Jak mogę monitorować wszystkie wychodzące żądania HTTP z mojego komputera?


31

Korzystam z systemu Windows Vista Home Premium. Chcę zobaczyć wszystkie wychodzące żądania HTTP z mojego komputera wraz z adresem URL. Czy jest na to jakieś darmowe narzędzie?


Pierwsza odpowiedź poniżej @ Mikey jest poprawna, jeśli potrzeba „żądań HTTP” jest prawidłowa. Czy chcesz zobaczyć treść każdego żądania, czy po prostu chcesz monitorować wykorzystanie Internetu?
Paul

Żądanie adresu URL jest wystarczające, ale lepiej jest mieć treść odpowiedzi.
Moe Sweet

1
Fajnie, więc odpowiedź jest dobra.
Paul,

Odpowiedzi:



12

Fiddlerwyspecjalizowane w HTTP (S) pakietu monitorowania manipluation i generacji , tak, że zapewnia takie cechy, jak wymagane w pytaniu w łatwiejszy sposób. Jednak Wireshark jest dużo bardziej wszechstronny jeśli chodzi o sieć monitorowania i analizy protokołów .


5

Możesz użyć wiersza polecenia, wpisując polecenie netstat /f. Spowoduje to wyświetlenie listy połączeń z interfejsem lokalnym. Polecenie /fnakazuje również rozpoznanie zewnętrznych adresów IP.


Pokazuje aktywne połączenia, a nie żądania HTTP
Sinaesthetic

2

Szczegółowy artykuł na ten temat znajduje się na stronie Hubpages . Opisuje rozwiązanie do łatwego rejestrowania i filtrowania żądań HTTP wykonanych w domowej sieci LAN w oparciu o Wireshark i niektóre dodatkowe bezpłatne oprogramowanie.

W skrócie, artykuł dotyczy problemu nadmiernej pamięci, który uniemożliwia korzystanie z Wireshark do ciągłego monitorowania żądań HTTP. Aby rozwiązać ten problem, autor sugeruje używanie tshark.exe (wersja wiersza polecenia Wireshark) okresowego zabijania i restartowania go za pomocą Harmonogramu systemu i pliku wsadowego takiego jak ten:

    FOR /F "usebackq tokens=2" %%i IN (`tasklist ^| findstr /r /b "tshark.exe"`) DO start /MIN sendsignal.exe %%i
    ping 127.0.0.1 -n 7 -w 1000
    tshark -2 -l -t ad -R "http.request.method == GET" -N nC -i 2 | ts_rdln.exe

gdzie sendignal.exe to narzędzie do wysyłania Ctrl + C do programu; ts_rdln.exe to prosty parser / filterer dziennika tshark; Polecenie ping służy do wprowadzenia opóźnienia; a argumentem i ostatniego wiersza jest liczba twojej karty sieciowej wychodzącej na Internet.


1
Łącząc się z witryną, najlepiej podsumować informacje na stronie. W przeciwnym razie, jeśli link zniknie, twoja odpowiedź będzie bezużyteczna.
Joe Taylor,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.