Procurando uma ferramenta para inspecionar dados HTTP entre um telefone celular e um receptor AV [fechado]

1

Estou tentando dissecar o protocolo usado pelo meu receptor AV e seu aplicativo móvel no meu telefone. Basicamente, gostaria de ver todas as solicitações GET / POST do aplicativo no telefone e as respostas do destinatário. Isso, é claro, precisaria ser visto em um computador que não é o telefone ou o receptor. Meu laptop e telefone estão conectados à minha rede via wi-fi e o receptor está conectado via ethernet.

Meu primeiro pensamento foi usar o Wireshark, mas tenho uma experiência muito limitada com ele e não tenho certeza se ele tem alguma maneira de inspecionar os pacotes que não são destinados ao computador em que ele está sendo executado. Eu nem tenho certeza do que devo pesquisar no Google para isso.

Eu também pensei que talvez algum tipo de servidor proxy funcione onde ele apenas retransmite as mensagens entre os dois dispositivos enquanto os armazena em um log. Mais uma vez, não tenho certeza do que procuraria.

Minha tentativa inicial envolveu a criação de um servidor web muito básico em python que apenas imprime as solicitações recebidas. Eu apontei o aplicativo móvel no meu servidor web para ver o que o envio. Em seguida, usei o curl para enviar o mesmo pedido do computador para o receptor para ver com o que ele responderia. Isso ficou velho muito rapidamente.

Longa história: qual seria a ferramenta mais adequada para inspecionar os dados HTTP entre dois dispositivos?

    
por Pak 16.02.2014 / 09:00

1 resposta

1

Uma maneira, obviamente não é a única maneira, é conectar um switch com porta de espelho ( como este . Eu uso essa configuração na minha rede doméstica - é simples e não muito cara.

 +-+    +----+      +------+      +-+
 |A|+-->|WiFi|+---->|Switch|+---->|B|
 +-+    +----+      +------+      +-+
                      +
                      v
                    +------+
                    |Laptop|
                    +------+

Aqui, o comutador é conectado entre o seu roteador WLAN e o receptor AV que está conectado ao roteador via cabo. Você configurará o comutador para que uma de suas portas seja uma porta de espelhamento e conecte um laptop executando o Wireshark a essa porta.

Outra opção é comprar um hub fora do eBay. Um hub é "burro" e envia pacotes para todas as portas, portanto, não precisa de configuração. Além disso, é mais barato.

    
por 17.02.2014 / 22:20