¿Cómo puedo monitorear todas las solicitudes HTTP salientes de mi PC?

31

Estoy ejecutando Windows Vista Home Premium. Quiero ver todas las solicitudes HTTP salientes de mi PC junto con la URL. ¿Hay alguna herramienta gratuita para esto?

Moe Sweet
fuente
La primera respuesta a continuación de @Mikey es correcta, si su necesidad de "solicitudes http" es precisa. ¿Desea ver el contenido de cada solicitud o simplemente desea monitorear el uso de la web?
Paul
Solicitar URL es suficiente, pero es mejor tener contenido de respuesta.
Moe Sweet
1
Genial, entonces la respuesta dada es buena.
Paul
Relacionado con el desbordamiento de pila: ¿qué monitor de tráfico HTTP recomendaría para Windows?
Stevoisiak

Respuestas:

12

Fiddler está especializado en la supervisión, manipulación y generación de paquetes HTTP (S) , por lo que proporciona las características que se solicitan en la pregunta de una manera más fácil. Sin embargo, Wireshark es mucho más completo en términos de monitoreo y análisis de protocolos de red .

Mohammad Amin Bandekhoda
fuente
5

Puede usar el símbolo del sistema escribiendo el comando netstat /f. Esto le mostrará una lista de las conexiones a su interfaz local. El /fle dice al comando que resuelva las direcciones IP externas también.

Yosef Gunsburg
fuente
Esto le muestra conexiones activas, no solicitudes http
Sinaesthetic
2

Hay un artículo detallado sobre este tema en Hubpages . Describe una solución para registrar y filtrar fácilmente las solicitudes HTTP realizadas en una LAN doméstica basada en Wireshark y algún software gratuito complementario.

En pocas palabras, el artículo aborda el problema del crecimiento excesivo de la memoria que impide el uso de Wireshark para el monitoreo continuo de solicitudes HTTP. Para abordar el problema, el autor sugiere usar tshark.exe (la versión de línea de comandos de Wireshark) periódicamente para matarlo y reiniciarlo con System Scheduler y un archivo por lotes como este:

    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

donde getsignal.exe es una utilidad para enviar Ctrl + C a un programa; ts_rdln.exe es un simple analizador / filtro de registro tshark; el comando ping se usa para introducir un retraso; y el argumento i de la última línea es el número de su NIC que mira hacia Internet.

Mnye Nye-nravitsya
fuente
1
Al vincular a un sitio, es mejor resumir la información en la página. De lo contrario, si el enlace se cae, su respuesta es inútil.
Joe Taylor