Функция Sniff в Scapy не работает Win

Я следовал инструкциям по установке Scapy для Python2.7 (Запуск Scapy в Windows с Python 2.7) на win64, однако функция sniff() не работает и резко завершается. Какие шаги я должен предпринять, чтобы исправить это?


person Sman    schedule 10.04.2017    source источник


Ответы (2)


Эти инструкции очень устарели. Вы должны удалить как pycap, так и dnet. Они очень старые...

Последняя версия dev scapy (https://github.com/secdev/scapy) гораздо проще установить. Пожалуйста, следуйте последнему документу, который очень ясен:

http://scapy.readthedocs.io/en/latest/installation.html#windows

person Cukic0d    schedule 10.04.2017

Самый простой способ найти имя устройства:

IFACES.show() #--> will give you a table of your devices with an index
mydev = IFACES.dev_from_index(X)   #---> where X is the index of your desired interface

затем понюхайте в scapy, как показано на рисунке:

sniff(iface=dev,prn=lambda x:x.summary)
person Lijo Joseph    schedule 06.12.2018
comment
Это верно. Однако scapy выберет используемый интерфейс по умолчанию, поэтому он требуется только при наличии нескольких сетевых интерфейсов. - person Cukic0d; 07.12.2018