在 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的:-)

有空看看 https://github.com/secdev/scapy