我已在OS 10.11.5机器上安装了Scapy,并在阅读他们网站上的一些教程(http://www.secdev.org/projects/scapy/doc/index)时以交互模式进行操作。 .html),并且工作正常。
我可以先运行sudo scapy
然后再运行sniff(count=5)
命令,一切正常。使用。可以很好地打印内容_.show()
。所有工作,除了一条奇怪的消息:
WARNING: __del__: don't know how to close the file descriptor. Bugs ahead ! Please report this bug.
但这既不是这里也不是那里,因为所有的东西都可以正常工作以处理数据包(在Wireshark中观看时,我还没有测试过发送任何东西,但是我想这又是一个话题)。
现在...当我尝试在.py
文件中执行以下代码时,遇到各种问题:
#!/usr/bin/python
from scapy.all import *
def packet_calback(packet):
print packet.show()
sniff(store=0, prn=packet_callback)
有了sudo scapy.py
,我得到以下追踪:
#:./scapy.py
Traceback (most recent call last):
File "./scapy.py", line 3, in <module>
from scapy.all import *
File "/Users/myuser/Desktop/scapy.py", line 3, in <module>
from scapy.all import *
ImportError: No module named all
从我在文档中看到的,这是使其工作的首选方法,但是这里没有。
我试图import scapy
再scapy.sniff(...)
和scapy.all.sniff(...)
,但那些不工作的。
仅出于官方考虑:
$which python
/usr/local/bin/python
$python --version
Python 2.7.11
$/usr/bin/python --version
Python 2.7.10
我想我也安装了2个版本的Python。...但是两个安装都发生相同的问题。
帮助!请?
哇我是白痴
给所有人的教训!不要在导入模块后命名文件!我比这更了解,但看看我做了什么!
呸!!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句