python-在Windows和Fedora上都安装scapy后,缺少scapy的贡献

我已经在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模块.

上一篇:使用pcapy或scapy监视自身生成的(HTTP)网络流量


下一篇:python-使用Scapy和NetFilter队列接收自定义协议数据包