wireshark抓取不到本地IP的数据包

在测试时,要用wireshark抓取本地回路的测试包,结果发现怎么都抓不到127.0.0.1(或者任意其它本机设定的IP地址)的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打开,就可以继续分析了。

可参考原文:
https://blog.csdn.net/iriszx999/article/details/70154885

你可能感兴趣的:(抓包,学习笔记)