【问题标题】:pcapy.findalldevs() No valid interfaces to openpcapy.findalldevs() 没有要打开的有效接口
【发布时间】:2014-06-17 17:48:26
【问题描述】:

我正在尝试在 Ubuntu 虚拟机上运行 Sulley(模糊器)的“network_monitor.py”。每次我这样做,我都会收到以下错误。

pcapy.PcapError: No valid interfaces to open

我相信这与我运行它的代码无关,因为当我运行时

python
>>> import pcapy
>>> devices = pcapy.findalldevs()

我遇到同样的错误

任何关于正在发生的事情的提示都会令人惊叹。提前非常感谢

【问题讨论】:

  • 你能详细说明一下“Ubuntu vm”是什么意思吗?
  • 您是否以 root 身份运行?只有 root 才有足够的权限来执行此操作。

标签: python linux pcap fuzzing


【解决方案1】:

尝试与sudo一起使用。

Pcapy,AFAIK,需要特殊权限才能访问接口。

mycode.py:
    import pcapy
    devices = pcapy.findalldevs()

sudo python mycode.py

【讨论】:

  • 工作,如此简单,非常感谢,我真的很感激。你知道为什么这需要root权限吗?
  • 你不能像普通用户一样操作网络接口,只有在root(suder)下才能接受。如果两个用户都位于同一服务器上,如果某些用户会嗅探您的软件包,那将是令人尴尬的,不是吗?
猜你喜欢
  • 2021-01-23
  • 1970-01-01
  • 2021-12-05
  • 1970-01-01
  • 2017-12-06
  • 2010-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多