我已经在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克隆代码,并更新到带有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模块.