how configure use charles proxy windows
Lær å installere, konfigurere og bruke Charles Proxy - et nettfeilsøkingsverktøy for å overvåke nettverkstrafikken på Windows-, Android- og IOS-enheter:
Hva er Charles Proxy?
Charles Proxy er et nettdebuggingverktøy som overvåker nettverkssamtalene og dekrypterer nettrafikken.
Det hjelper med å forstå innholdet i nettverkssamtalet ditt. F.eks. Forespørsler sendt til serveren og data hentet fra serveren etc. Dette nettverksfeilsøkingsverktøyet kan lese nettrafikken til Windows, Android og IOS-enheter.
Hva du vil lære:
- Konfigurasjon av Charles Proxy på Windows / Mac OS
- Konfigurasjon av Charles Proxy på Android
- Charles Proxy Pricing - Abonnementsmodell
- ofte stilte spørsmål
- Konklusjon
Konfigurasjon av Charles Proxy på Windows / Mac OS
Charles Proxy sitter mellom deg og serveren og overvåker alle nettverkssamtaler.For eksempel,Hvis du søker etter noe på Google, bør maskinen ringe til Google-serveren med søkeordet.
Charles fungerer som megler mellom deg og Google og hjelper til med å overvåke serverloggene. Disse loggene er veldig nyttige når et program som trenger en server blir utviklet og testet.
HvordanInstallereCharles Proxy?
Åpne nettleseren din og besøk nedlasting URL. Du finner flere nedlastningskoblinger for forskjellige OS-versjoner, dvs. Windows, Mac og Linux OS-versjoner.
Skjermen ser ut som vist nedenfor.
Klikk på den aktuelle lenken basert på operativsystemet ditt. Nedlastingen starter så snart du klikker på lenken. Vent til filen lastes ned helt.
Gå til systemets Nedlastinger mappe der du finner en installasjonsfil med navnet Charles-proxy-4.5.4-win64.msi (versjonsnummeret kan variere). Klikk på filen, så vises en installasjonsveiviser her.
forskjell i c og c ++
Godta lisensavtalen og klikk på Neste knapp.
Klikk på Bli ferdig knapp. Åpne Charles-applikasjonen ved å klikke på snarveisikonet.
Startskjermen skal se ut som vist nedenfor. De Windows proxy alternativet vil være aktivert som standard. Du kan sjekke dette ved å klikke på proxy-menyelementet øverst.
Som standard vil strukturvisningen være aktivert. Du kan se at loggene blir registrert automatisk.
Installer Charles Root Certificate
#1) Klikk på Hjelp menyen, og du kan se alternativet “Installer Charles Root Certificate” i rullegardinmenyen.
#to) Velg stedet Charles-sertifikatet som skal installeres, dvs. nåværende bruker / lokal maskin.
# 3) Hvis du velger den lokale maskinen, må du angi mappeplassering ved å klikke på bla-knappen og velge “Trusted Root Certification Authorities”.
# 4) Klikk OK og fortsett med installasjonsprosessen.
# 5) Til slutt bør du se en popup som sier at sertifikatinstallasjonen er vellykket.
Aktiverer SSL-proxying
Nå kan du bruke Charles for SSL-proxying, dvs. du kan lese en bestemt forespørsel fra maskinen din til serveren din.
- For eksempel, åpne Google og skriv Wikipedia og søk etter det.
- Åpne Charles proxy-verktøy og skift til strukturmodus. Du kan se visningsalternativet (Sekvens / struktur) øverst på verktøyet og klikke på Struktur modus.
- I filtereditoren som er oppgitt, skriver du wiki for å søke forespørsler som er laget spesielt med denne teksten.
- Høyreklikk på Google-forespørsel sluttklikk på aktiver SSL-proxying. Uten å aktivere SSL-proxying vil du ikke kunne se loggene.
På denne måten kan du aktivere SSL-proxy for en bestemt URL. Hvis du vil overvåke alle nettverkssamtalene, må du konfigurere litt i SSL-proxy-menyen.
Følg trinnene nedenfor for å konfigurere SSL PRoxy-innstillinger.
#1) Klikk på Proxy-meny element og klikk på SSL Proxy-innstillinger .
Der kan du se at Google.com allerede er lagt til i listen som ble lagt til i forrige trinn.
#to) Klikk på Legg til -knappen, og i Rediger sted alternativet legg til * i vertsfeltet og 443 i portfeltet. Her * betyr noe, at proxy-verktøyet vil dekryptere hver URL.
Nå er du klar til å lese all data fra alle forespørsler og svar.
La oss utforske de andre funksjonene og komponentene i Charles proxy-verktøyet.
Høyreklikk på en hvilken som helst URL, og du vil se en liste over tilgjengelige alternativer. De fleste av dem er rett frem og navnet gjenspeiler funksjonaliteten
Funksjoner av Charles Proxy
Hvis du ser på toppen av proxyverktøyet, kan du se et bånd med forskjellige knapper som har forskjellige funksjoner.
La oss dykke dypt ned i en kort beskrivelse av hver knapp.
# 1) Fjern-knapp: Når du klikker på denne knappen, vil økten bli ryddet, og etter det kan du starte en ny økt.
# 2) Stopp / Start-knapp : Etter at du har startet verktøyet, vil denne knappen som standard være i PÅ-modus. Du kan klikke på denne knappen hvis du vil stoppe loggopptakene.
# 3) SSL-proxy: Hvis du aktiverer SSL-proxying i innstillinger som diskutert i tidligere seksjoner, vil denne knappen bli slått på, og du kan når som helst stoppe SSL-proxying. Deretter kan du bare se trafikken med begrensede data da SSL-proxying er deaktivert.
# 4) Nettverksdemping: Nettverksregulering er å simulere forskjellige nettverksbåndbreddeforhold som 2G, 3G, 4G og WIFI. Den kan også brukes til å simulere tilpassede modemnettverkshastigheter.
Det er nyttig når du må teste et hvilket som helst program som har nettverksavhengighet, eller det vil være nyttig å teste hvordan applikasjonen din oppfører seg i forskjellige nettverksforhold. Du kan tilpasse hastigheten og andre nettverksforhold ved hjelp av hurtigtasten Kontroll + Skift + T eller ved å klikke på Proxy-meny => Gassinnstillinger .
# 5) Breakpoints: Denne funksjonen hjelper ikke mye med mindre du utvikler en app. Hvis du merker en forespørsel som et brytpunkt, venter den neste gang Charles kommer over denne forespørselen på brukerinngangen og ber brukeren om å fortsette til neste punkt eller avbryte. Dette ligner på feilsøkingskode i Eclipse eller Android Studio.
# 6) Skriv: Compose hjelper deg med å redigere forespørsler og sende den redigerte forespørselen. Du kan redigere / legge til alle parametere og kan utføre for å få resultatene for endrede forespørsler.
# 7) Gjenta-knapp: Denne knappen skal gjenta en spesifikk forespørsel. Når du klikker på denne knappen, vil forespørselen i redaktøren bli sendt igjen. Denne funksjonen er nyttig når du vil gjenskape en forespørsel uten å utføre handlingen igjen.
# 8) Bekreft: Valider funksjonalitet er å validere de valgte forespørslene eller svarene. Hvis du klikker på den, åpnes en ny fane i redigeringsprogrammet, og du kan se valideringsresultatene der.
# 9) Lisenskjøp: Denne knappen brukes til å kjøpe lisensen når prøveperioden er fullført. For mer informasjon om kjøp av lisens, besøk Abonnementsmodell delen av denne veiledningen.
# 10) Verktøy: Denne delen inneholder forskjellige verktøy som hjelper til med å feilsøke trafikken.
# 11) Innstillinger: Innstillingsmenyen inneholder tilgangskontrollinnstillinger, proxy-innstillinger, opptaksinnstillinger, innstillinger osv.
Lagre og dele en økt
Vurder et tilfelle der du tester / feilsøker nettverkssamtaler relatert til et program, og du må dele loggene med en annen tester / utvikler. Du må lagre eller eksportere den gjeldende økten.
For å lagre er det bare å klikke Control + S hurtigtast eller naviger til Fil hvor du finner Lagre alternativ. Klikk på den og gi et forståelig navn med .chls som en utvidelse, F.eks. TestLogs.chls og trykk på lagre-knappen.
Du kan også eksportere loggene i Filer delen og kan lagre den i .chls-format. Etter dette deler du .chls-filen til andre. Hvis du allerede har en loggfil i .chls-format, kan du importere den filen i verktøyet og analysere nettverkstrafikken.
Fjerner Charles Certificate
Mens vi konfigurerte Charles proxy-verktøyet, installerte vi Charles rotsertifikat på PC-en. La oss se hvordan du fjerner det når du ikke bruker det lenger.
#1) Søk på PCen din etter Certificate Manager. På Windows kan det bli funnet med navnet certmgr.msc
#to) Når sertifikatbehandleren åpnes, klikker du på Pålitelige rotsertifiseringsmyndigheter og velg deretter Sertifikater mappe. Deretter vises en liste over sertifikater. Se skjermbildene nedenfor for mer avklaring.
# 3) Høyreklikk på Charles proxy-sertifikat i listen som vises, og klikk på Slett knapp.
# 4) Klikk Ja på bekreftelsesdialogboksen. Nå har vi fjernet Charles-rotsertifikatet. Når du vil bruke Charles igjen, må du installere et sertifikat.
Konfigurasjon av Charles Proxy på Android
Charles Proxy-verktøyet støtter også Android-enheter. Du kan overvåke trafikken til Android-enheten din, fra PC-en din. Dette trenger litt konfigurasjon i WIFI-innstillingene til Android-enheten.
PCen din som har Charles installert, og Android-enheten der du vil sjekke loggene, skal være koblet til det samme WIFI-nettverket.
Hvis du har en idé om konfigurasjonen av en MITM-proxy, vil det være enkelt for deg å konfigurere dette oppsettet. Prosessen med å installere sertifikater er nesten lik i begge verktøyene.
Trinn for å konfigurere proxy på Android-enhet
#1) Åpne varslingspanel på mobil.
#to) Langt klikk på WIFI-ikonet, så vil du se avanserte WIFI-innstillinger.
# 3) Åpne ledeteksten eller terminalen på PC-en, og skriv inn kommandoen ipconfig.
# 4) Der kan du se systemets IP-adresse. Se skjermbildet nedenfor. Den som er merket med gul farge er IP-adressen din.
# 5) Du kan også bli kjent med IP-adressen din i Charles proxy-verktøyet. Klikk på Hjelp => Lokal IP-adresse , og der vil du kunne se en popup med IP-adresseopplysningene.
# 6) Åpne WIFI-innstillinger i mobilen og trykk lenge på det tilkoblede WIFI-nettverket.
# 7) Klikk på endre nettverkskonfigurasjon.
# 8) Klikk på Merk av for avanserte alternativer .
java overføre en matrise til en metode
# 9) Velg proxyen som Håndbok .
# 10) Skriv inn proxy-vertsnavnet med systemets IP-adresse og proxy-port som 8888. Klikk på Lagre.
#elleve) Så snart du lagrer nettverksinnstillingene på mobilen din, viser Charles proxy-verktøyet en varselsdialogboks som spør om du vil tillate tilkobling fra mobilen. Klikk på Tillate for å fortsette.
Installer Charles Root Certificate på Android Mobile
Vi må installere Charles rotsertifikat i android slik vi gjorde på PC.
Følg trinnene nedenfor for å installere rotsertifikatet:
- Android-enheten trenger en skjermlås, dvs. pin / mønster eller en hvilken som helst låseskjerm. Så før du går videre til de videre trinnene, må du sørge for at du har satt en skjermlås.
- Åpne Chrome-nettleseren på mobilen og skriv inn denne URL
- Den ber om å angi et passord for låseskjermen. Skriv inn passordet.
- Sertifikatet lastes ned automatisk.
- Gi et riktig navn når du blir bedt om det, og lagre deretter.
- Installasjonen er fullført nå og kan overvåke trafikken til mobilen din i Charles proxy-verktøyet.
- Hvis du bare vil logge trafikken fra mobil, kan du deaktivere vindusproxy fra proxy-verktøyet.
Fjerner Charles Certificate på Android
Nedenfor er trinnene involvert i Fjerne Charles Certificate i Android.
- Du kan fjerne Charles-rotsertifikatet fra Android når du ikke bruker Charles proxy-verktøyet.
- Gå til innstillinger for Android-enheter og søk etter sikkerhet, der kan du finne Pålitelig legitimasjon.
- Finn sertifikatfilen med navnet som ble gitt på tidspunktet for sertifikatinstallasjonen, og slett den.
Charles Proxy Pricing - Abonnementsmodell
Charles proxy-verktøy leveres med en freemium-modell. Du kan benytte deg av gratis tilgang til dette verktøyet de første 30 dagene etter installasjonen. Etter 30 dager må du kjøpe en lisens for å fortsette. Lisenspriser varierer fra $ 30 til $ 700 basert på dine krav. For en enkelt lisens koster det $ 30.
I varigheten for fri tilgang er det noen begrensninger for de nevnte punktene.
#1) Det vil være noen forsinkelser etter at du starter applikasjonen, og den vil være synlig når du åpner verktøyet.
#to) Søknaden stopper etter 30 minutters bruk. Du må starte verktøyet på nytt for å fortsette.
ofte stilte spørsmål
Q # 1) Kan jeg konfigurere Charles på iPhone?
Svar: Ja, du kan konfigurere på iPhone. Vennligst klikk her for å få mer informasjon.
Q # 2) Hvilke OS-versjoner støtter Charles?
Svar: Charles-verktøyet kan installeres på MAC- og Windows-PCer, og verktøyet kan lese nettverket til Windows / Android / iPhone-enheter.
Q # 3) Er Charles et gratis verktøy?
Svar: De første 30 dagene etter installasjonen gir dette verktøyet en gratis prøveversjon, og etter det må du kjøpe en lisens for å fortsette.
Q # 4) Er det noe alternativ for Charles?
Svar: Ja, MITM (mann i midten) gjør det samme arbeidet som Charles. Men MITM har veldig færre funksjoner og er ikke et vennlig brukergrensesnitt.
Q # 5) Støtter Charles et webgrensesnitt?
Svar: Ja, Charles støtter nettgrensesnittet. Du kan konfigurere det ved å opprette et legitimasjonssett (brukernavn og passord) eller kan konfigurere det ved å bruke et anonymt alternativ. Du finner dette alternativet i Innstillinger => Innstillinger for webgrensesnitt.
Sp # 6) Hvor finner jeg den offisielle dokumentasjonssiden?
Svar: Klikk her for å besøke den offisielle dokumentasjonssiden.
Sp # 7) Hvordan deaktiverer jeg Charles proxy?
Svar: Hvis du vil stoppe innspillingen, kan du klikke på Stopp opptak-knappen og også lukke applikasjonen. Ingen nettverkssamtaler logges i verktøyet. Hvis du avinstallerer programmet, kan du fjerne det fra stedet der det er installert.
Sp # 8) Hva er fordelene med Charles Proxy-verktøyet?
Svar:
- Brukervennlig brukergrensesnitt.
- Støtter flere OS-versjoner.
- Nettverksbegrensningsfunksjoner.
- Eksporterer og importerer en økt.
- Lett å bruke.
Konklusjon
Denne opplæringen forklarte alt om installering og konfigurering av Charles proxy-verktøy. Hvis du har en idé om API-er, nettverkstrafikk og serverrelatert kunnskap, er det ganske enkelt å bruke dette verktøyet. De fleste funksjonene i dette verktøyet er selvforklarende.
Sammendrag:
- Charles proxy-verktøy er feilsøking proxy for webtrafikk.
- Det hjelper i feilsøking / analyse / testing av trafikklogger på nett og mobilapplikasjoner.
- Den har lett forståelige UI-elementer.
- Mens du konfigurerer, spiller rotsertifikatinstallasjonen en viktig rolle.
- Når arbeidet ditt med verktøyet er fullført, er det bedre å fjerne sertifikatet fra PCen / mobilen.
Håper du likte å lære om Charles Proxy-verktøyet.
Anbefalt lesing
- Hvordan fikse minnelekkasje i Android-apper ved hjelp av DDMS-verktøyet
- Hvordan automatisere Android-applikasjoner ved hjelp av TestComplete Tool
- Komme i gang med Robotium - Det mest populære testprogrammet for brukergrensesnitt for Android-applikasjoner
- Hva er nettverkssikkerhetsnøkkel: Hvordan finne den for ruteren, Windows eller Android
- Slik bruker du WinAutomation Tool til å automatisere Windows-applikasjon (del 2)
- WinAutomation Tutorial: Automatisering av Windows-applikasjoner (del 1)
- Lag appiumtester for en Android-app
- 11 beste automatiseringsverktøy for testing av Android-applikasjoner (Android-app-testverktøy)