Comment puis-je surveiller toutes les requêtes HTTP sortantes de mon PC?

31

J'utilise Windows Vista Home Premium. Je veux voir toutes les demandes HTTP sortantes de mon PC avec l'URL. Existe-t-il un outil gratuit pour cela?

Moe Sweet
la source
La première réponse ci-dessous de @Mikey est correcte, si votre besoin de "requêtes http" est exact. Voulez-vous voir le contenu de chaque demande, ou voulez-vous simplement surveiller l'utilisation du Web?
Paul
L'URL de demande est suffisante mais le contenu de la réponse est préférable d'avoir.
Moe Sweet
1
Cool, alors la réponse donnée est bonne.
Paul
En relation avec Stack Overflow: Quel moniteur de trafic HTTP recommanderiez-vous pour Windows?
Stevoisiak

Réponses:

12

Fiddler est spécialisé dans la surveillance, la manipulation et la génération de paquets HTTP (S) , de sorte qu'il fournit plus facilement les fonctionnalités demandées dans la question. Cependant, Wireshark est beaucoup plus complet en termes de surveillance et d'analyse de protocole réseau .

Mohammad Amin Bandekhoda
la source
5

Vous pouvez utiliser l'invite de commande en tapant la commande netstat /f. Cela vous montrera une liste des connexions à votre interface locale. La /fcommande indique également de résoudre les adresses IP externes.

Yosef Gunsburg
la source
Cela vous montre les connexions actives, pas les requêtes http
Sinaesthetic
2

Il y a un article détaillé sur ce sujet sur Hubpages . Il décrit une solution pour enregistrer et filtrer facilement les requêtes HTTP effectuées dans un LAN domestique basé sur Wireshark et certains logiciels gratuits supplémentaires.

En un mot, l'article traite du problème de la prolifération de la mémoire qui empêche d'utiliser Wireshark pour la surveillance continue des requêtes HTTP. Pour résoudre le problème, l'auteur suggère d'utiliser tshark.exe (la version en ligne de commande de Wireshark) en le tuant et en le redémarrant périodiquement avec System Scheduler et un fichier de commandes comme celui-ci:

    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

où sendignal.exe est un utilitaire pour envoyer Ctrl + C à un programme; ts_rdln.exe est un analyseur / filtre de journaux tshark simple; la commande ping est utilisée pour introduire un retard; et l' argument i de la dernière ligne est le numéro de votre NIC qui regarde sur Internet.

Mnye Nye-nravitsya
la source
1
Lorsque vous créez un lien vers un site, il est préférable de résumer les informations sur la page. Sinon, si le lien descend, votre réponse est inutile.
Joe Taylor