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?


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

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 .


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.


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.