在 windows 7 上安装 scapy3
Installing scapy3 on windows 7
对 scapy 和 python 来说都是新手,所以很抱歉问了一个愚蠢的问题。
我知道它是新的,在 Windows 上可能有问题,但我已经在 Windows 2012r2 和 Ubuntu Linux 上成功安装了 scapy3。不幸的是,我实际上希望在 Windows 7 上使用它,但收到以下错误消息:
Traceback (most recent call last):
File "C:\Python35\Scripts\scapy", line 25, in <module>
interact()
File "C:\Python35\lib\site-packages\scapy\main.py", line 293, in interact
scapy_builtins = __import__("scapy.all",globals(),locals(),".").__dict__
File "C:\Python35\lib\site-packages\scapy\all.py", line 16, in <module>
from .arch import *
File "C:\Python35\lib\site-packages\scapy\arch\__init__.py", line 95, in <module>
from .windows import *
File "C:\Python35\lib\site-packages\scapy\arch\windows\__init__.py", line 200, in <module>
ifaces.load_from_powershell()
File "C:\Python35\lib\site-packages\scapy\arch\windows\__init__.py", line 151, in load_from_powers
hell
for i in get_windows_if_list():
File "C:\Python35\lib\site-packages\scapy\arch\windows\__init__.py", line 86, in get_windows_if_list
name, value = [ j.strip() for j in i.split(':') ]
ValueError: too many values to unpack (expected 2)
我已经通过 google 和 Whosebug 进行了搜索,但没有找到解决方案。
任何指导表示赞赏。
平台是 Windows7 和 python35
迟到的答案:您使用的是不正式支持的 scapy 分支 windows 7.
因为最近,原来的secdev/scapy fork支持Python 3,所以需要继续使用不支持windows 7的:-)
对 scapy 和 python 来说都是新手,所以很抱歉问了一个愚蠢的问题。
我知道它是新的,在 Windows 上可能有问题,但我已经在 Windows 2012r2 和 Ubuntu Linux 上成功安装了 scapy3。不幸的是,我实际上希望在 Windows 7 上使用它,但收到以下错误消息:
Traceback (most recent call last):
File "C:\Python35\Scripts\scapy", line 25, in <module>
interact()
File "C:\Python35\lib\site-packages\scapy\main.py", line 293, in interact
scapy_builtins = __import__("scapy.all",globals(),locals(),".").__dict__
File "C:\Python35\lib\site-packages\scapy\all.py", line 16, in <module>
from .arch import *
File "C:\Python35\lib\site-packages\scapy\arch\__init__.py", line 95, in <module>
from .windows import *
File "C:\Python35\lib\site-packages\scapy\arch\windows\__init__.py", line 200, in <module>
ifaces.load_from_powershell()
File "C:\Python35\lib\site-packages\scapy\arch\windows\__init__.py", line 151, in load_from_powers
hell
for i in get_windows_if_list():
File "C:\Python35\lib\site-packages\scapy\arch\windows\__init__.py", line 86, in get_windows_if_list
name, value = [ j.strip() for j in i.split(':') ]
ValueError: too many values to unpack (expected 2)
我已经通过 google 和 Whosebug 进行了搜索,但没有找到解决方案。 任何指导表示赞赏。
平台是 Windows7 和 python35
迟到的答案:您使用的是不正式支持的 scapy 分支 windows 7.
因为最近,原来的secdev/scapy fork支持Python 3,所以需要继续使用不支持windows 7的:-)