コンピューターから送信されたパケットをキャプチャできますが、接続されている他のデバイスから Wi-Fi にパケットをキャプチャできません
下手な英語でごめんなさい
Wi-Fi で、マシンとの間で送受信されていないパケットをキャプチャするには、監視モードでキャプチャする必要があります。
おそらく Windows でこれを行っているので、残念ながら、WinPcap を使用している場合、モニター モードでキャプチャすることはできません。 Npcapには最近、モニター モードのサポートが追加されました。これは Windows Vista 以降でのみ機能し (Windows XP 以前では OS の監視モードをサポートしていません)、 libpcap を使用する UN*X と同様に、pcap_create()
、pcap_set_rfmon()
、およびpcap_activate()
API を使用する必要があります (SharpPcap または Pcap の場合)。 NET はそれをサポートしておらず、古い API のみをサポートしているため、pcap_open_live()
モニター モードをサポートできません。
監視モードでは、「保護された」ネットワーク (WEP または WPA/WPA2 を使用するネットワーク) で、キャプチャしたパケットが暗号化されます ( WEP と WPA/WPA2 の要点は、ネットワークを傍受しにくくすることです!)。 802.11 レイヤーより上にあるものを表示するには、トラフィックを復号化する必要があります。これは、Wireshark が行うすべての作業を複製する必要があることを意味します。これは、大量の作業になります。幸いなことに、それが本当にオープンホットスポットである場合、それは保護されたネットワークではありません。