2016-05-24 64 views
0

工作我已經安裝了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的....但同樣的問題,既安裝發生。

幫助!請?

回答

0

哇...我是白癡......

所有人都可以上課!不要在您導入的模塊之後爲您的文件命名!我知道比這更好的,但看我做了什麼!

呸!