我在我的 Windows 7 和我的 Fedora 机器上都安装了 scapy。但是,contrib 包没有安装(或者至少,它没有出现在我的 site-packages/scapy 包下。我怎样才能安装它?
问问题
3123 次
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 回答