UDP traceroute
Vết tích một ứng dụng UDP như chúng tôi làm với TCP là không đáng tin cậy, bởi vì không có cái bắt tay. Chúng tôi cần phải cung cấp cho một tải trọng applicative (DNS, ISAKMP, NTP, vv) để xứng đáng với một câu trả lời:
Chúng ta có thể hình dung được kết quả như một danh sách các router:
>>> res,unans = sr(IP(dst="target", ttl=(1,20)) /UDP()/DNS(qd=DNSQR(qname="test.com"))
Chúng ta có thể hình dung được kết quả như một danh sách các router:
>>> res.make_table(lambda (s,r): (s.dst, s.ttl, r.src))
Comments
Post a Comment