Como posso monitorar todas as solicitações HTTP de saída do meu PC?

31

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?

Moe Sweet
fonte
A primeira resposta abaixo de @Mikey está correta, se sua necessidade de "solicitações de http" for precisa. Deseja ver o conteúdo de cada solicitação ou apenas deseja monitorar o uso da Web?
Paul
URL de solicitação é suficiente, mas é melhor ter conteúdo de resposta.
Moe Sweet
1
Legal, então a resposta é boa.
Paul
Relacionado ao estouro de pilha: qual monitor de tráfego HTTP você recomendaria para o Windows?
Stevoisiak

Respostas:

12

O Fiddler é especializado em monitoramento, manipulação e geração de pacotes HTTP (S) , portanto fornece os recursos solicitados na pergunta de uma maneira mais fácil. No entanto, o Wireshark é muito mais abrangente em termos de monitoramento e análise de protocolo de rede .

Mohammad Amin Bandekhoda
fonte
5

Você pode usar o prompt de comando, digitando o comando netstat /f. Isso mostrará uma lista das conexões com a interface local. O /fcomando diz ao comando para resolver os endereços IP externos também.

Yosef Gunsburg
fonte
Isto mostra-lhe conexões ativas, não http solicita
Sinaesthetic
2

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.

Mnye Nye-nravitsya
fonte
1
Ao criar um link para um site, é melhor resumir as informações na página. Caso contrário, se o link cair, sua resposta será inútil.
Joe Taylor