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?
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?
Réponses:
Vous pouvez utiliser http://www.wireshark.org/
Le guide de l'utilisateur peut être trouvé à http://www.wireshark.org/docs/wsug_html/
Pour filtrer spécifiquement le trafic http, vous pouvez vous référer à; https://serverfault.com/questions/96272/how-to-filter-http-traffic-in-wireshark
Vous pouvez utiliser l'invite de commande en tapant la commande netstat /f
. Cela vous montrera une liste des connexions à votre interface locale. La /f
commande indique également de résoudre les adresses IP externes.
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.