Scapy 出错: 没有 pcapy 模块名

13
下面给出的代码用于嗅探提供的IP地址的数据包。
from scapy.all import *

sniff(filter="tcp and host 192.168.0.90", count=10)

运行这段代码时,我遇到的错误是:

Traceback (most recent call last):   File ".\sample.py", line 1, in <module>
    from scapy.all import *   File "C:\Python27\lib\site-packages\scapy\all.py", line 16, in <module>
    from arch import *   File "C:\Python27\lib\site-packages\scapy\arch\__init__.py", line 79, in <module>
    from windows import *   File "C:\Python27\lib\site-packages\scapy\arch\windows\__init__.py", line 23, in <module>
    from scapy.arch import pcapdnet   File "C:\Python27\lib\site-packages\scapy\arch\pcapdnet.py", line 30, in <module>
    import pcapy as pcap ImportError: No module named pcapy

我做错了什么?我正在使用Windows 7。

1个回答

12

尝试使用以下步骤在Ubuntu中导入 For:

$ sudo apt-get install python-pcapy

你也可以从源代码构建:

$ sudo pip install "http://corelabs.coresecurity.com/index.php?module=Wiki&action=attachment&type=tool&page=Pcapy&file=pcapy-0.10.8.tar.gz"

这里有Scapy的优秀文档。http://www.secdev.org/projects/scapy/doc/installation.html

对于Windows用户,您可以按照需要下载并运行以下链接中的setup.py文件。

http://corelabs.coresecurity.com/index.php?module=Wiki&action=view&type=tool&name=Pcapy 

http://breakingcode.wordpress.com/2012/07/16/quickpost-updated-impacketpcapy-installers-for-python-2-5-2-6-2-7/  

抱歉,我修改了问题。我使用的是Windows系统。对不起,我的错。 - praxmon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接