Ошибка Scapy: нет имен модулей pcapy
Приведенный ниже код предназначен для обнюхивания пакета с предоставленного 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.
Ответы
Ответ 1
попробуйте это импортировать для Ubuntu
$ 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/