(Herdado) usando o Charles Proxy using-charles-proxy
Charles: http://charlesproxy.com
Download, instalação e introdução ao Charles Proxy download-install-and-get-stared-with-charles-proxy
Guias Estrutura vs Sequência structure-vs-sequence-tabs
Há duas maneiras diferentes de exibir o tráfego:
- Estrutura - As solicitações são agrupadas por host
- Sequência - As solicitações são listadas na ordem em que são chamadas
SSL e certificados ssl-and-certificates
Habilitar proxy SSL \[ *Proxy -\> Proxy Settings... -\> SSL* \]
Marque a caixa de seleção "Ativar proxy SSL" e adicione todos os locais HTTPS.
- Proxying SSL - http://www.charlesproxy.com/documentation/proxying/ssl-proxying/
- Certificados SSL - http://www.charlesproxy.com/documentation/using-charles/ssl-certificates/
- Proxying SSL de dispositivos móveis - Consulte abaixo.
Ignorar / Excluir hosts ignore-/-exclude-hosts
Se a saída ficar muito desorganizada, você poderá optar por ignorar ou excluir locais. Você pode ignorar ou excluir locais seguindo um destes procedimentos:
- Clique com o botão direito do mouse nas solicitações que deseja ignorar e selecione "Ignorar"
- Adicionar manualmente os locais a serem excluídos de
\[ *Proxy -\> Recording Settings... -\> Exclude* \]
Falsificação de DNS dns-spoffing
\[ *Tools -\> DNS Spoofing...* \]
A falsificação de DNS é muito útil ao tentar redirecionar uma solicitação para um IP diferente, especialmente ao trabalhar com dispositivos móveis:
http://www.charlesproxy.com/documentation/tools/dns-spoofing/
Remota do mapa map-remote
\[ *Tools -\> Map Remote...* \]
Com o Map Remote, é possível redirecionar uma solicitação "recebida" para um endpoint diferente. O caso de uso mais comum para este recurso é "Mapear" AccessEnabler.swf para AccessEnablerDebug.swf:
http://www.charlesproxy.com/documentation/tools/map-remote/
Proxy reverso reverse-proxy
http://www.charlesproxy.com/documentation/proxying/reverse-proxy/
Dispositivos móveis mobile
Usar o Charles em um dispositivo iOS (iPhone/iPad) use-charles-on-an-ios-device-(iphone-/-ipad)
Conexão SSL do iPhone ssl-connection-from-iphone
Navegue até http://charlesproxy.com/charles.crt no seu dispositivo iOS. Isso iniciará a caixa de diálogo de instalação do certificado:
Clique em \[ *Install*... *Install*... *Done* \] para concluir a instalação do certificado.
http://www.charlesproxy.com/documentation/faqs/ssl-connections-from-within-iphone-applications/
Uso do Charles em um dispositivo iOS using-charles-from-an-ios-device
Em seu dispositivo iOS, selecione \[ *Settings* -\> *Wi-FI* -\> (*YOUR\_WIFI\_NETWORK)* \]. Clique na pequena seta azul ao lado da sua rede, vá para HTTP Proxy e selecione "Manual":
Se você abrir o Safari agora em seu dispositivo iOS e tentar abrir uma página da Web, deverá obter o seguinte pop-up na máquina que está executando o Charles:
Clique em "Permitir" para permitir que o dispositivo use Charles para fazer proxy de todos os seus solicitações.
http://www.charlesproxy.com/documentation/faqs/using-charles-from-an-iphone/
iOS - Confiar em quaisquer certificados ios-trust-any-certificates
Erro de autenticação do iOS - adobepass.ios.app não pode ser encontrado
https://tve.zendesk.com/entries/22135907-ios-authentication-error-adobepass-ios-app-cannot-be-found
Usar o Charles para Android
http://www.charlesproxy.com/documentation/configuration/browser-and-system-configuration
Navegue até Charles proxy do seu dispositivo Android.