我很想知道wireshark的功能。應用程序的設計可以監聽給定機器的所有端口上的流量?這種應用程序產生了什麼樣的偷聽?什麼是編寫監視流量的應用程序的好方法?像Wireshark這樣的應用程序是如何工作的?
感謝
我很想知道wireshark的功能。應用程序的設計可以監聽給定機器的所有端口上的流量?這種應用程序產生了什麼樣的偷聽?什麼是編寫監視流量的應用程序的好方法?像Wireshark這樣的應用程序是如何工作的?
感謝
Wireshark利用unix平臺上的libpcap和Windows上的端口WinPcap。這個庫提供了一個API來捕獲數據包(Wireshark也能夠捕獲幀,但我沒有在pcap文檔中發現pcap能夠做到這一點)。
圖書館如何做到這一點是特定於平臺的,這就是爲什麼一種好的方法是使用圖書館爲你做繁重的工作; unix上的libpcap或tcpdump(取決於您需要的低級別)以及Windows上的WinPcap或Windows過濾平臺。
文檔: http://www.tcpdump.org/pcap3_man.html http://www.winpcap.org/docs/docs_412/html/main.html
的一種方法是使用Windows Filtering Platform(這是針對Vista +,但類似的特點是可以在XP的 - 世界糧食計劃署只是使事情變得更容易)。 WFP允許您在驅動程序中聆聽「標註」,以便在數據包處理堆棧中的各個位置調用您的代碼,以便在數據移動時捕獲,過濾甚至修改數據。
我想使用Wireshark的魔力來自WinPcap的驅動程序和庫? – eee 2010-10-15 03:43:38