2009-08-13 14 views
39

Potrzebuję sniffera, aby przetestować ruch sieciowy aplikacji opracowanych przeze mnie dla Windows i Facebooka. Podstawowe wymagania: -display żądania i odpowiedzi -display nagłówki HTTP -display czasu zajęło, aby zakończyć żądania HTTPJaki monitor ruchu HTTP zaleciłbyś dla Windows?

Teraz używam HTTP Analyzer. Bardzo dobre narzędzie, ale kończy się z pewnym błędem po 10-15 minutach pracy w systemie Vista.

+0

Odblokuj pytanie. To do rozwoju! Podczas rozwijania chciałbyś zobaczyć, co jest w nagłówku HTTP/S, itp. –

Odpowiedz

73

Wireshark jeśli chcesz zobaczyć wszystko co się dzieje w sieci.

Fiddler jeśli chcesz tylko monitorować ruch HTTP/s.

Live HTTP Headers jeśli korzystasz z przeglądarki Firefox i chcesz mieć szybką wtyczkę, aby zobaczyć nagłówki.

Możesz również uzyskać te informacje i zapewnia ładny interfejs podczas pracy nad jedną stroną podczas programowania. Używałem go do monitorowania transakcji AJAX.

+9

Korekta: Skrzypek, jeśli chcesz monitorować * lub modyfikować * ruch HTTP * lub HTTPS *. – EricLaw

4

Spróbuj Wireshark:

Wireshark jest najważniejsze na świecie analizator protokołu sieciowego i jest de facto (i często de jure) norma w wielu branżach i edukacyjnych instytucji.

Jest trochę krzywej uczenia się, ale jest to zdecydowanie najlepsze dostępne narzędzie.

6

Teraz używam CharlesProxy dla rozwoju, ale wcześniej użyłem Fiddler

+0

+1 dla Charlesa. Fiddler jest bardzo dobry, ale niektóre z jego funkcji, takich jak Map Local i Rewrite, dają mu przewagę (plus, to jest międzyplatformowa). – NickFitz

+2

FWIW, Fiddler może zarówno mapować lokalnie (zobacz AutoResponder), jak i trywialnie przepisać (zobacz mechanizm skryptu). Działa tylko w systemie Windows, ale możesz wskazać dowolny inny komputer na komputerze z systemem Windows, na którym działa Fiddler. – EricLaw

+1

Dodatkowy +1 do skrzypka za darmo – George

1

używam Wireshark w większości przypadków, ale znalazłem Fiddler być mniej kłopotów w kontaktach z zaszyfrowanych danych.

+0

Fiddler jest do bani z prawami root – K3rnel31

3

Fiddler jest świetny, gdy interesuje Cię tylko strona http (s) komunikacji. Jest także bardzo przydatny podczas próby sprawdzenia w strumieniu https.

0

Lubię TcpCatcher ponieważ jest bardzo prosty w obsłudze i posiada nowoczesny interfejs. Jest dostarczany jako plik JAR, wystarczy go pobrać i uruchomić (bez procesu instalacji). Ponadto zawiera bardzo przydatne funkcje modyfikacji pakietów (tryb debugowania).