how configure use charles proxy windows
Impara a installare, configurare e utilizzare Charles Proxy, uno strumento di debug Web per monitorare il traffico di rete su dispositivi Windows, Android e IOS:
Cos'è Charles Proxy?
Charles Proxy è uno strumento di debug web che monitora le chiamate di rete e decrittografa il traffico web.
Aiuta a comprendere il contenuto della chiamata in rete. Per esempio. Richieste inviate al server e dati recuperati dal server ecc. Questo strumento di debug di rete può leggere il traffico web di dispositivi Windows, Android e IOS.
Cosa imparerai:
- Configurazione di Charles Proxy su Windows / Mac OS
- Configurazione di Charles Proxy su Android
- Prezzi di Charles Proxy - Modello di abbonamento
- Domande frequenti
- Conclusione
Configurazione di Charles Proxy su Windows / Mac OS
Charles Proxy si trova tra te e il server e controlla tutte le chiamate di rete.Per esempio,se stai cercando qualcosa su Google, la tua macchina dovrebbe effettuare una chiamata al server di Google con la query di ricerca.
Charles funge da mediatore tra te e Google e aiuta a monitorare i log del server. Questi registri sono molto utili quando un'applicazione che necessita di un server viene sviluppata e testata.
ComeInstallareCharles Proxy?
Apri il tuo browser e visita il Scarica URL. È possibile trovare diversi collegamenti per il download per diverse versioni del sistema operativo, ad esempio versioni del sistema operativo Windows, Mac e Linux.
Lo schermo apparirà come mostrato di seguito.
Fare clic sul collegamento pertinente in base al proprio sistema operativo. Il download inizia non appena si fa clic sul collegamento. Attendi che il file venga scaricato completamente.
Vai al tuo sistema Download cartella in cui troverai un file di installazione con il nome Charles-proxy-4.5.4-win64.msi (il numero di versione può variare). Fare clic sul file e qui verrà visualizzata una procedura guidata di configurazione.
miglior software di clonazione del disco Windows 10
Accetta il contratto di licenza e fai clic su Il prossimo pulsante.
Clicca sul finire pulsante. Apri l'applicazione Charles facendo clic sull'icona di collegamento.
La schermata iniziale dovrebbe apparire come mostrato di seguito. Il Proxy di Windows l'opzione sarà abilitata per impostazione predefinita. Puoi verificarlo facendo clic sulla voce di menu proxy in alto.
Per impostazione predefinita, la visualizzazione struttura sarà abilitata. Puoi vedere i log che vengono registrati automaticamente.
Installa Charles Root Certificate
# 1) Clicca sul Aiuto menu e puoi vedere l'opzione 'Installa Charles Root Certificate' nell'elenco a discesa.
#Due) Selezionare la posizione del certificato Charles da installare, ovvero utente corrente / macchina locale.
# 3) Se si seleziona la macchina locale, è necessario impostare la posizione della cartella facendo clic sul pulsante Sfoglia e selezionare 'Autorità di certificazione Fidata'.
# 4) Clic ok e continuare con il processo di installazione.
# 5) Alla fine, dovresti vedere un popup che dice che l'installazione del certificato è andata a buon fine.
Abilitazione del proxy SSL
Ora puoi usare Charles per il proxy SSL, ovvero puoi leggere una particolare richiesta fatta dalla tua macchina al tuo server.
- Ad esempio, apri Google e digita Wikipedia e cercalo.
- Apri lo strumento proxy Charles e passa alla modalità struttura. È possibile vedere l'opzione di visualizzazione (Sequenza / Struttura) nella parte superiore dello strumento e fare clic su Struttura modalità.
- Nell'editor dei filtri fornito, digita wiki per cercare le richieste fatte in particolare con questo testo.
- Fare clic con il tasto destro sulla richiesta di Google e fare clic su Abilita proxy SSL. Senza abilitare il proxy SSL non sarai in grado di vedere i log.
In questo modo, puoi abilitare il proxy SSL per un determinato URL. Se si desidera monitorare tutte le chiamate di rete, è necessario configurare un po 'nel menu proxy SSL.
Seguire i passaggi seguenti per configurare le impostazioni SSL PRoxy.
# 1) Clicca sul Menu proxy voce e fare clic su Impostazioni proxy SSL .
Qui puoi vedere che Google.com è già aggiunto all'elenco che è stato aggiunto nel passaggio precedente.
#Due) Clicca sul Inserisci e nel Modifica posizione opzione aggiungi * nel campo Host e 443 nel campo Porta. Qui * significa qualsiasi cosa, che lo strumento proxy decifrerà ogni URL.
Ora sei pronto per leggere tutti i dati di tutte le richieste e risposte.
Esploriamo le altre funzionalità e componenti nello strumento proxy Charles.
Fare clic con il tasto destro su qualsiasi URL e verrà visualizzato un elenco di opzioni disponibili. La maggior parte di loro sono semplici e il nome riflette la funzionalità
Caratteristiche di Charles Proxy
Se osservi nella parte superiore dello strumento proxy, puoi vedere una barra multifunzione con pulsanti diversi che hanno funzionalità diverse.
Approfondiamo una breve descrizione di ciascun pulsante.
# 1) Pulsante Cancella: Facendo clic su questo pulsante, la sessione verrà cancellata e successivamente sarà possibile avviare una nuova sessione.
# 2) Pulsante Stop / Start : Dopo aver avviato lo strumento, per impostazione predefinita, questo pulsante sarà in modalità ON. È possibile fare clic su questo pulsante se si desidera interrompere le registrazioni del registro.
# 3) Proxying SSL: Se abiliti il proxy SSL nelle impostazioni come discusso nelle sezioni precedenti, questo pulsante verrà attivato e potrai interrompere il proxy SSL in qualsiasi momento. Successivamente è possibile visualizzare solo il traffico con dati limitati poiché il proxy SSL è disabilitato.
# 4) Limitazione della rete: La limitazione della rete serve a simulare diverse condizioni di larghezza di banda di rete come 2G, 3G, 4G e WIFI. Può anche essere utilizzato per simulare velocità di rete modem personalizzate.
È utile quando devi testare un'applicazione che ha dipendenze di rete o sarà utile per testare come si comporta la tua applicazione in diverse condizioni di rete. È possibile personalizzare la velocità e altre condizioni di rete utilizzando la scorciatoia da tastiera Ctrl + Maiusc + T o facendo clic su Menu proxy => Impostazioni acceleratore .
# 5) Punti di interruzione: Questa funzione non aiuta molto a meno che tu non stia sviluppando un'app. Se contrassegni una richiesta come punto di interruzione, la prossima volta che Charles incontra questa richiesta, attende l'input dell'utente che chiede all'utente di continuare con il punto successivo o di interrompere. È simile al codice di debug in Eclipse o Android Studio.
# 6) Scrivi: Compose ti aiuta a modificare qualsiasi richiesta e inviare la richiesta modificata. È possibile modificare / aggiungere qualsiasi parametro ed eseguire per ottenere i risultati per le richieste modificate.
# 7) Pulsante Ripeti: Questo pulsante serve per ripetere una richiesta specifica. Dopo aver fatto clic su questo pulsante, la richiesta nell'editor verrà nuovamente inviata. Questa funzione è utile quando si desidera ricreare una richiesta senza eseguire nuovamente l'azione.
# 8) Convalida: La funzionalità di convalida consiste nel convalidare le richieste o le risposte selezionate. Se fai clic su di esso, verrà aperta una nuova scheda nell'editor e potrai vedere i risultati della convalida lì.
# 9) Acquisto della licenza: Questo pulsante viene utilizzato per acquistare la licenza una volta completato il periodo di prova. Per ulteriori dettagli sull'acquisto di una licenza, visitare il Modello di abbonamento sezione di questo tutorial.
# 10) Strumenti: Questa sezione contiene diversi strumenti che aiutano nel debug del traffico.
# 11) Impostazioni: Il menu delle impostazioni contiene Impostazioni di controllo dell'accesso, Impostazioni proxy, Impostazioni di registrazione, Preferenze, ecc.
Salvataggio e condivisione di una sessione
Considera un caso in cui stai testando / debug di chiamate di rete relative a un'applicazione e devi condividere i log con un altro tester / sviluppatore. È necessario salvare o esportare la sessione corrente.
Per salvare, fai clic su Control + S scorciatoia da tastiera o vai al file File dove troverai il file Salva opzione. Fare clic su di esso e dare un nome comprensibile con .chls come estensione, Per esempio. TestLogs.chls e premi il pulsante Salva.
Puoi anche esportare i registri nel file File sezione e può salvarlo in formato .chls. Dopodiché, condividi il file .chls con altri. Se si dispone già di un file di registro in formato .chls, è possibile importarlo nello strumento e analizzare il traffico di rete.
Rimozione del certificato Charles
Durante la configurazione dello strumento proxy Charles, abbiamo installato il certificato radice Charles nel PC. Vediamo come rimuoverlo quando non lo usi più.
# 1) Cerca nel tuo PC Certificate Manager. Su Windows, può essere trovato con il nome certmgr.msc
#Due) Una volta aperto il gestore dei certificati, fare clic su Autorità di certificazione Fidata e quindi seleziona il file Certificati cartella. Successivamente, verrà visualizzato un elenco di certificati. Fare riferimento agli screenshot seguenti per ulteriori chiarimenti.
# 3) Fare clic con il pulsante destro del mouse sul certificato proxy Charles nell'elenco visualizzato e fare clic su Elimina pulsante.
# 4) Clic sì nella finestra di dialogo di conferma. Ora abbiamo rimosso il certificato radice Charles. Ogni volta che si desidera utilizzare nuovamente Charles, è necessario installare un certificato.
Configurazione di Charles Proxy su Android
Lo strumento Charles Proxy supporta anche i dispositivi Android. Puoi monitorare il traffico del tuo dispositivo Android, dal tuo PC. Ciò richiede una configurazione nelle impostazioni WIFI del dispositivo Android.
Il tuo PC su cui è installato Charles e il dispositivo Android in cui desideri controllare i log dovrebbero essere collegati alla stessa rete WIFI.
Se hai un'idea della configurazione di un proxy MITM, sarà facile per te configurare questa configurazione. Il processo di installazione dei certificati è quasi simile in entrambi gli strumenti.
Passaggi per configurare il proxy sul dispositivo Android
# 1) Apri il pannello delle notifiche sul cellulare.
#Due) Fai clic a lungo sull'icona WIFI, quindi vedrai le impostazioni WIFI avanzate.
# 3) Sul tuo PC, apri il prompt dei comandi o il terminale e inserisci il comando ipconfig.
# 4) Lì puoi vedere il tuo indirizzo IP di sistema. Fare riferimento allo screenshot qui sotto. Quello contrassegnato in giallo è il tuo indirizzo IP.
# 5) Puoi anche conoscere il tuo indirizzo IP nello strumento proxy Charles. Clicca su Aiuto => Indirizzo IP locale e lì sarai in grado di vedere un popup con i dettagli dell'indirizzo IP.
# 6) Apri le impostazioni WIFI nel cellulare e premi a lungo sulla rete WIFI collegata.
# 7) Clicca su modificare la configurazione di rete.
# 8) Clicca su Mostra la casella di controllo delle opzioni avanzate .
tabella hash di indirizzamento aperta c ++
# 9) Seleziona il proxy come Manuale .
# 10) Immettere il nome host del proxy con l'indirizzo IP del sistema e la porta proxy come 8888. Fare clic su Salva.
#undici) Non appena si salvano le impostazioni di rete nel cellulare, lo strumento proxy Charles mostrerà una finestra di dialogo di avviso che chiede se si desidera consentire la connessione dal cellulare. Clicca sul permettere pulsante per continuare.
Installa il certificato radice Charles su dispositivi mobili Android
Dobbiamo installare il certificato radice Charles in Android come abbiamo fatto su PC.
Segui i passaggi seguenti per installare il certificato radice:
- Il dispositivo Android necessita di un blocco schermo, ad esempio pin / pattern o qualsiasi schermata di blocco. Quindi, prima di procedere con i passaggi successivi, assicurati di aver impostato un blocco schermo.
- Apri il browser Chrome sul cellulare e inserisci questo URL
- Chiede di inserire una password per la schermata di blocco. Immettere la password.
- Il certificato verrà scaricato automaticamente.
- Assegna un nome appropriato quando richiesto e quindi salva.
- La configurazione è ora completata e puoi monitorare il traffico del tuo cellulare nello strumento proxy Charles.
- Se si desidera registrare il traffico solo da dispositivi mobili, è possibile disabilitare il proxy delle finestre dallo strumento proxy.
Rimozione del certificato Charles su Android
Di seguito sono elencati i passaggi coinvolti nella rimozione del certificato Charles in Android.
- È possibile rimuovere il certificato radice Charles da Android quando non si utilizza lo strumento proxy Charles.
- Vai alle impostazioni del dispositivo Android e cerca Sicurezza, lì puoi trovare Credenziali affidabili.
- Trova il file del certificato con il nome fornito al momento dell'installazione del certificato ed eliminalo.
Prezzi di Charles Proxy - Modello di abbonamento
Lo strumento proxy Charles viene fornito con un modello freemium. È possibile usufruire dell'accesso gratuito a questo strumento per i primi 30 giorni dopo l'installazione. Dopo 30 giorni è necessario acquistare una licenza per continuare. Il prezzo della licenza varia da $ 30 a $ 700 in base alle tue esigenze. Per una singola licenza, costa $ 30.
Nella durata dell'accesso gratuito, ci sono alcune limitazioni ai punti sotto indicati.
# 1) Ci sarà un po 'di ritardo dopo l'avvio dell'applicazione e sarà visibile durante l'apertura dello strumento.
#Due) L'applicazione si interrompe dopo 30 minuti di utilizzo. È necessario riavviare lo strumento per continuare.
Domande frequenti
D # 1) Posso configurare Charles sul mio iPhone?
Risposta: Sì, puoi configurare su iPhone. Fare clic su Qui per avere maggiori dettagli.
D # 2) Quali versioni del sistema operativo supporta Charles?
Risposta: Lo strumento Charles può essere installato su MAC e PC Windows e lo strumento può leggere la rete di dispositivi Windows / Android / iPhone.
D # 3) Charles è uno strumento gratuito?
Risposta: Per i primi 30 giorni dopo l'installazione, questo strumento fornisce una versione di prova gratuita, dopodiché è necessario acquistare una licenza per continuare.
Q # 4) C'è qualche alternativa per Charles?
Risposta: Sì, MITM (man in the middle) fa lo stesso lavoro di Charles. Ma MITM ha pochissime funzionalità e non è un'interfaccia utente amichevole.
D # 5) Charles supporta un'interfaccia Web?
Risposta: Sì, Charles supporta l'interfaccia Web. È possibile configurarlo creando un set di credenziali (nome utente e password) o configurarlo utilizzando un'opzione anonima. Puoi trovare questa opzione in Impostazioni => Impostazioni dell'interfaccia Web.
Q # 6) Dove posso trovare la pagina della documentazione ufficiale?
Risposta: Clic Qui per visitare la pagina della documentazione ufficiale.
Q # 7) Come disabilitare il proxy Charles?
Risposta: Se vuoi interrompere la registrazione, puoi fare clic sul pulsante Interrompi registrazione e puoi anche chiudere l'applicazione. Nessuna chiamata di rete verrà registrata nello strumento. Se disinstalli l'applicazione, puoi rimuoverla dalla posizione in cui è installata.
D # 8) Quali sono i vantaggi dello strumento Charles Proxy?
Risposta:
- Interfaccia utente intuitiva.
- Supporta più versioni del sistema operativo.
- Funzionalità di limitazione della rete.
- Esportazione e importazione di una sessione.
- Facile da usare.
Conclusione
Questo tutorial ha spiegato tutto sull'installazione e la configurazione dello strumento proxy Charles. Se hai un'idea delle API, del traffico di rete e delle conoscenze relative al server, è abbastanza facile usare questo strumento. La maggior parte delle caratteristiche di questo strumento sono autoesplicative.
Sommario:
- Lo strumento proxy Charles è un proxy di debug del traffico web.
- Aiuta nel debug / analisi / test dei registri del traffico delle applicazioni web e mobili.
- Ha elementi dell'interfaccia utente facilmente comprensibili.
- Durante la configurazione, l'installazione del certificato radice gioca un ruolo importante.
- Una volta completato il lavoro con lo strumento, è meglio rimuovere il certificato dal PC / cellulare.
Spero ti sia piaciuto conoscere lo strumento Charles Proxy.
Lettura consigliata
- Come risolvere la perdita di memoria nelle app Android utilizzando lo strumento DDMS
- Come automatizzare le applicazioni Android utilizzando lo strumento TestComplete
- Guida introduttiva a Robotium: lo strumento di test dell'interfaccia utente dell'applicazione Android più popolare
- Che cos'è la chiave di sicurezza di rete: come trovarla per router, Windows o Android
- Come utilizzare lo strumento WinAutomation per automatizzare l'applicazione Windows (parte 2)
- Tutorial WinAutomation: automatizzare le applicazioni Windows (Parte 1)
- Crea test Appium per un'app Android
- 11 migliori strumenti di automazione per testare applicazioni Android (strumenti di test per app Android)