Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 10839|Svar: 0

Apple ISO APP för att genomsöka HTTPS-paket

[Kopiera länk]
Publicerad på 2016-01-13 10:24:06 | | | |
Inte live på APP STRORE. Certifikatet kan inte längre förgissas av Apples interna verktyg, och om det ersätts kommer motsvarande APP att raderas som standard.






Här ska vi prata om IOS-APPEN HTTPS-paketet för capture-paketet


Ladda ner och installera: CHALESPROXY


http://www.charlesproxy.com/


Förbereda


Aktivera och ställ in HTTP-proxy och SSL-proxy i Charles, Menu -> Proxy -> Proxy Setting, som visas i figuren:



HTTP-proxyinställningar, kom ihåg att portnumret är: 8888



Som nämnts ovan är trafikkapning inte fokus i denna artikelHur sker trafikkapning?I detta exempel används Charles direkt som en proxy för att kapa trafik. och användningSSL-proxyLåt oss simulera en man-in-the-middle-attack på en iPhone-enhets HTTPS-förfrågan, så att alla kan tänka på och förstå man-in-the-middle-attackmetoden och förstå hur man kan förhindra liknande attacker under utveckling.

1) Charles sätter dit agenten

Aktivera och ställ in HTTP-proxy och SSL-proxy i Charles, Menu -> Proxy -> Proxy Setting, som visas i figuren:

HTTP-proxyinställningar, kom ihåg att portnumret är: 8888

SSL-proxyinställningar, du kan ställa in domännamnet du vill använda SSL-proxy på locatio{filtering}ns, här används Baidus Baifubao*.baifubao.com som simuleringsobjekt.

2) Sätt upp en HTTP-proxy på iPhone-sidan

Få IP-adressen till den nuvarande datorn på Mac:

IFPidCiF EN0:

Det finns också ett enkelt sätt att göra detta, håll ner alternativet + tryck på WiFi-nätverksikonen i menyn överst:

Du kan se att IP-adressen för den nuvarande datorn är: 192.168.199.249.

Koppla din iPhone till samma WiFi som din dator, i iPhone-inställningarna: Wi-Fi -> Info-detaljikon till höger om det anslutna WiFi -> HTTP-proxy -> Manuell -> Sätt upp en HTTP-proxy:

När installationen är klar, öppna Safari och besök en webbsida, och när du sätter upp proxyn för första gången kommer Charles att visa en bekräftelseruta för iPhone-begäran, klicka på Tillåt. Då kan du se HTTP-förfrågan på iPhone hos Charles. För att undvika att för många förfrågningar på Macen påverkar visningen och felsökningen av HTTP-förfrågningar på den proxiade iPhonen kan du avmarkera Mac OS X-proxyn i Charles Menu -> Proxy ->.

Anta att du besöker destinations-URL:en som delegerashttp://www.baifubao.comDå kan du inte öppna webbsidan. Eftersom iPhones HTTPS-förfrågan har avlyssnats av Charles, men iPhonen inte kan lita på Charles certifikat, misslyckas SSL Handshake och HTTPS-anslutningen kan inte upprättas.

3) Förfalskad certifikatförfalskning

Öppna Safari på iPhonen som är proxy och få tillgånghttp://www.charlesproxy.com/getsslkommer att dyka upp gränssnittet för installation av deskriptorfilen, som innehåller Charles root-certifikat:

Obs: Detta Charles-certifikat är inbyggt i Charles, och du kan spara och installera certifikatet direkt i menyn Hjälp > SSL-proxy. Den installerade profilen kan visas och hanteras i iPhone-enhetens Inställningar -> Universal->-profil.

När installationen är klar kommer Charles root-certifikat att läggas till i listan över betrodda certifikat i systemet, och de undercertifikat som utfärdas med detta certifikat kommer också att betrodds av systemet. Charles kommer att generera ett SSL-certifikat för domännamnet som konfigurerats i de tidigare SSL-proxyinställningarna, så att det förfalskade certifikatet förfalskas. Du kan använda Mac SSL-proxyn för att kontrollera följande:

4) Validering av resultat

Ladda ner Baidu-appen, logga in på ditt konto, och i My -> My Wallet kommer du att komma åt Baifubao:

Se till att innehållet i HTTPS-förfrågningspaketet har erhållits framgångsrikt. Härifrån kan vi gissa att appen använder systemets standardverifieringsmetod: systemet litar på SSL-certifikatet som returneras av man-in-the-middle-servern, och appen litar på denna verifiering, och SSL-handslaget lyckas; Det finns ingen lokal korskontroll av servercertifikatet. Detta är en säkerhetsrisk som finns i många appar idag.






Föregående:Hur blockerar man sökmotorer från att genomsöka webbsidor?
Nästa:[Domännamnskunskap] Sök på domännamn MX, A, DNS, TXT och cname-poster
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com