ICMP
ICMP とは何ですか?
ICMPRFC 792(IPv4)および RFC 4443(IPv6)で定義されたネットワーク層の制御・診断プロトコルで、ホストやルーターがエラー報告や経路状況の通知に利用する。
Internet Control Message Protocol は IP の不可欠な構成要素で、IPv4 は RFC 792、IPv6 は RFC 4443 で定義されています。ルーターやホストはこれを使ってエラーメッセージ(宛先到達不能、TTL 超過、フラグメント必要)や診断クエリ(ping や traceroute で使われるエコー要求/応答)を送信します。ICMP は IP の上で直接動作し、プロトコル番号は 1(ICMPv6 は 58)で、ポートを持ちません。Path MTU Discovery や IPv6 Neighbor Discovery に不可欠であり、ICMP を一律にブロックすると接続性が壊れることがあります。悪用例には ping フラッド、Smurf 型増幅、ローカルルーティングを書き換える ICMP リダイレクト攻撃、C2 や情報漏洩に使われる ICMP トンネルがあります。
● 例
- 01
ping example.com は ICMP エコー要求を送り、応答が返るまでの時間を計測する。
- 02
ルーターは DF ビットが立っているがフラグメントが必要な場合に ICMP タイプ 3 コード 4 を返す。
● よくある質問
ICMP とは何ですか?
RFC 792(IPv4)および RFC 4443(IPv6)で定義されたネットワーク層の制御・診断プロトコルで、ホストやルーターがエラー報告や経路状況の通知に利用する。 サイバーセキュリティの ネットワークセキュリティ カテゴリに属します。
ICMP とはどういう意味ですか?
RFC 792(IPv4)および RFC 4443(IPv6)で定義されたネットワーク層の制御・診断プロトコルで、ホストやルーターがエラー報告や経路状況の通知に利用する。
ICMP はどのように機能しますか?
Internet Control Message Protocol は IP の不可欠な構成要素で、IPv4 は RFC 792、IPv6 は RFC 4443 で定義されています。ルーターやホストはこれを使ってエラーメッセージ(宛先到達不能、TTL 超過、フラグメント必要)や診断クエリ(ping や traceroute で使われるエコー要求/応答)を送信します。ICMP は IP の上で直接動作し、プロトコル番号は 1(ICMPv6 は 58)で、ポートを持ちません。Path MTU Discovery や IPv6 Neighbor Discovery に不可欠であり、ICMP を一律にブロックすると接続性が壊れることがあります。悪用例には ping フラッド、Smurf 型増幅、ローカルルーティングを書き換える ICMP リダイレクト攻撃、C2 や情報漏洩に使われる ICMP トンネルがあります。
ICMP からどのように防御しますか?
ICMP に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。
ICMP の別名は何ですか?
一般的な別名: インターネット制御メッセージプロトコル。
● 関連用語
- network-security№ 1136
TCP/IP
相互接続されたネットワーク上でパケットのアドレッシング、ルーティング、フラグメント化、信頼性ある配送方法を定義する 4 階層のインターネットプロトコル群。
- network-security№ 553
IP アドレス
IP ネットワーク上のルーティングのためにネットワークインターフェースへ割り当てられる数値識別子で、IPv4(RFC 791)は 32 ビット、IPv6(RFC 8200)は 128 ビット。
- network-security№ 1188
UDP
RFC 768 で定義されるコネクションレスのトランスポートプロトコルで、ポート間でデータグラムを最小限のオーバーヘッドで送るが、信頼性や順序の保証はない。
- attacks№ 555
IP スプーフィング
ネットワークパケットの送信元 IP を偽装し、他ホストへのなりすまし、フィルタ回避、DoS 増幅に利用する攻撃。
- network-security№ 344
DNS トンネリング
UDP/TCP 53 番ポート上の DNS クエリと応答に任意のデータを埋め込む隠蔽チャネルで、C2 やデータ持ち出しによく利用される。
- network-security№ 1134
TCP
コネクション指向のトランスポートプロトコル(RFC 9293)で、IP 上で 2 つのエンドポイント間に順序保証・信頼性・輻輳制御を備えたバイトストリームを提供する。
● 関連項目
- № 061ARP