Come posso monitorare tutte le richieste HTTP in uscita dal mio PC?


31

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?


La prima risposta di seguito da @Mikey è corretta, se la tua necessità di "richieste http" è precisa. Vuoi vedere il contenuto di ogni richiesta o vuoi solo monitorare l'utilizzo del web?
Paul,

L'URL della richiesta è sufficiente, ma è meglio avere il contenuto della risposta.
Moe Sweet,

1
Bene, allora la risposta fornita è buona.
Paul,

Risposte:



12

Fiddler è specializzato nel monitoraggio, nella manipolazione e nella generazione di pacchetti HTTP (S) , pertanto fornisce le funzionalità richieste nella domanda in modo più semplice. Tuttavia, Wireshark è molto più completo in termini di monitoraggio e analisi del protocollo di rete .


5

È possibile utilizzare il prompt dei comandi digitando il comando netstat /f. Questo ti mostrerà un elenco delle connessioni alla tua interfaccia locale. La /fdice il comando per risolvere gli indirizzi IP esterni pure.


Questo mostra connessioni attive, non richieste HTTP
Sinaesthetic

2

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.


1
Quando si collega a un sito, è meglio riepilogare le informazioni sulla pagina. Altrimenti se il link scende, la tua risposta è inutile.
Joe Taylor,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.