Du kannst Python und die im Paket Scapy integrierte traceroute Funktion verwenden um den Layer 4 im Paket manuell zu setzen.
>>> from scapy.all import *
>>> ans,unans=traceroute("8.8.8.8",l4=UDP(sport=RandShort())/DNS(qd=DNSQR(qname="codehelper.lima-city.at")))
Begin emission:
Finished sending 30 packets.
.*.......................*......**.****************.***.
Received 56 packets, got 23 answers, remaining 7 packets
8.8.8.8:udp53
1 192.168.0.1 11
2 172.20.136.129 11
3 172.16.13.96 11
5 213.94.72.44 11
12 172.253.78.199 11
13 142.251.68.119 11
14 8.8.8.8
15 8.8.8.8
16 8.8.8.8
17 8.8.8.8
18 8.8.8.8
19 8.8.8.8
20 8.8.8.8
21 8.8.8.8
22 8.8.8.8
23 8.8.8.8
24 8.8.8.8
25 8.8.8.8
26 8.8.8.8
27 8.8.8.8
28 8.8.8.8
29 8.8.8.8
30 8.8.8.8
>>>