1

我已经通过软件中心在我的 ubuntu 12.04 上安装了 python 2.7.3 和 scapy。但是现在我无法通过 python 访问 scapy。

就像在终端中首先键入 python(工作正常)然后 scapy 它显示下面写的错误。

所有简单的 ip 命令在 scapy 中都可以正常工作,但 send、sr 等不起作用。它会出现以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>

或者

Traceback (most recent call last):
  File "<console>", line 1, in <module>

对于我尝试的所有命令。所以,请在这里帮助我。我真的很需要。

4

1 回答 1

1

从你的评论 -[Errno 1] Operation not permitted

当运行一个使用 Scapy 的 Python 脚本,或者只是从终端运行 Scapy 时,如果你想通过网络发送数据包,你需要以 root 或管理权限调用它。

所以使用终端 -

# Works, but won't be able to send or receive packets.
rypeck@laptop:~$ scapy
>>> 
KeyboardInterrupt
>>> 

# Will work!
rypeck@laptop:~$ sudo scapy
Welcome to Scapy (2.2.0)
>>> 

您调用的脚本使用sudo python.

于 2013-10-24T16:35:59.913 回答