Почему я не получаю ответа после отправки пакета ping? - PullRequest
0 голосов
/ 15 мая 2019

Я последовал руководству по Scapy и отправил пакет ping на сайт.В WireShark я сразу получил ответные пакеты.Но не в оболочке scapy python.

Я собрал пакет IP / ICMP и отправил его с помощью sr (), но единственное, что я получил, - это бесконечный прием пакетов.

>>> conf.iface = <NetworkInterface [Npcap Loopback Adapter] ...>
...

>>> p = IP(dst='www.bilibili.com')/ICMP()
>>> res = sr(p)

В руководстве по Scapy написаноЯ могу получить нормальный ответ, но на самом деле я получил бесконечные точки

Begin emission:
Finished sending 1 packets..
...............................................
(ctrl + c)
Received 36 packets, got 0 answers, remaining 1 packets

1 Ответ

0 голосов
/ 16 мая 2019
  • интерфейс, который вы используете - это петлевой интерфейс = только локальные пакеты. проверьте IFACES.show() для остальных. Я думаю, что вы пропустили этап установки.

  • ответ не получен

  • Вы можете добавить timeout=... к sr()

...