У меня есть программа, использующая Python и библиотеку Scapy , которая выполняет трассировку и отображает результаты.Выглядит отлично, но все узлы - это просто IP-адреса.Я хотел бы обратить DNS-поиск IP-адресов, которые являются частью результатов.
from scapy.all import *
# List of websites to trace
site_list = ["google.com"]
# This creates the trace using ICMP packets
# and outputs the text result to the screen
res, unans = traceroute(site_list, maxttl=30, l4=ICMP())
# Create a graph in SVG format
res.graph(target="> traceroute_scapy.svg", type="svg")
Где у меня есть ICMP()
Я думаю, мне нужно сделать что-то вроде ICMP()/DNS()
, но я не уверенименно то, что нужно там.
(Примечание: график не работает с текущей версией 2.4.2 Scapy из-за поиска в автономной системе (ASN). Вам нужно использовать версию dev, пока они не выпустят)следующая версия Scapy.)
![enter image description here](https://i.stack.imgur.com/Ly613.png)