2012-01-23 100 views
0

我正在使用Python2.5和Scapy2.2.0。當我執行下面的代碼:使用Scapy時出錯

from scapy.all import * 

a = IP(dst='10.100.95.184') 
a.src = "10.100.95.22" 
ab = a/ICMP() 
sendp(ab) 

我得到以下錯誤:

WARNING: No route found for IPv6 destination :: (no default route?) 

Traceback (most recent call last): 
    File "C:\Python25\att.py", line 6, in <module> 
    sendp(ab) 
    File "C:\Python25\Lib\site-packages\scapy\sendrecv.py", line 259, in sendp 
    __gen_send(conf.L2socket(iface=iface, *args, **kargs), x, inter=inter, loop=loop, count=count, verbose=verbose, realtime=realtime) 
    File "C:\Python25\Lib\site-packages\scapy\sendrecv.py", line 237, in __gen_send 
    os.write(1,".") 
OSError: [Errno 9] Bad file descriptor 

任何想法如何,我可以糾正呢?

+2

您是否擁有管理權限? – tMC

回答

0

我有一個類似的問題(不是這個確切的錯誤信息),它看起來不是你的代碼中的問題。我修復了我的方案,重新安裝scapy軟件包。你試過了嗎?嘗試將您的Python版本升級到下一個版本。

祝你好運!