pengembangan-web-mp-pd.com

traceroute TCP setara untuk Windows

Saya mencoba menentukan di mana konektivitas ke Host eksternal menggunakan port TCP tertentu sedang diblokir. Traceroute untuk Windows hanya menggunakan ICMP, dan telnet hanya akan memberi tahu saya bahwa port diblokir dan bukan di mana. Adakah yang tahu tentang utilitas Windows yang mirip dengan traceroute yang akan mencapai ini?

24
Lloyd Mangram

Kamu bisa menggunakan nmap 5.0 dengan --traceroute pilihan. Anda juga akan mendapatkan portscan gratis :).

Jika Anda ingin menguji port tertentu, Anda dapat menggunakan -p port pilihan. (Anda juga harus menggunakan opsi -Pn sehingga nmap tidak mencoba melakukan penyelidikan ICMP biasa terlebih dahulu). Ini adalah sebuah contoh:

$ 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)

Jika Anda tertarik pada alat grafis, Anda dapat menggunakan zenmap, yang juga menampilkan peta topologi berdasarkan output traceroute.

topology maps

29
chmeee

Scapy memiliki fungsi rute jejak tcp yang dijelaskan dalam --- Scapy tutorial ini. Scapy dapat diinstal pada Windows, berikut adalah instruksinya . Saya tidak yakin bahwa fungsinya tersedia dalam versi Windows, tetapi mungkin saja.

Ini akan membantu untuk mengetahui python, atau setidaknya beberapa pengetahuan tentang pemrograman OO (Berorientasi Objek), tetapi Anda mungkin tidak perlu hanya mengikuti tutorial yang saya tautkan. Scapy juga mengasumsikan Anda memiliki dasar memahami model OSI saya pikir.

2
Kyle Brandt

Saya tidak yakin apakah nmap --traceroute akan berfungsi dengan baik di Windows karena Windows mengabaikan permintaan untuk TTL yang tidak standar. Saya hanya mendapatkan jalur dua-hop berbentuk aneh ke sesuatu yang berjarak sekitar 10-20 Hops:

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

Saya akan mengirim kembali jika saya menemukan sesuatu yang sesuai untuk tujuan yang belum disebutkan.

1
James L

Anda dapat menemukan sejumlah tautan googleing.

Implementasi Linux pada traceroute dapat menggunakan protokol TCP dan telah menggantikan implementasi lama pada banyak distro. Sederhana menggunakan bendera -T Pada sistem tersebut.

Di Mac -P TCP Berhasil.

Secara historis sejumlah alat ad hoc dikembangkan; di antara referensi lain ada skrip python sederhana yang dapat digunakan juga menentukan port yang perlu diselidiki: tcptraceroute.py sementara salah satu yang paling populer adalah tcptraceroute oleh Michael Toren.

1
drAlberT

Coba NETSCAN http://www.softperfect.com/products/networkscanner Tidak lebih hanya memindai satu perangkat, Anda bisa mendapatkannya untuk memeriksa berbagai alamat IP dan port dan itu gratis.

0
Ian Stewart

Saya tidak mengetahui adanya alat traceroute untuk windows yang memungkinkan Anda menentukan porta. Protokol ICMP dirancang untuk diagnosis rute semacam ini; protokol lain tidak. Kemungkinan, jika Host itu sendiri jika tidak menolak koneksi, suatu tempat di sepanjang rute adalah firewall yang hanya menjatuhkan paket-paket tanpa mengembalikan informasi lain ke sumbernya, dalam hal ini tidak ada utilitas yang akan bekerja untuk situasi Anda.

Anda dapat mencoba menjalankan Wireshark , dan kemudian melakukan telnetting pada port yang Anda inginkan ke sistem target. Anda mungkin (tetapi mungkin tidak akan) mendapatkan TCP_RESET atau DEST_UNREACH atau sesuatu yang kembali dari firewall apa pun yang memblokir komunikasi, tetapi ini tidak mungkin. Pada akhirnya, Anda perlu berbicara dengan orang-orang jaringan yang dapat melacak rute dan melihat aturan firewall di sepanjang jalan.

Semoga berhasil.

0
quux

Ada beberapa alternatif Windows untuk favorit UNIX LFT .

Sayangnya tidak satu pun dari mereka yang muncul dalam pikiran bebas. Tapi mereka cukup bagus.

Sayangnya, jika Anda menggunakan WinXP SP2 ~, maka Anda mungkin mengalami masalah dalam melakukan pelacakan TCP tracerouting. Ini disebabkan oleh penghapusan dukungan soket mentah.

0
Dan Carley