it-swarm-tr.com

traceroute TCP eşdeğeri)

Belirli bir TCP bağlantı noktası engelleniyor) kullanarak harici bir ana bilgisayara nerede bağlantısını belirlemeye çalışıyorum. Windows için Traceroute yalnızca ICMP kullanır ve telnet sadece bana söyleyecektir port is engellendi ve nerede değil. Herkes bunu yapacak traceroute benzer bir Windows yardımcı programı biliyor mu?

24
Lloyd Mangram

Kullanabilirsiniz nmap 5.0 ile --traceroute seçeneği. Ayrıca ücretsiz bir portscan alacaksınız :).

Belirli bir bağlantı noktasını test etmek istiyorsanız, -p port seçeneği. (Ayrıca, nmap'nin önce normal bir ICMP probu yapmaya çalışmaması için -Pn seçeneğini 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)

Bir grafik aracıyla ilgileniyorsanız, traceroute çıktısına dayalı topoloji haritalarını da görüntüleyen zenmap kullanabilirsiniz.

topology maps

29
chmeee

Scapy , bu bölümde açıklanan bir tcp izleme yolu işlevine sahiptir Scapy öğreticisi . Scapy Windows'a yüklenebilir, talimatlar aşağıdadır . İşlevinin Windows sürümünde mevcut olduğundan emin değilim, ama olabilir.

Python'u veya en azından OO (Nesneye Yönelik) programlama hakkında bilgi sahibi olmanıza yardımcı olacaktır, ancak sadece bağlantılı olduğum öğreticiyi takip etmeniz gerekmeyebilir. Scapy ayrıca temel Bence OSI modelinin anlaşılması.

2
Kyle Brandt

Windows standart olmayan TTL isteklerini yoksaydığı için nmap --traceroute'un Windows'ta düzgün çalışıp çalışmayacağından emin değilim. Sadece 10-20 Hop uzakta olan bir şeye garip şekilli iki sekmeli bir yol alıyorum:

c:\Program Files (x86)\Nmap>nmap -Pn --traceroute -p 443 66.98.200.8

Starting Nmap 6.01 ( http://nmap.org ) at 2012-08-27 18:52 GMT Daylight Time
Nmap scan report for live.sagepay.com (195.170.169.9)
Host is up (0.21s latency).
PORT    STATE SERVICE
443/tcp open  https

TRACEROUTE (using port 443/tcp)
HOP RTT      ADDRESS
1   31.00 ms 192.168.192.2
2   62.00 ms 66.98.200.8

Daha önce değinilmemiş bir amaca uygun bir şey bulursam geri göndereceğim.

1
James L

Google'da bir dizi bağlantı bulabilirsiniz.

traceroute üzerinde bir Linux uygulaması TCP protokolünü kullanabilmek ve birçok dağıtımda eski uygulamayı değiştirmiş olmak.) Bu sistemlerde -T İşaretini kullanmak .

Mac'te -P TCP İşi yapar.

Tarihsel olarak bir takım geçici araçlar geliştirilmiştir; diğer referanslar arasında basit bir python komut dosyası da, sonda gereken bir bağlantı noktasını belirten kullanılabilir: tcptraceroute.py en popülerlerinden biri - tcptraceroute Michael Toren tarafından.

1
drAlberT

NETSCAN'ı deneyin http://www.softperfect.com/products/networkscanner Sadece bir cihazı taramaktan daha fazlasını yapar, bir dizi IP adresini ve bağlantı noktasını kontrol etmenizi sağlar ve ücretsizdir.

0
Ian Stewart

Bağlantı noktasını tanımlamanızı sağlayan windows için herhangi bir traceroute aracının farkında değilim. ICMP protokolü bu tür bir yol teşhisi için tasarlanmıştır; diğer protokoller değildir. Ana makine bağlantıyı reddetmezse, yol boyunca bir yerde, kaynağı başka bir bilgi döndürmeden paketleri bırakan bir güvenlik duvarı olabilir, bu durumda durumunuz için hiçbir yardımcı program çalışmaz.

Atmayı deneyebilirsiniz Wireshark ve sonra istediğiniz bağlantı noktasına hedef sisteme telnet yapmayı deneyebilirsiniz. Siz (ama muhtemelen almayacaksınız) TCP_RESET veya DEST_UNREACH veya güvenlik duvarı iletişimi engelleyen herhangi bir şeyden geri döndü, ancak bu olası değildir. Nihayetinde, rotayı izleyebilecek ve yol boyunca güvenlik duvarlarının kural setlerine bakabilecek ağ insanlarıyla konuşmanız gerekir.

İyi şanslar.

0
quux

UNIX favori LFT için birkaç Windows alternatifi var.

Ne yazık ki akla ilk gelenlerin hiçbiri ücretsiz değil. Ama oldukça iyi.

Ne yazık ki, WinXP SP2 ~ kullanıyorsanız, herhangi bir TCP tracerouting gerçekleştirme konusunda sorun yaşayabilirsiniz. Bunun nedeni ham yuva desteğinin kaldırılmasıdır.

0
Dan Carley