Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 10839|Odpověď: 0

Apple ISO APP pro procházení HTTPS paketů

[Kopírovat odkaz]
Zveřejněno 13.01.2016 10:24:06 | | | |
Ne živě na APP STRORE. Certifikát již nelze zapomenout interními nástroji Applu a pokud je nahrazen, příslušná aplikace bude ve výchozím nastavení smazána.






Pojďme si zde povědět o balíčku IOS APP HTTPS pro zachycení


Stáhněte a nainstalujte: CHALESPROXY


http://www.charlesproxy.com/


Ustavit


Povolte a nastavte HTTP proxy a SSL proxy v Charles, Menu -> Proxy -> Proxy Settings, jak je znázorněno na obrázku:



Nastavení HTTP proxy, prosím, pamatujte, že číslo portu je: 8888



Jak bylo zmíněno výše, únos dopravy není hlavním tématem tohoto článkuJak dochází k únosům dopravy?V tomto příkladu je Charles přímo použit jako zástupce k únosu dopravy. a použitíSSL proxySimulujme útok typu man-in-the-middle na HTTPS požadavek zařízení iPhone, aby všichni mohli přemýšlet o metodě man-in-the-middle a pochopit způsob, jak podobným útokům předcházet ve vývoji.

1) Charles agenta připraví

Povolte a nastavte HTTP proxy a SSL proxy v Charles, Menu -> Proxy -> Proxy Settings, jak je znázorněno na obrázku:

Nastavení HTTP proxy, prosím, pamatujte, že číslo portu je: 8888

SSL proxy nastavení, můžete nastavit doménové jméno, které chcete použít SSL proxy na locatio{filtering}ns, zde se Baiduův Baifubao*.baifubao.com používá jako simulační objekt.

2) Nastavte HTTP proxy na straně iPhonu

Získejte IP adresu aktuálního počítače na Macu:

ifconfig en0:

Existuje také jednoduchý způsob, jak to udělat, podržet tlačítko+klepnout na ikonu WiFi sítě v horním menu panelu:

Můžete vidět, že IP adresa aktuálního počítače je: 192.168.199.249.

Připojte svůj iPhone ke stejné WiFi jako počítač v nastavení iPhonu: Wi-Fi -> Ikona detailů vpravo od připojené WiFi -> HTTP proxy -> Manuál -> Nastavte HTTP proxy:

Po dokončení nastavení otevřete Safari a navštivte webovou stránku, a když proxy poprvé nastavíte, Charles se zobrazí potvrzovací okno pro iPhone request proxy, klikněte na Povolit. Pak můžete vidět HTTP požadavek na iPhonu na Charlesovi. Aby se předešlo příliš mnoha požadavkům na Macu, které by ovlivňovaly zobrazení a ladění HTTP požadavků na proxy iPhonu, můžete v Charlesově menu -> Proxy -> odškrtnout Mac OS X Proxy proxy.

Předpokládejme, že navštěvujete cílovou URL, která je delegovánahttp://www.baifubao.comPak nemůžete otevřít webovou stránku. Protože žádost iPhonu o HTTPS byla zachycena Charlesem, ale iPhone nemůže věřit Charlesovu certifikátu, SSL Handshake selže a nelze navázat HTTPS spojení.

3) Falšování certifikátů

Open Safari na iPhonu je proxy a přístuphttp://www.charlesproxy.com/getsslzobrazí rozhraní pro instalaci deskriptorového souboru, který obsahuje kořenový certifikát Charles:

Poznámka: Tento Charles certifikát je zabudovaný v Charlesovi a můžete jej uložit a nainstalovat přímo v menu Nápověda > SSL proxy. Nainstalovaný profil lze zobrazit a spravovat v nastavení zařízení iPhone -> profilu Universal->.

Po dokončení instalace bude kořenový certifikát Charles přidán do seznamu důvěryhodných certifikátů v systému a podcertifikáty vydané tímto certifikátem budou systémem také důvěryhodné. Charles vygeneruje SSL certifikát pro doménové jméno nakonfigurované v předchozích SSL proxy nastaveních, aby byl padělaný certifikát falšován. Můžete použít SSL proxy pro Mac k ověření následujícího:

4) Validace výsledků

Stáhněte si aplikaci Baidu, poté se přihlaste ke svému účtu a v sekci My -> My Wallet získáte přístup k Baifubao:

Ujistěte se, že obsah balíčku požadavků HTTPS byl úspěšně získán. Z tohoto místa můžeme odhadnout, že aplikace používá výchozí metodu ověřování systému: systém důvěřuje SSL certifikátu vrácenému serverem man-in-the-middle, aplikace této ověření důvěřuje a SSL handshake je úspěšný; Neexistuje žádné lokální křížové ověřování serverového certifikátu. To je bezpečnostní riziko, které dnes existuje v mnoha aplikacích.






Předchozí:Jak zabránit vyhledávačům, aby procházely webové stránky?
Další:[Znalost doménového jména] Dotaz na záznamy doménových jmen MX, A, DNS, TXT a cname
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com