Estou executando o Windows Vista Home Premium. Quero ver todas as solicitações HTTP de saída do meu PC junto com o URL. Existe alguma ferramenta gratuita para isso?
Estou executando o Windows Vista Home Premium. Quero ver todas as solicitações HTTP de saída do meu PC junto com o URL. Existe alguma ferramenta gratuita para isso?
Respostas:
Você pode usar http://www.wireshark.org/
O guia do usuário pode ser encontrado em http://www.wireshark.org/docs/wsug_html/
Para filtrar o tráfego http especificamente, você pode consultar; https://serverfault.com/questions/96272/how-to-filter-http-traffic-in-wireshark
Você pode usar o prompt de comando, digitando o comando netstat /f
. Isso mostrará uma lista das conexões com a interface local. O /f
comando diz ao comando para resolver os endereços IP externos também.
Há um artigo detalhado sobre esse tópico no Hubpages . Ele descreve uma solução para registrar e filtrar facilmente solicitações HTTP feitas em uma LAN doméstica com base no Wireshark e em algum software livre complementar.
Em poucas palavras, o artigo trata do problema de excesso de memória que impede o uso do Wireshark para monitoramento contínuo de solicitações HTTP. Para resolver o problema, o autor sugere usar tshark.exe (a versão de linha de comando do Wireshark) periodicamente, matando e reiniciando-o com o System Scheduler e um arquivo em 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
em que sendignal.exe é um utilitário para enviar Ctrl + C para um programa; ts_rdln.exe é um simples analisador / filtro de log do tshark; O comando ping é usado para introduzir um atraso; e o argumento i da última linha é o número da sua NIC olhando para a Internet.