[英]Scapy - OSError: No such file or directory
我试图运行以下代码:
import logging
logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
print "hhhh"
from scapy.all import send
from scapy.layers.inet import IP, UDP
send(IP()/UDP())
print "BBBB"
我得到这个输出错误:
hhhh
Traceback (most recent call last):
File "C:/Users/Tamir/PycharmProjects/SIP/main.py", line 12, in <module>
send(IP()/UDP())
File "C:\Python27\lib\site-packages\scapy\sendrecv.py", line 251, in send
__gen_send(conf.L3socket(*args, **kargs), x, inter=inter, loop=loop, count=count,verbose=verbose, realtime=realtime)
File "C:\Python27\lib\site-packages\scapy\sendrecv.py", line 234, in __gen_send
s.send(p)
File "C:\Python27\lib\site-packages\scapy\arch\pcapdnet.py", line 252, in send
ifs = dnet.ip()
File "dnet.pyx", line 250, in dnet.ip.__init__ (./dnet.c:2317)
OSError: No such file or directory
但是,其他功能(例如sniff())也可以正常工作。
有谁知道如何解决这一问题? 我正在使用Windows 7和python 2.7
Scapy需要dnet库。 发送数据包是必需的。 没有它,嗅探和解剖可能会很好。
您可以删除导入的dnet或安装dnet库。
这是一个可能的解决方案的类似问题: 在Windows上使用Python 2.7运行Scapy
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.