我已经在我的Windows 7和我的fedora机器上安装了scapy。但是,contrib软件包没有安装(或者至少,它不会出现在我的site-packages / scapy软件包中。 我怎样才能安装它?
答案 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
模块应该存在。