3

我在我的 Windows 7 和我的 Fedora 机器上都安装了 scapy。但是,contrib 包没有安装(或者至少,它没有出现在我的 site-packages/scapy 包下。我怎样才能安装它?

4

1 回答 1

3

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

您应该能够直接下载 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

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

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

在那里,您应该能够安装 usingpython setup.py install并且该contrib模块应该存在。

于 2013-07-02T10:22:58.067 回答