我在 Windows 7 和 Fedora 机器上都安装了 scapy。但是,contrib 包没有安装(或者至少,它没有出现在我的 site-packages/scapy 包下。 我怎样才能安装它?
最佳答案
查看 http://www.secdev.org/projects/scapy/ 提供的 zip 文件我没有看到 contrib 文件夹。由于某种原因,它没有捆绑到 zip 中。
您应该能够直接下载 Scapy 2.2.0 的源代码并使用 setup.py 安装它,它有 contrib 文件夹。
您需要 mercurial 从 BitBucket 克隆代码,并更新到带有更新命令标记的 v2.2.0 版本。
hg clone https://bitbucket.org/secdev/scapy
cd scapy
hg update -r v2.2.0
另外,还需要在setup.py中的packages数组中加入contrib包,如下:
packages=['scapy','scapy/arch', 'scapy/arch/windows',
'scapy/layers','scapy/asn1','scapy/tools','scapy/modules', 'scapy/crypto',
'scapy/contrib' ]
在那里,您应该能够使用 python setup.py install
进行安装,并且应该存在 contrib
模块。
关于python - 在 windows 和 fedora 上安装 scapy 后,scapy 的 contrib 丢失了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17412909/