工作我已經安裝了Scapy的我的操作系統10.11.5機器上已經玩了以交互方式,通過一些教程在其網站上(http://www.secdev.org/projects/scapy/doc/index.html)讀書時,和它的工作就好了。問題與Scapy的不是劇本
我可以運行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(...)
,但那些不工作的。
只是爲了officialness:
$which python
/usr/local/bin/python
$python --version
Python 2.7.11
$/usr/bin/python --version
Python 2.7.10
我想我也有安裝了2個版本的Python的....但同樣的問題,既安裝發生。
幫助!請?