×
追加記事
sysctl net.ipv4.icmp_echo_ignore_all
sysctl net.ipv4.icmp_echo_ignore_broadcasts
sysctl net.ipv4.icmp_ratelimit
sysctl net.ipv4.icmp_msgs_per_sec
sysctl net.ipv4.icmp_msgs_burst

Linux Kernelの現行ドキュメントでは、例えば以下のデフォルト値が示されています。

項目デフォルト
icmp_echo_ignore_all0
icmp_echo_ignore_broadcasts1
icmp_ratelimit1000 ms
icmp_msgs_per_sec10000
icmp_msgs_burst10000

ただし注意が必要です。

icmp_ratelimitを変更すれば、どんなICMPフラッドでも防げるわけではありません。

サーバーへパケットが到達する前に回線が飽和していたら意味がないからです。


16. nftablesでICMP Echo Requestをレート制限する

Linuxまで攻撃トラフィックが到達する規模であれば、nftablesを利用した制御も可能です。

nftablesにはトークンバケット方式のlimit rate機能があります。