Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 10839|Răspunde: 0

Apple ISO APP pentru a căuta pachetele HTTPS

[Copiază linkul]
Postat pe 13.01.2016 10:24:06 | | | |
Nu este live pe APP STRORE. Certificatul nu mai poate fi iertat de instrumentele interne Apple, iar dacă este înlocuit, aplicația corespunzătoare va fi ștearsă implicit.






Hai să vorbim despre pachetul HTTPS al aplicației IOS din pachetul de captură


Descarcă și instalează: CHALESPROXY


http://www.charlesproxy.com/


Configurat


Activează și setează proxy-urile HTTP și SSL în Charles, Meniu -> Proxy -> Setări Proxy, așa cum se arată în figură:



Setări proxy-ului HTTP, vă rugăm să rețineți că numărul portului este: 8888



După cum s-a menționat mai sus, deturnarea traficului nu este subiectul acestui articolCum are loc deturnarea traficului?În acest exemplu, Charles este folosit direct ca proxy pentru deturnarea traficului. și utilizareProxy SSLSă simulăm un atac man-in-the-middle asupra unei cereri HTTPS a unui dispozitiv iPhone, astfel încât toată lumea să poată gândi și înțelege metoda atacului man-in-the-middle și să înțeleagă cum să prevină atacuri similare în dezvoltare.

1) Charles îi pune la cale agentul

Activează și setează proxy-urile HTTP și SSL în Charles, Meniu -> Proxy -> Setări Proxy, așa cum se arată în figură:

Setări proxy-ului HTTP, vă rugăm să rețineți că numărul portului este: 8888

Setări pentru proxy-ul SSL, poți seta numele de domeniu pe care vrei să-l folosești pentru proxy SSL pe locatio{filtering}ns, aici Baifubao*.baifubao.com de la Baidu este folosit ca obiect de simulare.

2) Configurarea unui proxy HTTP pe partea iPhone

Obține adresa IP a mașinii actuale pe Mac:

ifconfig en0:

Există și o metodă simplă de a face asta: ține apăsată opțiunea + atinge pictograma rețelei WiFi în bara de meniu de sus:

Puteți vedea că adresa IP a calculatorului actual este: 192.168.199.249.

Conectează-ți iPhone-ul la același WiFi ca și calculatorul, în setările iPhone-ului: Wi-Fi -> Pictograma detalii Info în dreapta WiFi-ului conectat -> HTTP proxy -> Manual -> Configurează un proxy-ul HTTP:

După ce configurarea este finalizată, deschide Safari și vizitează o pagină web, iar când configurezi proxy-ul pentru prima dată, Charles va deschide o casetă de confirmare pentru proxy de cerere iPhone, făcând clic pe Permite. Apoi poți vedea cererea HTTP pe iPhone pe Charles. Pentru a evita ca prea multe cereri pe Mac să afecteze vizualizarea și depanarea cererilor HTTP pe iPhone-ul proxy, poți debifa proxy Mac OS X în Charles' Menu -> Proxy ->.

Să presupunem că vizitezi URL-ul de destinație care este delegathttp://www.baifubao.comAtunci nu poți deschide pagina web. Pentru că cererea HTTPS a iPhone-ului a fost interceptată de Charles, dar iPhone-ul nu poate avea încredere în certificatul lui Charles, Handshake-ul SSL eșuează și conexiunea HTTPS nu poate fi stabilită.

3) Falsificarea certificatelor falsificate

Deschide Safari pe iPhone-ul care urmează să fie proxy și acceshttp://www.charlesproxy.com/getsslva apărea interfața pentru instalarea fișierului descriptor, care conține certificatul rădăcină Charles:

Notă: Acest certificat Charles este integrat în Charles și poți salva și instala certificatul direct în meniul Ajutor - > SSL. Proxy (SSL). Profilul instalat poate fi vizualizat și gestionat în profilul Setări -> Universal-> al dispozitivului iPhone.

Odată ce instalarea este finalizată, certificatul rădăcină Charles va fi adăugat pe lista certificatelor de încredere din sistem, iar sub-certificatele emise folosind acest certificat vor fi, de asemenea, de încredere pentru sistem. Charles va genera un certificat SSL pentru numele de domeniu configurat în setările anterioare ale proxy-ului SSL, astfel încât certificatul falsificat să fie falsificat. Poți folosi proxy-ul SSL pentru Mac pentru a verifica următoarele:

4) Validarea rezultatelor

Descarcă aplicația Baidu, apoi conectează-te la contul tău, iar în My -> My Wallet vei accesa Baifubao:

Verificați că conținutul pachetului de cerere HTTPS a fost obținut cu succes. De aici, putem presupune că aplicația folosește metoda implicită de verificare a sistemului: sistemul are încredere în certificatul SSL returnat de serverul man-in-the-middle, iar aplicația are încredere în această verificare, iar handshake-ul SSL are succes; Nu există verificare locală a certificatului serverului. Acesta este un risc de securitate care există în multe aplicații astăzi.






Precedent:Cum să blochezi motoarele de căutare să acceseze paginile site-ului?
Următor:[Cunoaștere nume de domeniu] Interoghează înregistrările nume de domeniu MX, A, DNS, txt și cname
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com