Sto eseguendo Windows Vista Home Premium. Voglio vedere tutte le richieste HTTP in uscita dal mio PC insieme all'URL. Esiste uno strumento gratuito per questo?
Sto eseguendo Windows Vista Home Premium. Voglio vedere tutte le richieste HTTP in uscita dal mio PC insieme all'URL. Esiste uno strumento gratuito per questo?
Risposte:
Puoi usare http://www.wireshark.org/
La guida per l'utente è disponibile all'indirizzo http://www.wireshark.org/docs/wsug_html/
Per filtrare specificamente il traffico http è possibile fare riferimento a; https://serverfault.com/questions/96272/how-to-filter-http-traffic-in-wireshark
È possibile utilizzare il prompt dei comandi digitando il comando netstat /f
. Questo ti mostrerà un elenco delle connessioni alla tua interfaccia locale. La /f
dice il comando per risolvere gli indirizzi IP esterni pure.
C'è un articolo dettagliato su questo argomento su Hubpages . Descrive una soluzione per registrare e filtrare facilmente le richieste HTTP effettuate in una LAN domestica basata su Wireshark e alcuni software gratuiti supplementari.
In breve, l'articolo affronta il problema della crescita eccessiva della memoria che impedisce l'utilizzo di Wireshark per il monitoraggio continuo delle richieste HTTP. Per risolvere il problema, l'autore suggerisce di utilizzare tshark.exe (la versione da riga di comando di Wireshark), uccidendolo periodicamente e riavviandolo con l'Utilità di pianificazione e un file batch come questo:
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
dove sendignal.exe è un'utilità per inviare Ctrl + C a un programma; ts_rdln.exe è un semplice parser / filtro log tshark; il comando ping viene utilizzato per introdurre un ritardo; e l' ho argomento l'ultima riga è il numero della vostra scheda di rete che guarda verso Internet.