Wie kann ich alle ausgehenden HTTP-Anforderungen von meinem PC überwachen?

31

Ich verwende Windows Vista Home Premium. Ich möchte alle von meinem PC ausgehenden HTTP-Anfragen zusammen mit der URL sehen. Gibt es dafür ein kostenloses Tool?

Moe Süße
quelle
Die erste Antwort von @Mikey unten ist richtig, wenn Ihr Bedarf an "http-Anfragen" korrekt ist. Möchten Sie den Inhalt jeder Anfrage sehen oder nur die Internetnutzung überwachen?
Paul
Die Anforderungs-URL ist ausreichend, aber der Antwortinhalt ist besser.
Moe Sweet
1
Cool, dann ist die Antwort gut zu gehen.
Paul
Verwandte Informationen zum Stapelüberlauf: Welchen HTTP-Verkehrsmonitor würden Sie für Windows empfehlen?
Stevoisiak

Antworten:

12

Fiddler ist in HTTP (S) spezialisierte Paketüberwachung, manipluation und Generation , so dass es solche Merkmale bietet wie in der Frage in einem einfacheren Weg angefordert. Allerdings Wireshark ist viel umfassender in Bezug auf Netzwerkprotokollüberwachung und -analyse .

Mohammad Amin Bandekhoda
quelle
5

Sie können die Eingabeaufforderung verwenden, indem Sie den Befehl eingeben netstat /f. Dies zeigt Ihnen eine Liste der Verbindungen zu Ihrer lokalen Schnittstelle. Das /fweist den Befehl an, auch die externen IP-Adressen aufzulösen.

Yosef Gunsburg
quelle
Dies zeigt Ihnen aktive Verbindungen, keine http-Anfragen
Sinaesthetic
2

Es gibt einen ausführlichen Artikel zu diesem Thema auf Hubpages . Es beschreibt eine Lösung zum einfachen Protokollieren und Filtern von HTTP-Anforderungen in einem Heim-LAN, die auf Wireshark und zusätzlicher kostenloser Software basiert.

Kurz gesagt, der Artikel befasst sich mit dem Problem des Überwachens des Speichers, das die Verwendung von Wireshark für die kontinuierliche Überwachung von HTTP-Anforderungen verhindert. Um das Problem zu beheben, schlägt der Autor vor, tshark.exe (die Befehlszeilenversion von Wireshark) regelmäßig zu beenden und mit System Scheduler und einer Batchdatei wie der folgenden neu zu starten:

    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

Dabei ist Sendsignal.exe ein Dienstprogramm zum Senden von Strg + C an ein Programm. ts_rdln.exe ist ein einfacher Parser / Filterer für tshark-Protokolle. Mit dem Befehl ping wird eine Verzögerung eingeleitet. und das Argument i in der letzten Zeile ist die Nummer Ihrer Netzwerkkarte, die ins Internet schaut.

Mnye Nye-nravitsya
quelle
1
Wenn Sie auf eine Website verlinken, fassen Sie die Informationen auf der Seite am besten zusammen. Andernfalls ist Ihre Antwort unbrauchbar, wenn der Link ausfällt.
Joe Taylor