我试图在Ubuntu虚拟机上运行Sulley的(fuzzer)“network_monitor.py”。每次我这样做,我得到以下错误。pcapy.PcapError: No valid interfaces to open
我相信这与我运行的代码没有什么关系,因为当我运行
python
>>> import pcapy
>>> devices = pcapy.findalldevs()
我也有同样的错误
任何关于这件事的线索都是惊人的。提前谢谢你
最佳答案
尝试将其与sudo
一起使用。
Pcapy,AFAIK,需要访问接口的特殊权限。
mycode.py:
import pcapy
devices = pcapy.findalldevs()
sudo python mycode.py
关于python - pcapy.findalldevs()没有有效的接口(interface)可以打开,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24270255/