Fiddler er et populært nettoppsøkende proxy -verktøy utviklet av Telerik som lar brukere fange, inspisere og endre HTTP og HTTPS -trafikk mellom datamaskinen og internett. Det er mye brukt av utviklere og testere til å feilsøke webapplikasjoner og mobilapper.
For å bruke Fiddler med en iPhone, blir enhetens nettverkstrafikk dirigert gjennom Fiddler Proxy som kjører på en vertsmaskin (vanligvis en skrivebord eller en bærbar PC), noe som muliggjør overvåking og analyse av iPhone -nettverksforespørsler og svar. Her er en dyptgående guide om bruk av Fiddler som fullmakt for en iPhone:
Sette opp Fiddler Proxy for iPhone
1. Installer Fiddler på vertsmaskinen **
Begynn med å installere Fiddler eller Fiddler overalt på skrivebordet eller den bærbare datamaskinen. Dette er maskinen som vil fange nettverkstrafikken fra iPhone.
2. Forsikre deg om at begge enhetene er på samme nettverk **
IPhone og Fiddler-vertsmaskinen må være koblet til det samme lokale nettverket, for eksempel samme Wi-Fi. For noen nettverk eller hvis de kobles til forskjellige undernett, kan det hende at de ikke kan kommunisere direkte, så sørg for at de kan pinge hverandre.
3. Aktiver eksterne tilkoblinger på Fiddler **
På verten som kjører Fiddler overalt, åpner du innstillingene og går til fanen Tilkoblinger. Forsikre deg om at alternativet "La eksterne enheter koble til" aktivert. Legg merke til at Port Fiddler lytter på, som vanligvis er 8866 for Fiddler overalt eller 8888 for klassisk fiddler.
4. Konfigurer iPhone -proxyinnstillingene **
Gå til innstillinger> Wi-Fi på iPhone og trykk på informasjonsikonet (i) ved siden av det tilkoblede Wi-Fi-nettverket. Bla ned for å konfigurere proxy, velg Manual, og skriv deretter inn IP -adressen til Fiddler Host Machine under Server, og lytteportnummeret under port. Lagre disse innstillingene slik at alle iPhone's netttrafikkruter gjennom Fiddler Proxy.
Installere Fiddler Root Certificate på iPhone
For å fange HTTPS-trafikk, må iPhone stole på Fiddler Proxy's Root Certificate, ettersom Fiddler utfører en "Man-in-the-Middle" -dekryptering av SSL/TLS-trafikk.
1. Åpne en nettleser på iPhone og naviger til Fiddler Certificate URL, vanligvis noe som `http: //: 8866` eller` http: //ipv4.fiddler: 8866`.
2. Last ned Fiddler Root Certificate Authority Certificate fra siden.
3. Etter nedlasting, gå til Innstillinger> Generelt> Profil lastet ned og installer Fiddler CA -profilen.
4. Gå til iOS 10.3 og senere, gå til Innstillinger> Generelt> Om> Certificate Trust -innstillinger, og muliggjøre full tillit for den installerte Fiddler Root Certificate Authority.
Denne prosessen lar iPhone godta Fiddlers HTTPS -dekryptering ved å stole på proxy -sertifikatet, og forhindre SSL -feil under trafikkfangst.
Fanger trafikk
Når proxy og sertifikat er satt opp, kan du åpne hvilken som helst nettleser eller app på iPhone. Alle HTTP- og HTTPS-forespørsler blir dirigert gjennom Fiddler, og du kan se trafikken i sanntid i Fiddler-grensesnittet på vertsmaskinen.
Du kan inspisere forespørsels- og svaroverskrifter, organer, informasjonskapsler, spørringsparametere, responskoder og feilsøke dataene og atferden til mobilappene dine eller mobillesing.
Tilleggshensyn og feilsøking
- Proxy Bypass for Apple Services: Apple Services som App Store og iTunes bruker sertifikatpinning, som forhindrer at Fiddler dekrypterer trafikken. For å unngå å bryte disse tjenestene, legger Fiddler til disse domenene (` *.apple.com, *.itunes.com, *mzstatic.com`) til en proxy bypass -liste på macOS. For andre OS -verter kan manuell tillegg være nødvendig for å opprettholde tilkobling til Apple -tjenester mens du bruker proxy.
-Sertifikatpinning: Noen apper eller systemtjenester kan implementere sertifikatpinning, som blokkerer mann-i-midt-proxy som Fiddler fra å avskjære trafikken. Dette er en sikkerhetsfunksjon, så slik trafikk kan vanligvis ikke fanges opp eller dekrypteres av Fiddler ved bruk av disse metodene.
- Nettverkskommunikasjon: Hvis iPhone ikke kan koble til Fiddler Proxy, må du bekrefte at begge enhetene er i samme nettverk, ping hverandres IP -adresser, og bekreft ingen brannmur eller antivirusprogramvare blokkerer kommunikasjon til Fiddler -port.
- HTTPS -trafikk som ikke vises: Forsikre deg om at rotsertifikatet er riktig installert og fullt klarert på iPhone. Forsikre deg også om at Fiddler er satt til å fange opp HTTPS -trafikk i innstillingene.
- Fjerning av proxy: Etter feilsøking er det viktig å fjerne den manuelle proxy-konfigurasjonen fra iPhone Wi-Fi-innstillinger for å forhindre tilkoblingsproblemer utenom testing.
Bruker Fiddler med iOS -simulatorer
For utviklere som bruker iOS -simulatorer via Xcode på macOS:
- Simulatorene bruker macOS -systemet som standard.
- Aktivering av systemproxyfangst i Fiddler overalt gjør det mulig å inspisere trafikk fra simulatoren.
- Fiddler Root -sertifikatet må installeres på simulatoren, som kan kreve manuelt eksport og installering av CA -filen på innstillingene for simulatorenhet.
Sammendrag av trinn for å konfigurere iPhone med Fiddler Proxy
1. Installer Fiddler på en vertsmaskin koblet til samme Wi-Fi som iPhone.
2. Aktiver eksterne tilkoblinger og legg merke til lytteporten.
3. Konfigurer en manuell proxy på iPhone Wi-Fi-innstillinger med verten IP og port.
4. Last ned og installer Fiddler Root -sertifikatet på iPhone.
5. Stol på det installerte rotsertifikatet i iPhone -innstillinger.
6. Fang HTTP og HTTPS -trafikk via Fiddler -grensesnittet.
7. Fjern proxy fra iPhone etter testing.
Denne omfattende prosessen letter overvåking og feilsøking av nettverkstrafikk fra iPhone -apper og nettlesere ved å dirigere trafikken gjennom Fiddler Proxy som kjører på en stasjonær eller bærbar PC, slik at utviklere kan diagnostisere problemer, analysere API -forespørsler og optimalisere applikasjonene deres.
Fiddler er fortsatt et av de mest effektive og mye brukte verktøyene for dette formålet på grunn av dets intuitive grensesnitt, robuste funksjoner og støtte for både HTTP og HTTPS trafikkinspeksjon.
Referanser:- Konfigurasjon og fange trinn direkte fra Telerik Fiddler Official Documentation and Community Forums.
- Opplæringsprogrammer og eksempler fra videoer og fellesskapsinnlegg for å sette proxy og sertifikat på iOS -enheter for fiddler Capture.
- Kjente begrensninger og løsninger for Apple-spesifikke tjenester og sertifikatpinnescenarier.