首页 文章

Windows 7 64位Python 3.5上的Scapy安装失败

提问于
浏览
4

我一直在疯狂这个装置,但似乎没有任何作用 .

Python 3.5安装在:“C:\ Program Files(x86)\ Python35-32”下,因此中间有一个空格 .

我用2种方式安装了scapy:

  • pip3安装scapy-python3

  • 从网站http://www.secdev.org/projects/scapy,我下载了Scapy-2.3.2的链接,然后将其编译为python setup.py install(这很可能是Python 2,因为首先,它在fname(chmod,0755)上失败,我更正了fname(chmod,0o755)但它期望更多的参数)

每个我试过运行scapy终端但无济于事 . 它返回以下错误:

python: can't open file 'C:\Program': [Errno 2] No such file or directory

尝试运行以下代码(想要ping谷歌):

from scapy.all import sr1,IP,ICMP

p=sr1(IP(dst="8.8.8.8")/ICMP())
if p:
    p.show()

但是得到以下错误:

WARNING: Windows support for scapy3k is currently in testing.

Sniffing/sending/receiving packets should be working with WinPcap driver and
Powershell. Create issues at https://github.com/phaethon/scapy
Traceback (most recent call last):
File "C:\Users\rads x\Desktop\FIX\connectivity.py", line 13, in
<module>

from scapy.all import sr1,IP,ICMP
File "C:\Program Files (x86)\Python35-32\lib\site-packages\scapy\all.py",
line 16, in <module>
from .arch import *
File "C:\Program Files (x86)\Python35-32\lib\site-
packages\scapy\arch\__init__.py", line 88, in <module>
from .windows import *
File "C:\Program Files (x86)\Python35-32\lib\site-
packages\scapy\arch\windows\__init__.py", line 23, in <module>
from scapy.arch import pcapdnet
File "C:\Program Files (x86)\Python35-32\lib\site-
packages\scapy\arch\pcapdnet.py", line 32, in <module>
from .winpcapy import *
File "C:\Program Files (x86)\Python35-32\lib\site-\
packages\scapy\arch\winpcapy.py", line 26, in <module>
_lib=CDLL('wpcap.dll')
File "C:\Program Files (x86)\Python35-32\lib\ctypes\__init__.py", line 347, 
in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found

2 回答

相关问题