Python Scapy Traceroute, включая тайм-ауты - PullRequest
0 голосов
/ 30 октября 2019

Я использую Scapy для скрипта на python, предназначенного для получения переходов traceroute с максимальным количеством TTL. Я использую этот простой синтаксис:

from scapy.layers.inet import *
result, unans = traceroute('8.8.8.8', maxttl=30)
for snd, rcv in result:
    print(snd.ttl, rcv.src, snd.sent_time, rcv.time)

Я могу произвести вывод до последнего действительного значения HOP:

1  192.168.2.1     11
2  192.168.1.254   11
3  10.0.72.131     11
5  10.250.131.186  11
6  40.254.0.209    11

В этом случае вывод tracert:

1 192.168.2.1
2 192.168.1.254
3 10.0.72.131
4 10.250.134.18
5 10.250.131.186
6 40.254.0.209
7 *
8 8.8.8.8

Мой вопрос таков: как я могу построить весь хоп-ответ Scapy-Traceroute, включая тайм-аут один? (в этом случае Хоп № 7)

...