Tcpflow


Tcpflow w encyklopedii

Z Wikipedii, wolnej encyklopedii Przejdź do nawigacji Przejdź do wyszukiwania

Tcpflow - program do odczytywania komunikacji po łączu sieciowym. tcpflow operuje na poziomie strumieni TCP, nie dostarczając informacji o poszczególnych pakietach ani o kolejności otrzymywania danych w różnych strumieniach (w szczególności w strumieniu nadchodzącym i wychodzącym tego samego połączenia).

O ile tcpdump nadaje się lepiej do rozwiązywania problemów na poziomie sieci, to tcpflow jest lepszym narzędziem rozwiązywania problemów na poziomie aplikacji.

Spis treści

Przykład | edytuj kod

Na przykład łatwo możemy zobaczyć jakie dane wysyła klient HTTP i jaka jest odpowiedź serwera:

# tcpflow -i ppp0 port 80 tcpflow[2933]: listening on ppp0 

Przeglądamy zapamiętane pliki:

217.098.151.076.35742-207.142.131.236.00080 | edytuj kod

Żądanie wysłania strony.

GET /No_such_page HTTP/1.0 User-Agent: Mozilla/5.0 (not really) Host: www.wikipedia.org Accept: */* Connection: Keep-Alive 

207.142.131.236.00080-217.098.151.076.35742 | edytuj kod

Odpowiedź serwera (przekierowanie):

HTTP/1.0 301 Moved Permanently Date: Mon, 02 Aug 2004 14:44:35 GMT Server: Apache/1.3.29 (Unix) PHP/4.3.4 Location: http://en.wikipedia.org/No_such_page Content-Type: text/html; charset=iso-8859-1 X-Cache: MISS from wikipedia.org Connection: close <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML><HEAD> <TITLE>301 Moved Permanently</TITLE> </HEAD><BODY> <H1>Moved Permanently</H1> The document has moved <A HREF="http://en.wikipedia.org/No_such_page">here</A>.<P> <HR> <ADDRESS>Apache/1.3.29 Server at redirector.wikipedia.org Port 80</ADDRESS> </BODY></HTML> 

217.098.151.076.35744-207.142.131.248.00080 | edytuj kod

Żądanie strony, na którą klient został przekierowany:

GET /No_such_page HTTP/1.0 User-Agent: Mozilla/5.0 (not really) Host: en.wikipedia.org Accept: */* Connection: Keep-Alive 

207.142.131.248.00080-217.098.151.076.35744 | edytuj kod

Odpowiedź serwera (strony nie znaleziono):

HTTP/1.0 404 Not Found Date: Mon, 02 Aug 2004 14:44:38 GMT Server: Apache/1.3.29 (Unix) PHP/4.3.4 Last-Modified: Wed, 02 Jun 2004 03:58:02 GMT ETag: "38cf21-24d-40bd504a;40fb321c" Accept-Ranges: bytes Content-Length: 589 Content-Type: text/html X-Cache: MISS from wikipedia.org Connection: keep-alive <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html> <head> <title>404: File not found</title> <link rel="shortcut icon" href="/favicon.ico" /> </head> <body> <h1><a href="http://en.wikipedia.org/wiki/404_error">404 error</a>: File not found</h1> The <a href="http://en.wikipedia.org/wiki/Uniform_resource_locator">URL</a> you requested was not found. Perhaps you'd like to try our <a href="/">main page</a> instead?</p> <hr/> <p><i>A project of the <a href="http://wikimediafoundation.org/">Wikimedia foundation</a></i>.</p> </body> </html> 
Na podstawie artykułu: "Tcpflow" pochodzącego z Wikipedii
OryginałEdytujHistoria i autorzy