如何使用Python和Scapy从traceroute反向查找多个DNS名称?

时间:2019-03-04 22:21:47

标签: python networking tcp dns scapy

我有一个使用Python和Scapy库的程序,该程序执行跟踪路由并绘制结果图形。看起来不错,但是所有节点都只是IP地址。我很乐意对DNS查询进行反向查询,这些查询是结果的一部分。

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()的事情,但是我不确定那里到底需要什么。

(注意,由于自动系统(ASN)查找,该图不适用于当前的2.4.2 Scapy。您需要使用dev版本,直到他们发布下一个Scapy版本。)

enter image description here

0 个答案:

没有答案