Skip to content

Windows ファイアウォール有効状態だと WireShark で ICMP Request をキャプチャ出来るか?

先日、某所で「Windows ファイアウォールが有効(ICMP を拒否)な状態で Ping すると ICMP Request はキャプチャ出来るのか?」という話題が出たので試してみました。

結果

検証したのは非常に少ないパターンだけですが「Windows ファイアウォールが有効でも ICMP Request は見える」という結果に終わりました。以下、テストパターンと結果です。尚、Ping の送信は OS X 10.10.4 から実施しました。

仮想/物理? OS WireShark WinPcap ICMP Request はキャプチャ出来たか?
仮想マシン Windows 7 Professional SP1 64bit 1.99.8 4.1.3 ○ キャプチャ出来た
仮想マシン Windows 7 Professional SP1 64bit 1.99.8 10.1.5001 ○ キャプチャ出来た

パケットキャプチャ結果

いずれのケースでも「ICMP Request はキャプチャ出来ている」ことが分かります。Windows ファイアウォールがブロックしている影響で ICMP Reply はキャプチャされません(Windows ファイアウォールを停止すると当然、ICMP Reply もキャプチャ出来ます)。

WireShark 1.99.8 + WinPcap 4.1.3

file

WireShark 1.99.8 + Win10Pcap 10.1.5001

file

余力があったら試してみたいこと

きっと試さないと思いますが、記載しておきます。

  • OS の種類で結果に差が出るか?
  • (Development Release では無く)Stable Release な WireShark だと結果に差が出るか?
  • (仮想マシンでは無く)物理マシンだと結果に差が出るか?