(Legacy) Utilizzo di Charles Proxy
- Argomenti:
- Autenticazione
Carlo: http://charlesproxy.com
Download, installazione e guida introduttiva a Charles Proxy
- Scarica - http://www.charlesproxy.com/download/
- Installa - http://www.charlesproxy.com/documentation/installation/
- Guida introduttiva - http://www.charlesproxy.com/documentation/getting-started/
Schede Struttura e Sequenza
Esistono due modi diversi per visualizzare il traffico:
- Struttura - Le richieste sono raggruppate per host
- Sequenza - Le richieste sono elencate nell'ordine in cui vengono chiamate
SSL e certificati
Abilita proxy SSL \[ *Proxy -\> Proxy Settings... -\> SSL* \]
Seleziona la casella di controllo "Abilita proxy SSL" e aggiungi tutte le posizioni HTTPS.
- Proxy SSL - http://www.charlesproxy.com/documentation/proxying/ssl-proxying/
- Certificati SSL - http://www.charlesproxy.com/documentation/using-charles/ssl-certificates/
- Proxy SSL da dispositivi mobili: vedi di seguito.
Ignora/Escludi host
Se l'output risulta troppo ingombrante, è possibile scegliere di ignorare o escludere le posizioni. È possibile ignorare o escludere le posizioni eseguendo una delle operazioni seguenti:
- Fai clic con il pulsante destro del mouse sulle richieste che desideri ignorare e seleziona "Ignora"
- Aggiungi manualmente i percorsi da escludere da
\[ *Proxy -\> Recording Settings... -\> Exclude* \]
Spoofing DNS
\[ *Tools -\> DNS Spoofing...* \]
Lo spoofing DNS è molto utile quando si tenta di reindirizzare una richiesta a un IP diverso, soprattutto quando si lavora con dispositivi mobili:
http://www.charlesproxy.com/documentation/tools/dns-spoofing/
Mappa remoto
\[ *Tools -\> Map Remote...* \]
Con map remote puoi reindirizzare una richiesta "in arrivo" a un endpoint diverso. Il caso d'uso più comune per questa funzione è quello di "mappare" AccessEnabler.swf
a AccessEnablerDebug.swf:
http://www.charlesproxy.com/documentation/tools/map-remote/
Inverti proxy
http://www.charlesproxy.com/documentation/proxying/reverse-proxy/
Dispositivi mobili
Usa Charles su un dispositivo iOS (iPhone / iPad)
Connessione SSL da iPhone
Passa a http://charlesproxy.com/charles.crt dal tuo dispositivo iOS. Verrà avviata la finestra di dialogo per l’installazione del certificato:
Fare clic su \[ *Install*... *Install*... *Done* \]
per completare l'installazione del certificato.
http://www.charlesproxy.com/documentation/faqs/ssl-connections-from-within-iphone-applications/
Utilizzo di Charles da un dispositivo iOS
Sul tuo dispositivo iOS seleziona \[ *Settings* -\> *Wi-FI* -\> (*YOUR\_WIFI\_NETWORK)* \]
. Fai clic sulla piccola freccia blu accanto alla rete, quindi vai su Proxy HTTP e seleziona "Manuale":
Se ora apri Safari sul tuo dispositivo iOS e tenti di aprire una pagina web, dovresti visualizzare il seguente messaggio a comparsa sul computer su cui è in esecuzione Charles:
Fare clic su "Consenti" per consentire al dispositivo di utilizzare Charles per eseguire il proxy di tutti i richieste.
http://www.charlesproxy.com/documentation/faqs/using-charles-from-an-iphone/
iOS - Considera attendibili tutti i certificati
Errore di autenticazione iOS - impossibile trovare adobepass.ios.app
https://tve.zendesk.com/entries/22135907-ios-authentication-error-adobepass-ios-app-cannot-be-found
Usa Charles per Android
http://www.charlesproxy.com/documentation/configuration/browser-and-system-configuration
Passa al proxy Charles dal tuo dispositivo Android.