Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Proxy do violino do iPhone


Proxy do violino do iPhone


O Fiddler é uma ferramenta de proxy de depuração da web popular desenvolvida pela Telerik que permite aos usuários capturar, inspecionar e modificar o tráfego HTTP e HTTPS entre o computador e a Internet. É amplamente utilizado por desenvolvedores e testadores para depurar aplicativos da Web e aplicativos móveis.

Para usar o Fiddler com um iPhone, o tráfego de rede do dispositivo é roteado através do proxy do Fiddler em execução em uma máquina host (geralmente um desktop ou laptop), permitindo o monitoramento e a análise das solicitações e respostas de rede do iPhone. Aqui está um guia detalhado sobre o uso do Fiddler como proxy para um iPhone:

Configurando proxy do Fiddler para iPhone

1. Instale o violino na máquina host **
Comece instalando Fiddler ou Fiddler em todos os lugares do seu desktop ou laptop. Esta é a máquina que capturará o tráfego de rede do iPhone.

2. Verifique se os dois dispositivos estão na mesma rede **
O iPhone e a máquina host de violinistas devem estar conectados à mesma rede local, como o mesmo Wi-Fi. Para algumas redes ou, se conectadas a diferentes sub -redes, elas podem não ser capazes de se comunicar diretamente, portanto, verifique se eles podem ping um ao outro.

3. Ativar conexões remotas no violinista **
No host que executa o violinista em todos os lugares, abra as configurações e vá para a guia Connections. Verifique se a opção "Permitir que dispositivos remotos se conecte" esteja ativado. Observe que o Fiddler da porta está ouvindo, que geralmente é 8866 para Fiddler em todos os lugares ou 8888 para Fiddler clássico.

4. Configurar as configurações de proxy do iPhone **
No iPhone, vá para Configurações> Wi-Fi e toque no ícone de informações (i) ao lado da rede Wi-Fi conectada. Role para baixo para configurar o proxy, selecionar manual e digite o endereço IP da máquina host de Fiddler no servidor e o número da porta de escuta na porta. Salve essas configurações para que todas as rotas de tráfego da Web do iPhone através do proxy do violino.

Instalando o certificado raiz do violinista no iPhone

Para capturar o tráfego HTTPS, o iPhone precisa confiar no certificado raiz do Proxy do Fiddler, pois o Fiddler executa uma descriptografia "Man-in-the-Middle" do tráfego SSL/TLS.

1. No iPhone, abra um navegador e navegue até o URL do certificado de Fiddler, geralmente algo como `http: //: 8866` ou` http: //ipv4.fiddler: 8866`.
2. Faça o download do certificado da autoridade do Certificado Raiz Fiddler da página.
3. Após o download, vá para Configurações> Geral> Perfil baixado e instale o perfil Fiddler CA.
4. No iOS 10.3 e posterior, vá para Configurações> Geral> Sobre> Configurações de Trust Certificate e permita a confiança total da Autoridade de Certificado Raiz Fiddler instalada.

Esse processo permite que o iPhone aceite a descriptografia HTTPS do Fiddler, confiando no certificado do proxy, impedindo erros de SSL durante a captura de tráfego.

Captura de tráfego

Depois que o proxy e o certificado são configurados, você pode abrir qualquer navegador ou aplicativo da web no seu iPhone. Todas as solicitações HTTP e HTTPS serão roteadas através do Fiddler e você poderá ver o tráfego em tempo real na interface Fiddler na máquina host.

Você pode inspecionar cabeçalhos de solicitação e resposta, corpos, cookies, parâmetros de consulta, códigos de resposta e solucionar problemas dos dados e comportamento de seus aplicativos móveis ou navegação móvel.

Considerações adicionais e solução de problemas

- Bypass proxy para serviços da Apple: Serviços da Apple, como a App Store e o iTunes, usam a fixação de certificados, o que impede que o Fiddler descriptografasse seu tráfego. Para evitar quebrar esses serviços, Fiddler adiciona esses domínios (` *.apple.com, *.itunes.com, *mzstatic.com`) a uma lista de proxy de proxy no macOS. Para outros hosts do sistema operacional, pode ser necessária uma adição manual para manter a conectividade com os serviços da Apple enquanto usa o proxy.

-Certificado Pinning: Alguns aplicativos ou serviços do sistema podem implementar a fixação de certificados, que bloqueia proxies de homem no meio do meio como o Fiddler de interceptar seu tráfego. Esse é um recurso de segurança, portanto, esse tráfego normalmente não pode ser capturado ou descriptografado pelo Fiddler usando esses métodos.

- Comunicação de rede: se o iPhone não puder se conectar ao proxy do violino, verifique se ambos os dispositivos estão na mesma rede, pingam os endereços IP um do outro e verifique se nenhum software de firewall ou antivírus está bloqueando a comunicação com a porta do violino.

- Tráfego HTTPS não mostra: Verifique se o certificado raiz está instalado corretamente e totalmente confiável no iPhone. Além disso, verifique se o Fiddler deve capturar o tráfego HTTPS em suas configurações.

- Removendo o proxy: Após a depuração, é essencial remover a configuração manual de procuração das configurações do iPhone Wi-Fi para evitar problemas de conexão fora do teste.

usando simuladores de fiddler com iOS

Para desenvolvedores usando simuladores iOS via Xcode no macOS:

- Os simuladores usam o proxy do sistema macOS por padrão.
- Ativar a captura de proxy do sistema em violinista em todos os lugares permite que o tráfego do simulador seja inspecionado.
- O certificado de raiz do Fiddler precisa ser instalado no simulador, o que pode exigir exportação e instalação manualmente do arquivo CA nas configurações do dispositivo simulador.

Resumo das etapas para configurar o iPhone com proxy de fiddler

1. Instale o Fiddler em uma máquina host conectada ao mesmo Wi-Fi que o iPhone.
2. Ative conexões remotas e observe a porta de escuta.
3. Nas configurações do iPhone Wi-Fi, definir um proxy manual com o IP e a porta do host.
4. Faça o download e instale o certificado raiz do violino no iPhone.
5. Confie no certificado raiz instalado nas configurações do iPhone.
6. Capture tráfego HTTP e HTTPS via interface Fiddler.
7. Remova o proxy do iPhone após o teste.

Esse processo abrangente facilita o monitoramento e a depuração do tráfego de rede de aplicativos e navegadores para iPhone, roteando seu tráfego através do proxy do violino em execução em um desktop ou laptop, permitindo que os desenvolvedores diagnostiquem problemas, analisem solicitações de API e otimizem suas aplicações.

O Fiddler continua sendo uma das ferramentas mais eficazes e amplamente usadas para esse fim devido à sua interface intuitiva, recursos robustos e suporte para inspeção de tráfego HTTP e HTTPS.

Referências:
- Configuração e captura de etapas diretamente dos fóruns oficiais da Telerik Fiddler e da comunidade.
- Tutoriais e exemplos de vídeos e postagens da comunidade sobre como definir o proxy e o certificado em dispositivos iOS para captura de violinistas.
- Limitações conhecidas e soluções alternativas para serviços específicos da Apple e cenários de fixação de certificados.