Utilisation du proxy Charles using-charles-proxy
Charles : http://charlesproxy.com
Téléchargement, installation et prise en main du proxy Charles download-install-and-get-stared-with-charles-proxy
- Télécharger - http://www.charlesproxy.com/download/
- Installer - http://www.charlesproxy.com/documentation/installation/
- Prise en main - http://www.charlesproxy.com/documentation/getting-started/
Onglets Structure et Séquence structure-vs-sequence-tabs
Il existe deux manières différentes d’afficher le trafic :
- Structure - Les requêtes sont regroupées par hôte
- Séquence - Les requêtes sont répertoriées dans l’ordre dans lequel elles sont appelées
SSL et certificats ssl-and-certificates
Activation du proxy SSL \[ *Proxy -\> Proxy Settings... -\> SSL* \]
Cochez la case "Activer le proxy SSL" et ajoutez tous les emplacements HTTPS.
- Proxys SSL - http://www.charlesproxy.com/documentation/proxying/ssl-proxying/
- Certificats SSL - http://www.charlesproxy.com/documentation/using-charles/ssl-certificates/
- Proxie SSL depuis des périphériques mobiles - Voir ci-dessous.
Ignorer/exclure les hôtes ignore-/-exclude-hosts
Si votre sortie devient trop encombrée, vous pouvez choisir d’ignorer ou d’exclure des emplacements. Vous pouvez ignorer ou exclure des emplacements en effectuant l’une des opérations suivantes :
- Cliquez avec le bouton droit sur les requêtes que vous souhaitez ignorer, puis sélectionnez "Ignorer".
- Ajouter manuellement les emplacements à exclure de
\[ *Proxy -\> Recording Settings... -\> Exclude* \]
usurpation DNS dns-spoffing
\[ *Tools -\> DNS Spoofing...* \]
L’usurpation DNS est très utile pour tenter de rediriger une requête vers une autre adresse IP, en particulier lorsque vous utilisez des appareils mobiles :
http://www.charlesproxy.com/documentation/tools/dns-spoofing/
Mapper à distance map-remote
\[ *Tools -\> Map Remote...* \]
Avec la télécommande map, vous pouvez rediriger une requête "entrante" vers un autre point de terminaison. Le cas d’utilisation le plus courant de cette fonctionnalité est "Carte". AccessEnabler.swf to AccessEnablerDebug.swf:
http://www.charlesproxy.com/documentation/tools/map-remote/
Reverse Proxy reverse-proxy
http://www.charlesproxy.com/documentation/proxying/reverse-proxy/
Mobile mobile
Utilisation de Charles sur un appareil iOS (iPhone/iPad) use-charles-on-an-ios-device-(iphone-/-ipad)
Connexion SSL depuis iPhone ssl-connection-from-iphone
Accédez à http://charlesproxy.com/charles.crt à partir de votre appareil iOS. La boîte de dialogue d’installation du certificat s’ouvre alors :
Cliquez sur \[ *Install*... *Install*... *Done* \] pour terminer l’installation du certificat.
http://www.charlesproxy.com/documentation/faqs/ssl-connections-from-within-iphone-applications/
Utilisation de Charles depuis un appareil iOS using-charles-from-an-ios-device
Sur votre appareil iOS, sélectionnez \[ *Settings* -\> *Wi-FI* -\> (*YOUR\_WIFI\_NETWORK)* \]. Cliquez sur la petite flèche bleue en regard de votre réseau, puis accédez à HTTP Proxy et sélectionnez "Manuel" :
Si vous ouvrez maintenant Safari sur votre appareil iOS et essayez d’ouvrir une page web, vous devriez obtenir la fenêtre contextuelle suivante sur l’ordinateur qui exécute Charles :
Cliquez sur "Autoriser" pour permettre à l’appareil d’utiliser Charles pour proxy toutes ses requêtes.
http://www.charlesproxy.com/documentation/faqs/using-charles-from-an-iphone/
iOS - Approbation de certificats ios-trust-any-certificates
Erreur d’authentification iOS - adobepass.ios.app introuvable
https://tve.zendesk.com/entries/22135907-ios-authentication-error-adobepass-ios-app-cannot-be-found
Utilisation de Charles pour Android
http://www.charlesproxy.com/documentation/configuration/browser-and-system-configuration
Accédez à proxy Charles depuis votre appareil Android.