wireshark如何抓取本機包

轉自:http://bijian1013.iteye.com/blog/2299856

在進行通信開發的過程中,我們往往會把本機既作爲客戶端又作爲服務器端來調試代碼,使得本機自己和自己通信。但是wireshark此時是無法抓取到數據包的,需要通過簡單的設置纔可以。 

        具體方法如下:

方法一:

        1.以管理員身份運行cmd

        2.route add 本機ip mask 255.255.255.255 網關ip

        如:route add 172.16.51.115 mask 255.255.255.255 172.16.1.1

        使用完畢後用route delete 172.16.51.115 mask 255.255.255.255 172.16.1.1刪除,否則所有本機報文都經過網卡出去走一圈回來很耗性能。

        此時再利用wireshark進行抓包便可以抓到本機自己同自己的通信包,這樣配置的原因是將發往本機的包發送到網關,而此時wireshark可以捕獲到網卡驅動的報文實現抓包。

        但這樣有一個缺點,那就是本地請求的URL的IP只能寫本地的IP地址,不能寫localhost或127.0.0.1,寫localhost或127.0.0.1還是抓不到包。

本人感覺這方法簡單挺好用,原文還有一個方法二,感興趣請查看原文鏈接。轉自:http://bijian1013.iteye.com/blog/2299856

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章