Introdução ao Fiddler

Recentemente, encontrei as necessidades relevantes do cliente e precisava capturar a interface, então aprendi a usar o fiddler

Visão geral do violinista

ilustrar

Fiddler é uma ferramenta proxy de depuração de protocolo http, que pode gravar e verificar todas as comunicações http entre seu computador e a Internet, definir pontos de interrupção e visualizar todos os dados "dentro e fora" do Fiddler (referindo-se a cookies, html, js, css e outros arquivos). O Fiddler é mais simples do que outros depuradores de rede porque não apenas expõe a comunicação http, mas também fornece um formato amigável.

Introdução

O Fiddler é escrito em C#, contém um subsistema de script de evento JScript .NET simples, mas poderoso, sua flexibilidade é muito boa, pode suportar muitas tarefas de depuração http e pode ser estendido usando a linguagem .net framework .

Ferramentas semelhantes são: httpwatch, firebug, wireshark.

resultado de retorno

  • 200 — Sucesso. A solicitação foi enviada e a resposta foi recebida com sucesso.

  • 400—Pedido Inválido. Ocorre quando o servidor de destino recebe a solicitação, mas não entende os detalhes e não consegue processá-la.

  • 404 Página Não Encontrada. Ocorre se a API de destino foi movida ou atualizada sem manter a compatibilidade com versões anteriores.

  • 500—Erro interno do servidor. Algum tipo de erro fatal ocorreu no lado do servidor e o erro não foi detectado pelo provedor de serviços.

usos do Fiddler

1 Preparações

Tome o navegador firefox como exemplo:

O Fiddler é uma ferramenta de captura de pacotes muito boa. Por padrão, ele captura solicitações HTTP. Para solicitações HTTPS no PC, ele avisará que a página da Web não é segura e um certificado precisa ser instalado no navegador.

instalar certificado

1 Abra a barra de menus: Ferramentas>Opções do violinista>HTTPS

2 Marque Descriptografar o tráfego HTTPS, os dois submenus também são verificados juntos

3 Para exportar o certificado, clique no botão Ações no canto superior direito, selecione a segunda opção e exporte para a área de trabalho. Neste momento, haverá um arquivo adicional na área de trabalho: fiddlerRoot.cer

4 Abra as configurações do navegador no canto superior direito do firefox "Opções" Avançado "Certificado" Exibir certificado "Autoridade certificadora" importar, após abrir o arquivo, uma caixa aparecerá, marque as três opções para concluir a operação.

2 Pegue a solicitação do APP

Preparação do ambiente:

1 Instale o violinista no computador

2 O celular e o computador estão na mesma rede local

configurações :

1 violinista>Ferramentas>Opções do violinista>Verificação de conexões Permitir que computadores remotos se conectem (lembre-se do número da porta: como 8888)

2 Verifique o ip do computador, use windows+r, digite cmd, digite a linha de comando, digite o comando ipconfig e registre o endereço IPv4

3 Definir proxy

  • Configurações do telefone->Configurações de WLAN->selecione o wifi, clique na seta à direita (alguns telefones pressionam longamente para abrir a caixa de opção)
  • Escolha modificar a configuração de rede e configurar o nome do host: mantenha a consistência com o endereço IP do computador host O número da porta é consistente com o acima (como 8888)
  • Salve-o para pegar o pedido de telefone celular

Pegue a solicitação HTTPS no APP

Se todos os aplicativos forem solicitações HTTP, você não precisará instalar um certificado e poderá obtê-los diretamente. Se for uma solicitação HTTPS, o telefone celular precisará fazer o download do certificado. (como o caso do lado da Web acima )

  • 1 Abra o navegador móvel e digite: http://ip:8888, o endereço do host no meio é o endereço IP local encontrado anteriormente
  • 2 A página retorna o código de status Fiddler Echo Service 200. Clique para baixar o certificado.

definir filtro

Se você pegar as solicitações do PC e do aplicativo ao mesmo tempo, há muitas solicitações e fica complicado obter as informações desejadas, você pode usar a função de filtragem

Abra violinista>Ferramentas>Opções do violinista>HTTPS>... somente de clientes remotos, marque esta opção:

  • de todos os processos: captura todas as solicitações
  • apenas de navegadores: pegue apenas solicitações do navegador
  • apenas de não navegadores: capture apenas solicitações de não navegadores
  • apenas de clientes remotos: capture apenas solicitações de clientes remotos

Se o celular estiver configurado como proxy, lembre-se de restaurá-lo ao estado original após o teste, caso contrário o celular não conseguirá acessar a Internet normalmente.

Supongo que te gusta

Origin blog.csdn.net/ABestRookie/article/details/127501064
Recomendado
Clasificación