×
追加記事
  • Linuxサーバーを運用している人

  • Webサーバー管理者

  • ネットワークエンジニア

  • セキュリティ担当者

  • 情報処理安全確保支援士などを学習している人

  • DoS/DDoS攻撃について学びたい人

Linuxの例では、主にnftablesを使用します。

コマンドは防御・確認用途のみを扱います。

攻撃トラフィックを生成するコマンドは掲載しません。


4. ICMPとは何か

ICMPは、

Internet Control Message Protocol

の略です。

簡単に言えば、IP通信の「連絡係」です。

通常のデータを運ぶTCPやUDPとは役割が異なります。

例えば、

「相手まで通信できるか」

「途中でパケットが大きすぎなかったか」

「宛先へ到達できなかったか」

といった情報を通知します。

IPv4のICMPはRFC 792で定義されています。


5. Pingはどのように動いているのか

一般的なpingでは、ICMP Echo RequestとEcho Replyを使用します。

IPv4では次のTypeが使用されます。

処理ICMP Type
Echo Reply0
Echo Request8

RFC 792では、Echo Requestを受け取った機器が送信元と宛先を入れ替え、Echo Replyを返す仕組みが定義されています。

正常なPingは次のような通信です。