1. 程式人生 > >wireshark抓取不到本地迴路的資料包

wireshark抓取不到本地迴路的資料包

        在測試時,要用wireshark抓取本地迴路的測試包,結果發現怎麼都抓不到127.0.0.1的tcp資料包,不管怎麼看,都沒有127.0.0.1的資料包.弄了半上午,發現如果是tcp客戶端向別的IP通訊wireshark都能正常截獲,如果是本機則沒有一點動靜能截獲到。當時懷疑兩個原因:一、wireshark不支援本地迴路抓包;二、發包工具是不是有偽裝IP的可能。

  不甘心,網上搜搜本地迴路用wireshark抓包的放法,才知道,原來是Windows TCP/IP下沒有本地迴路的介面,所以不能用常用的windows抓包驅動獲取到。比如winpcap,而wireshark是基於winpcap的,所以肯定抓不到資料包了。inux下wireshark應該能看到一個名為“loopback interface”的介面。

        當然也不是說windows下就別想抓到本地迴路的包了,肯定有別的方法,網上貌似說commview可以抓到本地迴路的包。還有一個綠色,小巧(23K)的開源軟體RawCap也可以抓到(下載地址:http://www.netresec.com/?page=RawCap),將抓到的包儲存為pcap字尾,用wireshark開啟,就可以繼續分析了。


在使用loadrunner時也要注意哦 ,windows下不支援本地迴路錄製指令碼,所有錄製指令碼時,客戶端連線本地服務端的地址避免使用:127.0.0.1,而要用本機的IP地址,才能夠錄製到指令碼哦!