Python 2.7 如何修复Scapy“;警告pcapy API不允许获取capure文件描述符";?
我试图通过使用Python 2.7 如何修复Scapy“;警告pcapy API不允许获取capure文件描述符";?,python-2.7,packet-capture,scapy,Python 2.7,Packet Capture,Scapy,我试图通过使用Scapy捕获功能sniff捕获传出数据包(即来自本地主机),然后在捕获时对其进行解析,但我一直收到以下警告: WARNING: fileno: pcapy API does not permit to get capure file descriptor. Bugs ahead! Press Enter to trigger packet reading 这个问题有解决方案吗?我需要的过程是完全自动的,没有用户交互 非常感谢您的帮助 p、 我的系统设置是: OS: Mac
Scapy
捕获功能sniff
捕获传出数据包(即来自本地主机),然后在捕获时对其进行解析,但我一直收到以下警告:
WARNING: fileno: pcapy API does not permit to get capure file descriptor. Bugs ahead! Press
Enter to trigger packet reading
这个问题有解决方案吗?我需要的过程是完全自动的,没有用户交互
非常感谢您的帮助
p、 我的系统设置是:
OS: Mac OS X 10.7.5
python: 2.7.1
scapy: 2.2.0
谢谢为了防止其他人遇到同样的问题,我设法通过安装pypcap模块来取代pcapy来解决它。我提到 您需要安装以下依赖项:
- C编译器+make(Xcode将解决这些问题)
- libpcap
- pyrex(可由软件包管理器安装,如pip)
安装依赖项后,安装
pypcap
时可能会遇到问题,请参阅此修补程序,它对我有效 安装pypcap
并重新启动scapy
就足够了-它会自动使用pypcap
。谢谢