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

Fiddler są wyspecjalizowane 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.