Python 尝试使用PyPy和Scapy嗅探无线适配器时出错
我正在尝试使用PyPy和Scapy在无线适配器上进行嗅探。我使用的是Ubuntu Linux,所以我使用airmon ng将我的卡置于监视模式,打开一个REPL,然后键入以下内容(导入scapy后): 这在CPython REPL中运行良好。但是,在PyPy REPL中,我得到以下错误:Python 尝试使用PyPy和Scapy嗅探无线适配器时出错,python,scapy,pypy,Python,Scapy,Pypy,我正在尝试使用PyPy和Scapy在无线适配器上进行嗅探。我使用的是Ubuntu Linux,所以我使用airmon ng将我的卡置于监视模式,打开一个REPL,然后键入以下内容(导入scapy后): 这在CPython REPL中运行良好。但是,在PyPy REPL中,我得到以下错误: Traceback (most recent call last): File "<console>", line 1, in <module> File "scapy/
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "scapy/sendrecv.py", line 550, in sniff
s = L2socket(type=ETH_P_ALL, *arg, **karg)
File "scapy/arch/linux.py", line 452, in __init__
self.ins.bind((iface, type))
File "<string>", line 1, in bind
error: unknown address family
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“scapy/sendrecv.py”,第550行,在sniff中
s=L2socket(类型=ETH_P_ALL,*arg,**karg)
文件“scapy/arch/linux.py”,第452行,在__
self.ins.bind((iface,type))
文件“”,第1行,处于绑定状态
错误:未知地址族
如果关闭监视器模式并尝试嗅探标准适配器(wlan0),也会发生这种情况。但是,它似乎与非无线接口(eth1)一起工作
PyPy兼容性索引列表与PyPy兼容。在谷歌搜索之后,我发现这似乎是一个答案,但两个链接都不起作用了。如果您对此有任何意见,我们将不胜感激
提前谢谢大家,
Ryan我认为某些数据包类型支持在所有架构上都不起作用。您需要说明您试图在(OS X、Linux、Windows)上使用它的内容,并且至少要说明PyPy的版本。另外,bugs.pypy.org是正确的位置,而不是在这里。当scapy没有足够的权限运行时,我曾经遇到过这个错误。试着以系统管理员的身份运行它
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "scapy/sendrecv.py", line 550, in sniff
s = L2socket(type=ETH_P_ALL, *arg, **karg)
File "scapy/arch/linux.py", line 452, in __init__
self.ins.bind((iface, type))
File "<string>", line 1, in bind
error: unknown address family