Tcptraceroute


Tcptraceroute

Tcptraceroute ist eine freie Traceroute-Implementierung von Michal C. Toren, die mit TCP-Paketen arbeitet. Tcptraceroute kann unter Windows [1] und den meisten Unix-ähnlichen Betriebssystemen kompiliert werden, für die Linux-Distributionen Debian und Red Hat werden zudem Binärpakete bereitgestellt (ein Quasi-Äquivalent für Windows existiert unter dem Namen tracetcp[2]).

Die unter Microsoft Windows und Unix üblichen Traceroute-Programme senden dagegen ICMP-Echo- oder UDP-Pakete. Das Problem dabei ist, dass viele Router und Firewalls eingehende UDP- und ICMP-Pakete inzwischen blockieren oder verwerfen, bevor das eigentliche Ziel erreicht ist. TCP-Pakete zu einem offenen Port, etwa Port 80 auf einem Webserver können dagegen nicht blockiert werden, da sie ja eine für Router und Firewalls „legale“ Kommunikation darstellen.

Tcptraceroute berücksichtigt Lastverteilungssysteme, d. h. wenn mehrfach gesendete Pakete von verschiedenen Hosts zurückkommen, zeigt Tcptraceroute dies an. Tcptraceroute bietet weiterhin die Option, DNAT zu erkennen.

Die Ergebnisse von Tcptraceroute sind deshalb oft aussagekräftiger als die eines „herkömmlichen“ Traceroutes.


Ein Programm mit ähnlichem Funktionsumfang ist Layer Four Traceroute (LFT).

Beispiel

root@xxx:~$ tcptraceroute --track-port --dnat www.wissen.de
Selected device eth0, address 192.168.192.168 for outgoing packets
Tracing the path to www.wissen.de (195.71.125.85) on TCP port 80 (www), 30 hops max
 1  85.214.16.1  0.442 ms  0.291 ms  0.285 ms
 2  81.169.160.197  0.550 ms  0.308 ms  0.301 ms
 3  81.169.160.37  0.660 ms  0.445 ms  0.369 ms
 4  PC1.bln2-g.mcbone.net (194.97.172.145)  0.379 ms  0.349 ms  0.284 ms
 5  lo0-0.lpz2-j2.mcbone.net (62.104.191.208)  4.415 ms  4.335 ms  4.393 ms
 6  ge-2-0-0-0.ffm4-j2.mcbone.net (62.104.191.199)  12.419 ms  12.384 ms  12.396 ms
 7  L0.ffm5-g.mcbone.net (62.104.191.150)  12.554 ms  12.502 ms  12.666 ms
 8  rmws-frnk-de16.nw.telefonica.de (80.81.193.89)  12.604 ms  12.557 ms  12.524 ms
 9  rmwc-frnk-de02-pos-1-2.nw.mediaways.net (213.20.249.197)  12.982 ms  12.942 ms  12.889 ms
10  rmwc-frnk-de01-pos-7-0.nw.mediaways.net (195.71.254.105)  19.635 ms  19.623 ms  19.548 ms
11  rmwc-gtso-de01-pos-1-0.nw.mediaways.net (195.71.254.121)  19.472 ms  19.431 ms  19.377 ms
12  217.188.58.204  19.617 ms  19.730 ms  19.593 ms
      Detected DNAT to 10.231.5.142:81
13  195.71.125.68  19.541 ms
      Detected DNAT to 10.228.16.37:81
    195.71.125.68  19.570 ms  19.621 ms
14  195.71.125.85 [open]  19.636 ms  19.672 ms  21.889 ms

Referenzen

  1. Windows-Binary von Tcptraceroute 1.5beta6
  2. Webseite von tracetcp (Windows-Implementierung)

Weblinks


Wikimedia Foundation.

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Tcptraceroute — is a traceroute implementation using TCP packets.The more traditional traceroute sends out either UDP or ICMP ECHO packets with a TTL of one, and increments the TTL until the destination has been reached. By printing the gateways that generate… …   Wikipedia

  • Tcptraceroute — traceroute это служебная компьютерная программа, предназначенная для определения маршрутов следования данных в сетях TCP/IP. Traceroute основана на протоколе Графический интерфейс к traceroute в gnome nettool в Ubuntu 6.10 Программа traceroute… …   Википедия

  • Routenverfolgung — Traceroute ist ein Diagnose Werkzeug, mit dem ermittelt werden kann, über welche IP Router Datenpakete bis zum Ziel Host vermittelt werden. Traceroute sendet dazu mehrfach Pakete mit einer veränderten und jeweils um 1 erhöhten Time to live (TTL) …   Deutsch Wikipedia

  • Traceroute — ist ein Computerprogramm, mit dem ermittelt werden kann, über welche IP Router Datenpakete bis zum Ziel Host vermittelt werden. Traceroute sendet dazu mehrfach Pakete mit einer veränderten und jeweils um 1 erhöhten Time to live (TTL), beginnend… …   Deutsch Wikipedia

  • Traceroute6 — Traceroute ist ein Diagnose Werkzeug, mit dem ermittelt werden kann, über welche IP Router Datenpakete bis zum Ziel Host vermittelt werden. Traceroute sendet dazu mehrfach Pakete mit einer veränderten und jeweils um 1 erhöhten Time to live (TTL) …   Deutsch Wikipedia

  • Tracert — Traceroute ist ein Diagnose Werkzeug, mit dem ermittelt werden kann, über welche IP Router Datenpakete bis zum Ziel Host vermittelt werden. Traceroute sendet dazu mehrfach Pakete mit einer veränderten und jeweils um 1 erhöhten Time to live (TTL) …   Deutsch Wikipedia

  • Tracert.exe — Traceroute ist ein Diagnose Werkzeug, mit dem ermittelt werden kann, über welche IP Router Datenpakete bis zum Ziel Host vermittelt werden. Traceroute sendet dazu mehrfach Pakete mit einer veränderten und jeweils um 1 erhöhten Time to live (TTL) …   Deutsch Wikipedia

  • Traceroute — is a computer network tool used to determine the route taken by packets across an IP network. An IPv6 variant, traceroute6, is also widely available.The tracert tool is available on practically all Unix like operating systems. Variants with… …   Wikipedia

  • Traceroute — это служебная компьютерная программа, предназначенная для определения маршрутов следования данных в сетях TCP/IP. Traceroute основана на протоколе ICMP. Графический интерфейс к traceroute в gnome nettool в Ubuntu 6.10 …   Википедия

  • Сетевые сервисы — Взаимодействие компьютеров между собой, а также с другим активным сетевым оборудованием, в TCP/IP сетях организовано на основе использования сетевых служб, которые обеспечиваются специальными процессами сетевой операционной системы (ОС) … …   Википедия