在Windows和Fedora上安装scapy后,scapy的贡献丢失了

时间:2013-07-01 20:17:34

标签: python scapy

我已经在我的Windows 7和我的fedora机器上安装了scapy。但是,contrib软件包没有安装(或者至少,它不会出现在我的site-packages / scapy软件包中。 我怎样才能安装它?

1 个答案:

答案 0 :(得分:3)

查看http://www.secdev.org/projects/scapy/处提供的zip文件,我没有看到contrib文件夹。由于某种原因,它没有捆绑到拉链。

您应该可以直接下载Scapy 2.2.0的源代码并使用setup.py安装它,它有contrib文件夹。

您需要mercurial来克隆BitBucket中的代码,并更新到使用update命令标记的v2.2.0版本。

hg clone https://bitbucket.org/secdev/scapy
cd scapy
hg update -r v2.2.0

此外,您需要将contrib包添加到setup.py中的packages数组中,如下所示:

packages=['scapy','scapy/arch', 'scapy/arch/windows', 
'scapy/layers','scapy/asn1','scapy/tools','scapy/modules', 'scapy/crypto', 
'scapy/contrib' ]

在那里,您应该可以使用python setup.py install进行安装,并且contrib模块应该存在。