Como ver solicitações http feitas em uma rede? [duplicado]

2

Eu tenho um telefone Android, que tem um aplicativo. Este aplicativo usa uma API. Agora, quero saber o URL dessa API. Tenho certeza que o celular se conecta com o aplicativo usando algumas solicitações HTTP. Eu também quero saber que tipo de solicitações HTTP e seus parâmetros.

A maneira mais fácil de obter esse URL, eu acho, é conectar meu telefone Android à minha própria rede WiFi privada e, em seguida, obter uma lista de todas as solicitações HTTP feitas e, em seguida, escolher a que meu celular está usando. / p>

Então, minha pergunta é : como eu vejo todas as solicitações HTTP feitas na minha rede wifi? É o WireShark? E se sim, como vejo as postagens reais?

(Este é o fórum certo? Definitivamente não foi StackOverflow e eu acho que esta é uma questão de "rede" ...)

    
por Lars Holdgaard 23.09.2013 / 00:06

1 resposta

3
O

WireShark funcionará, mas você terá que obter as solicitações roteadas para o computador que está executando o WireShark. Seu roteador WiFi pode ter portas adicionais, mas elas provavelmente estão conectadas usando um switch interno, para que você não veja o tráfego WiFi nessas outras portas.

O mais fácil seria se você tiver um hub que possa conectar-se entre o roteador e sua origem da Internet (talvez um modem a cabo ou DSL) e colocar o seu computador executando WireShark em uma das outras portas do hub.

Se você tiver um computador com duas portas ethernet, poderá rotear o tráfego por meio disso e executar o WireShark para ver o tráfego.

O envenenamento por ARP provavelmente também funcionará, mas está mais envolvido. No entanto, essa é uma opção usando apenas outro computador na rede WiFi.

Tudo isso pressupõe que você esteja usando HTTP em vez de HTTPS. Com o HTTPS, você não poderá ver o conteúdo real do tráfego, mas ainda poderá ver o endereço IP do destino e poderá ver a pesquisa inicial de DNS.

    
por 23.09.2013 / 05:11