Seçeneği nmap 5.0
ile kullanabilirsiniz --traceroute
. Ayrıca ücretsiz bir portscan alacaksınız :).
Belirli bir bağlantı noktasını test etmek istiyorsanız, -p port
seçeneğini kullanabilirsiniz . (Nmap ilk önce normal bir ICMP probu yapmaya çalışmadığı için -Pn seçeneğini de kullanmalısınız). Bu bir örnektir:
$ sudo nmap -Pn --traceroute -p 8000 destination.com
PORT STATE SERVICE
8000/tcp open http-alt
TRACEROUTE (using port 443/tcp)
HOP RTT ADDRESS
1 0.30 origin.com (192.168.100.1)
2 0.26 10.3.0.4
3 0.42 10.1.1.253
4 1.00 gateway1.com (33.33.33.33)
5 2.18 gateway2.com (66.66.66.66)
6 ...
7 1.96 gateway3.com (99.99.99.99)
8 ...
9 8.28 destination.com (111.111.111.111)
Grafik bir araçla ilgileniyorsanız , traceroute çıktısına dayalı topoloji haritalarını da gösteren zenmap'i kullanabilirsiniz .
nmap
üstümde çalıştırdığımda aslında bir ICMP traceroute yapıyor. Ayrıca garip, siz 8000 numaralı bağlantı noktasını belirtirsiniz, ancaknmap
gerçek traceroute için 443 numaralı bağlantı noktasını kullanıyor. Niye ya?