在使用scapy抓包时遇到了一个问题,就是抓不到自己向本机地址发送的数据包,原因可能是发向本机的流量不会经过正常的网卡。在网上查阅资料后,发现如下解决方式:
首先进入cmd,输入scapy进入命令行模式
再输入ifaces查看所有网卡信息:
找到IP地址为127.0.0.1的网卡名称,复制并粘贴到sniff函数的iface参数中
sniff(prn=packet_callback, store=0, count=10,
iface="Microsoft KM-TEST 环回适配器-WFP 802.3 MAC Layer LightWeight Filter-0000", filter="tcp")
接下来运行就能够获取到本机环回地址的网络流量了: