繁体   English   中英

Windows 10 机器上的 python2 scapy 出现未知的 pypcap 网络接口“eth0”错误

[英]Unknown pypcap network interface 'eth0' error with python2 scapy on windows 10 machine

我正在尝试在 Windows 10 机器上使用 scapy(2.4.3)、python 2.7 创建一个简单的 Web 监控应用程序。 我也安装了 winpcap(5.0.9983.830)。

这是我试图运行的代码:

def http_header(packet):
    print packet

sniff(iface='eth0', prn=http_header)

这是它抛出的错误:

raise ValueError("Unknown pypcap network interface %r" % pcap_name)
ValueError: Unknown pypcap network interface 'eth0'

我还安装了 .Microsoft Visual C++ Compiler for Python 2.7 只是为了安全,正如其他解决方案指出的那样,但没有成功。 还尝试重新安装 scapy、winpcap 并重新创建虚拟环境,但再次失败。

如果您使用的是 Windows,则您的接口不会被称为eth0

您可以使用ipconfig /all来查看您所有的网络接口,并且您可以使用以太网接口的description值作为 Scapy 的接口名称。 例如,在我的笔记本电脑中,它是:

IFACE_NAME="Intel(R) Ethernet Connection (2) I219-LM"
sniff(iface=IFACE_NAME, prn=http_header)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM