Traceroute implementation using TCP packets instead of UDP
Traceroute implementation using TCP packets
tcptraceroute
$ tcptraceroute example.com 80
$ tcptraceroute -s 5000 example.com 443
$ tcptraceroute -m 30 -w 2 example.com 22