我试图通过使用Scapy
捕获函数sniff
捕获传出的数据包(即来自我的localhost),然后在捕获它们时解析它们但我不断收到以下警告:
WARNING: fileno: pcapy API does not permit to get capure file descriptor. Bugs ahead! Press
Enter to trigger packet reading
这个问题有解决方法吗?我需要在没有用户交互的情况下使该过程完全自动化。
非常感谢任何帮助。
P.S。我的系统设置是:
OS: Mac OS X 10.7.5
python: 2.7.1
scapy: 2.2.0
由于
答案 0 :(得分:14)
为了防止其他人遇到同样的问题,我设法通过安装pypcap模块来替换pcapy来解决它。我提到http://comments.gmane.org/gmane.comp.security.scapy.general/4026
您需要安装以下依赖项:
在安装依赖项后安装pypcap
时可能会遇到问题,请参阅此修补程序http://code.google.com/p/pypcap/issues/detail?id=13,它对我有用!