Linuxサーバーを運用している人
Webサーバー管理者
ネットワークエンジニア
セキュリティ担当者
情報処理安全確保支援士などを学習している人
DoS/DDoS攻撃について学びたい人
Linuxの例では、主にnftablesを使用します。
コマンドは防御・確認用途のみを扱います。
攻撃トラフィックを生成するコマンドは掲載しません。
ICMPは、
Internet Control Message Protocol
の略です。
簡単に言えば、IP通信の「連絡係」です。
通常のデータを運ぶTCPやUDPとは役割が異なります。
例えば、
「相手まで通信できるか」
「途中でパケットが大きすぎなかったか」
「宛先へ到達できなかったか」
といった情報を通知します。
IPv4のICMPはRFC 792で定義されています。
一般的なpingでは、ICMP Echo RequestとEcho Replyを使用します。
IPv4では次のTypeが使用されます。
| 処理 | ICMP Type |
|---|---|
| Echo Reply | 0 |
| Echo Request | 8 |
RFC 792では、Echo Requestを受け取った機器が送信元と宛先を入れ替え、Echo Replyを返す仕組みが定義されています。
正常なPingは次のような通信です。