how configure use charles proxy windows
Apreneu a instal·lar, configurar i utilitzar el servidor intermediari Charles: una eina de depuració web per controlar el trànsit de xarxa als dispositius Windows, Android i IOS:
Què és Charles Proxy?
Charles Proxy és una eina de depuració web que controla les trucades de xarxa i desxifra el trànsit web.
Ajuda a entendre el contingut de la trucada de xarxa. Per exemple. Sol·licituds enviades al servidor i dades obtingudes del servidor, etc. Aquesta eina de depuració de xarxa pot llegir el trànsit web dels dispositius Windows, Android i IOS.
Què aprendreu:
- Configuració del servidor intermediari Charles a Windows / Mac OS
- Configuració del servidor intermediari Charles a Android
- Preus de proxy de Charles: model de subscripció
- Preguntes freqüents
- Conclusió
Configuració del servidor intermediari Charles a Windows / Mac OS
Charles Proxy es troba entre el servidor i el servidor i supervisa totes les trucades de xarxa.Per exemple,si cerqueu alguna cosa a Google, el vostre equip hauria de trucar al servidor de Google amb la consulta de cerca.
Charles actua com a mediador entre vostè i Google i ajuda a controlar els registres del servidor. Aquests registres són molt útils quan es desenvolupa i prova una aplicació que necessita un servidor.
ComInstal·laCharles Proxy?
Obriu el navegador i visiteu descarregar URL. Podeu trobar diversos enllaços de descàrrega per a diferents versions del sistema operatiu, és a dir, versions del sistema operatiu Windows, Mac i Linux.
La pantalla es veuria com es mostra a continuació.
Feu clic a l'enllaç corresponent en funció del vostre sistema operatiu. La baixada comença tan bon punt feu clic a l'enllaç. Espereu fins que el fitxer es descarregui completament.
Aneu al sistema Descàrregues carpeta on trobareu un fitxer d’instal·lació amb el nom Charles-proxy-4.5.4-win64.msi (el número de versió pot variar). Feu clic al fitxer i apareixerà aquí un assistent de configuració.
exemple de taula de hash c ++
Accepteu l'acord de llicència i feu clic a Pròxim botó.
Feu clic al botó Acabar botó. Obriu l'aplicació Charles fent clic a la icona de drecera.
La pantalla inicial hauria de ser la següent: El Proxy de Windows l'opció s'activarà per defecte. Podeu comprovar-ho fent clic a l’element del menú del servidor intermediari a la part superior.
Per defecte, la vista d’estructura s’habilitarà. Podeu veure els registres que s’enregistren automàticament.
Instal·leu el certificat arrel de Charles
# 1) Feu clic al botó Ajuda i podeu veure l’opció 'Instal·leu el certificat arrel de Charles' al menú desplegable.
# 2) Seleccioneu la ubicació del certificat Charles que voleu instal·lar, és a dir, l’usuari actual / la màquina local.
# 3) Si seleccioneu la màquina local, haureu d’establir la ubicació de la carpeta fent clic al botó navega i seleccioneu 'Autoritats de certificació d'arrel de confiança'.
# 4) Feu clic a D'acord i continueu amb el procés d'instal·lació.
# 5) Al final, hauríeu de veure una finestra emergent que diu que la instal·lació del certificat és correcta.
Habilitació de l'enllaç SSL
Ara podeu utilitzar Charles per al servidor intermediari SSL, és a dir, podeu llegir una sol·licitud concreta feta per la vostra màquina al vostre servidor.
- Per exemple, obriu Google i escriviu Wikipedia i cerqueu-la.
- Obriu l'eina de proxy Charles i canvieu al mode d'estructura. Podeu veure l'opció de visualització (Seqüència / Estructura) a la part superior de l'eina i fer clic a Estructura mode.
- A l’editor de filtres proporcionat, escriviu wiki per cercar sol·licituds realitzades especialment amb aquest text.
- Feu clic amb el botó dret a la sol·licitud de Google i feu clic a activar el servidor intermediari SSL. Sense habilitar el servidor intermediari SSL, no podreu veure els registres.
D'aquesta manera, podeu habilitar el servidor intermediari SSL per a un URL concret. Si voleu supervisar totes les trucades de xarxa, haureu de configurar una mica al menú de servidor intermediari SSL.
Seguiu els passos següents per configurar els paràmetres SSL PRoxy.
# 1) Feu clic al botó Menú del servidor intermediari element i feu clic a Configuració del servidor intermediari SSL .
Allà podeu veure que Google.com ja està afegit a la llista que es va afegir al pas anterior.
# 2) Feu clic al botó Afegeix i al botó Edita la ubicació opció afegir * al camp Amfitrió i 443 al camp Port. Aquí * significa qualsevol cosa, que l'eina proxy desencriptarà tots els URL.
Ara ja podeu llegir totes les dades de totes les sol·licituds i respostes.
Explorem les altres funcions i components de l'eina de proxy de Charles.
Feu clic amb el botó dret a qualsevol URL i veureu una llista d'opcions disponibles. La majoria són senzills i el nom reflecteix la funcionalitat
Característiques de Charles Proxy
Si observeu a la part superior de l'eina proxy, podeu veure una cinta amb diferents botons que tenen funcions diferents.
Aprofundim en una breu descripció de cada botó.
# 1) Botó d'esborrar: En fer clic en aquest botó, la sessió s’esborrarà i, després, podreu iniciar una nova sessió.
# 2) Botó d’aturada / inici : Després de llançar l'eina, per defecte, aquest botó estarà en mode ACTIVAT. Podeu fer clic sobre aquest botó si voleu aturar els registres de registre.
# 3) Servidor intermediari SSL: Si activeu el servidor intermediari SSL a la configuració tal com es va comentar a les seccions anteriors, aquest botó s'activarà i podreu deixar el servidor intermediari SSL en qualsevol moment. Després, només podreu veure el trànsit amb dades limitades, ja que el servidor intermediari SSL està desactivat.
# 4) Limitació de la xarxa: La limitació de la xarxa consisteix en simular diferents condicions d’amplada de banda de xarxa com 2G, 3G, 4G i WIFI. També es pot utilitzar per simular velocitats de xarxa de mòdem personalitzats.
És útil quan haureu de provar qualsevol aplicació que tingui dependències de xarxa o serà útil provar el comportament de l'aplicació en diferents condicions de xarxa. Podeu personalitzar la velocitat i altres condicions de xarxa mitjançant la drecera de teclat Control + Maj + T o fent clic a Menú proxy => Configuració de l’accelerador .
# 5) Punts d'interrupció: Aquesta funció no ajuda molt a menys que estigueu desenvolupant una aplicació. Si marqueu qualsevol sol·licitud com a punt d’interrupció, la propera vegada que Charles es trobi amb aquesta sol·licitud, espera que l’usuari aporti una sol·licitud que continuï al següent punt o que avorti. Això és similar al codi de depuració a Eclipse o Android Studio.
# 6) Redacta: Redactar us ajuda a editar qualsevol sol·licitud i enviar-la. Podeu editar / afegir qualsevol paràmetre i executar-lo per obtenir els resultats de les sol·licituds modificades.
# 7) Botó de repetició: Aquest botó permet repetir una sol·licitud específica. Un cop feu clic a aquest botó, la sol·licitud a l'editor s'enviarà de nou. Aquesta funció és útil quan voleu recrear una sol·licitud sense realitzar l'acció de nou.
# 8) Validar: La funcionalitat Validar és validar les sol·licituds o respostes seleccionades. Si hi feu clic, s'obrirà una nova pestanya a l'editor i hi podreu veure els resultats de la validació.
# 9) Compra de llicències: Aquest botó s’utilitza per comprar la llicència un cop finalitzat el període de prova. Per obtenir més informació sobre com comprar una llicència, visiteu Model de subscripció secció d’aquest tutorial.
# 10) Eines: Aquesta secció conté diferents eines que ajuden a depurar el trànsit.
# 11) Configuració: El menú de configuració conté paràmetres de control d’accés, paràmetres del servidor intermediari, paràmetres de gravació, preferències, etc.
Desar i compartir una sessió
Penseu en un cas en què proveu / depureu trucades de xarxa relacionades amb una aplicació i haureu de compartir els registres amb un altre provador / desenvolupador. Heu de desar o exportar la sessió actual.
Per desar, només cal que feu clic Control + S drecera de teclat o aneu a Dossier on trobareu el Desa opció. Feu-hi clic i doneu un nom comprensible amb .chls com a extensió, Per exemple. TestLogs.chls i premeu el botó Desa.
També podeu exportar els registres a Fitxers secció i el podeu desar en format .chls. Després, compartiu el fitxer .chls amb altres persones. Si ja teniu un fitxer de registre en format .chls, podeu importar-lo a l'eina i analitzar el trànsit de la xarxa.
Eliminació del certificat Charles
Mentre configuràvem l'eina de proxy de Charles, vam instal·lar el certificat arrel de Charles al PC. Vegem com eliminar-lo quan ja no l'utilitzeu.
# 1) Cerqueu el Gestor de certificats al vostre PC. Al Windows es pot trobar amb el nom certmgr.msc
# 2) Un cop obert el gestor de certificats, feu clic a Autoritats de certificació d'arrel de confiança i, a continuació, seleccioneu el fitxer Certificats carpeta. Després, es mostrarà una llista de certificats. Consulteu les captures de pantalla següents per obtenir més aclariments.
# 3) Feu clic amb el botó dret al certificat de proxy Charles a la llista que es mostra i feu clic a Suprimeix botó.
# 4) Feu clic a Sí a la finestra de diàleg de confirmació. Ara hem eliminat el certificat arrel de Charles. Sempre que vulgueu tornar a utilitzar Charles, heu d’instal·lar un certificat.
Configuració del servidor intermediari Charles a Android
L'eina Charles Proxy també admet dispositius Android. Podeu controlar el trànsit del vostre dispositiu Android des del vostre PC. Això necessita una certa configuració a la configuració WIFI del dispositiu Android.
El vostre PC que tingui instal·lat Charles i el dispositiu Android en què vulgueu comprovar els registres haurien d’estar connectats a la mateixa xarxa WIFI.
Si teniu una idea sobre la configuració d’un servidor intermediari MITM, us serà fàcil configurar aquesta configuració. El procés d’instal·lació de certificats és gairebé similar a les dues eines.
Passos per configurar el servidor intermediari al dispositiu Android
# 1) Obriu el tauler de notificacions al mòbil.
# 2) Feu un clic llarg a la icona WIFI i, a continuació, veureu la configuració WIFI avançada.
# 3) Al vostre PC, obriu l’indicador d’ordres o el terminal i introduïu l’ordre ipconfig.
# 4) Allà podeu veure l'adreça IP del vostre sistema. Consulteu la captura de pantalla següent. La que està marcada en color groc és la vostra adreça IP.
# 5) També podeu conèixer la vostra adreça IP a l'eina de proxy de Charles. Fer clic a Ajuda => Adreça IP local , i allà podreu veure una finestra emergent amb els detalls de l'adreça IP.
# 6) Obriu la configuració de WIFI al mòbil i premeu de llarg a la xarxa WIFI connectada.
# 7) Fer clic a modifica la configuració de la xarxa.
# 8) Fer clic a Mostra la casella de selecció Opcions avançades .
com es reprodueixen objectes flash d’ona de xoc
# 9) Seleccioneu el servidor intermediari com a manual .
# 10) Introduïu el nom d'amfitrió del servidor intermediari amb l'adreça IP del sistema i el port del servidor intermediari com a 8888. Feu clic a Desa.
# 11) Tan bon punt deseu la configuració de xarxa al vostre mòbil, l'eina de proxy de Charles mostrarà un quadre de diàleg d'alerta que us demanarà si voleu permetre la connexió des del mòbil. Feu clic al botó Permet per continuar.
Instal·leu el certificat Charles Root a Android Mobile
Hem d’instal·lar el certificat arrel de Charles a Android tal com vam fer a la PC.
Seguiu els passos següents per instal·lar el certificat arrel:
- El dispositiu Android necessita un bloqueig de pantalla, és a dir, un pin / patró o qualsevol pantalla de bloqueig. Per tant, abans de continuar amb els passos següents, assegureu-vos que heu definit un bloqueig de pantalla.
- Obriu el navegador Chrome al mòbil i introduïu-lo URL
- Demana que introduïu una contrasenya de pantalla de bloqueig. Introduïu la contrasenya.
- El certificat es descarregarà automàticament.
- Assigneu un nom adequat quan se us demani i deseu-lo.
- La configuració s'ha completat ara i pot supervisar el trànsit del vostre mòbil a l'eina proxy de Charles.
- Si voleu registrar el trànsit només des del mòbil, podeu desactivar el servidor intermediari de finestra des de l'eina proxy.
Eliminació del certificat Charles a Android
A continuació, es detallen els passos relacionats amb l’eliminació del certificat Charles a Android.
- Podeu eliminar el certificat arrel de Charles d'Android quan no utilitzeu l'eina de proxy de Charles.
- Aneu a la configuració del dispositiu Android i cerqueu Seguretat, allà podeu trobar-lo Credencials de confiança.
- Cerqueu el fitxer de certificat amb el nom indicat en el moment de la instal·lació del certificat i suprimiu-lo.
Preus de proxy de Charles: model de subscripció
L'eina proxy de Charles inclou un model freemium. Podeu accedir gratuïtament a aquesta eina durant els primers 30 dies després de la instal·lació. Després de 30 dies, heu de comprar una llicència per continuar. El preu de la llicència oscil·la entre els 30 i els 700 dòlars segons els vostres requisits. Per a una sola llicència, costa 30 dòlars.
A la durada de l'accés gratuït, hi ha algunes limitacions als punts esmentats a continuació.
# 1) Hi haurà un cert retard després d’iniciar l’aplicació i serà visible mentre obriu l’eina.
# 2) L'aplicació s'atura després de 30 minuts d'ús. Heu de reiniciar l'eina per continuar.
Preguntes freqüents
P # 1) Puc configurar Charles al meu iPhone?
Resposta: Sí, es pot configurar a l'iPhone. Feu clic a aquí per obtenir més detalls.
Q # 2) Quines versions de SO admeten Charles?
Resposta: L'eina Charles es pot instal·lar en ordinadors MAC i Windows i l'eina pot llegir la xarxa de dispositius Windows / Android / iPhone.
P # 3) Charles és una eina gratuïta?
Resposta: Durant els primers 30 dies després de la instal·lació, aquesta eina proporciona una versió de prova gratuïta i, després, haureu de comprar una llicència per continuar.
Q # 4) Hi ha alguna alternativa per a Charles?
Resposta: Sí, MITM (home del mig) fa la mateixa feina que Charles. Però MITM té molt menys funcions i no és una interfície d’usuari amigable.
P # 5) Charles admet una interfície web?
Resposta: Sí, Charles admet la interfície web. Podeu configurar-lo creant un conjunt de credencials (nom d’usuari i contrasenya) o configurar-lo mitjançant una opció anònima. Podeu trobar aquesta opció a Configuració => Configuració de la interfície web.
P # 6) On puc trobar la pàgina de documentació oficial?
Resposta: Feu clic a aquí per visitar la pàgina de documentació oficial.
Q # 7) Com desactivar el proxy de Charles?
Resposta: Si voleu deixar de gravar, podeu fer clic al botó Atura el registre i també podeu tancar l'aplicació. No es registrarà cap trucada de xarxa a l'eina. Si desinstal·leu l'aplicació, podeu eliminar-la de la ubicació on estigui instal·lada.
Q # 8) Quins avantatges té l'eina Charles Proxy?
Resposta:
- Interfície d'usuari fàcil d'utilitzar.
- Admet diverses versions del sistema operatiu.
- Funcions de limitació de xarxa.
- Exportació i importació d’una sessió.
- Fàcil d'usar.
Conclusió
Aquest tutorial explica tot sobre la instal·lació i configuració de l'eina de proxy de Charles. Si teniu una idea sobre les API, el trànsit de xarxa i el coneixement relacionat amb el servidor, és molt fàcil utilitzar aquesta eina. La majoria de les funcions d’aquesta eina s’expliquen per si mateixes.
Resum:
- L'eina proxy de Charles és un servidor intermediari de depuració de trànsit web.
- Ajuda a depurar / analitzar / provar registres de trànsit d'aplicacions web i mòbils.
- Té elements d’interfície d’usuari fàcilment comprensibles.
- Mentre es configura, la instal·lació del certificat arrel té un paper important.
- Un cop finalitzada la feina amb l'eina, és millor treure el certificat del PC / mòbil.
Espero que us agradi conèixer l’eina Charles Proxy.
Lectura recomanada
- Com es corregeix la pèrdua de memòria a les aplicacions d'Android mitjançant l'eina DDMS
- Com automatitzar les aplicacions d'Android mitjançant l'eina TestComplete
- Introducció a Robotium: l'eina de prova de la interfície d'usuari d'aplicacions d'Android més popular
- Què és la clau de seguretat de xarxa: com trobar-la per a Router, Windows o Android
- Com s'utilitza l'eina WinAutomation per automatitzar l'aplicació de Windows (part 2)
- WinAutomation Tutorial: Automatització d'aplicacions de Windows (primera part)
- Creeu proves Appium per a una aplicació d'Android
- 11 millors eines d'automatització per provar aplicacions d'Android (eines de prova d'aplicacions d'Android)