Como monitorar a “conversa” entre um browser e um servidor.
Eu estou escrevendo um programa de controle para a IPCAM da Dealextreme (http://www.google.com/buzz/117578158927571476541/JvvxwHMufsN/) e não consegui entender ainda como o browser envia a autenticação. Eu precisava ver a troca de mensagens entre o browser e o servidor web embutido na câmera.
Este freeware dá conta do serviço:
http://www.xrayapp.com/trivialproxy/
E a versão “trivialproxywosetup.zip” nem precisa ser instalada. Adoro isso.
Configuração:
Digamos que a câmera esteja no endereço 192.168.254.4
Local Port: 1999 (é um número arbitrado)*
Remote Port: 80
Remote Host: 192.168.254.4
E clique em Start
No browser, em vez de digitar
http://192.168.254.4
você vai digitar
http://localhost:1999
O proxy vai encaminhar para a câmera, receber a resposta e mandar para o browser, mas vai manter um registro de tudo.
Isso é útil também quando o servidor esconde o código-fonte das páginas com o uso de frames. O proxy vai mostrar o código fonte completo de tudo que o servidor mandar.
*Você pode usar números entre 1024 e 65535. Mas eu aconselho números em torno de 2000. Se ao clicar em Start nada acontecer, a porta escolhida deve estar em uso. Escolha um número mais alto.

Liked by: Gustavo Migliorini Arruda
Eu costumo usar o wireshark pra isso. Não é assim tão trivial como o Trivial Proxy, mas funciona bem. Ele destrincha os protocolos, do IP até o HTML. Comecei utilizá-lo para resolver o mesmo tipo de problema…
Eu acho o Wireshark muito hostil. Só o usaria se não tivesse outro jeito.