Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 尝试使用PyPy和Scapy嗅探无线适配器时出错_Python_Scapy_Pypy - Fatal编程技术网

Python 尝试使用PyPy和Scapy嗅探无线适配器时出错

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/

我正在尝试使用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/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