Неизвестная ошибка сетевого интерфейса pypcap 'eth0' с python2 scapy на windows 10 машине - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь создать простое приложение для веб-мониторинга с scapy (2.4.3), python 2.7 на компьютере windows 10. У меня также есть winpcap (5.0.9983.830) isntalled

def http_header(packet):
    print packet

sniff(iface='eth0', prn=http_header)

, но я получаю эту ошибку

raise ValueError("Unknown pypcap network interface %r" % pcap_name)
ValueError: Unknown pypcap network interface 'eth0'

Я также установил .Microsoft Visual C ++ Compiler для Python 2.7 только для того, чтобы безопасно, но безуспешно

1 Ответ

0 голосов
/ 14 января 2020

Ваш интерфейс не называется eth0, если вы используете Windows.

Вы можете использовать ipconfig /all, чтобы увидеть все ваши сетевые интерфейсы, и вы можете использовать значение description интерфейса Ethe rnet в качестве имени интерфейса для Scapy. Так, например, в моем ноутбуке это:

IFACE_NAME="Intel(R) Ethernet Connection (2) I219-LM"
sniff(iface=IFACE_NAME, prn=http_header)
...