web-dev-qa-db-fra.com

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

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

30
Moe Sweet

Vous pouvez utiliser http://www.wireshark.org/

Le guide de l'utilisateur est disponible à l'adresse http://www.wireshark.org/docs/wsug_html/

Pour filtrer le trafic http spécifiquement, vous pouvez vous référer à; https://serverfault.com/questions/96272/how-to-filter-http-traffic-in-wireshark

18
Thermionix

Fiddler est spécialisé dans la surveillance de paquets HTTP (S) , manipluation et génération , de sorte qu'il offre 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 .

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

5
Yosef Gunsburg

Il existe un article détaillé sur ce sujet à l'adresse Hubpages . Il décrit une solution pour consigner et filtrer facilement les requêtes HTTP effectuées dans un réseau local domestique basé sur Wireshark et sur certains logiciels gratuits.

En résumé, l'article traite du problème de la surcroissance 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) pour le supprimer et le redémarrer régulièrement avec System Scheduler et un fichier de traitement de ce type:

    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 simple analyseur/filtre de journaux tshark; La commande ping est utilisée pour introduire un délai. et l'argument i de la dernière ligne est le numéro de votre NIC sur Internet.

2