iOS Burp Suite Configuration
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F3850298721-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fs712eRnz5qRNRafWqq3N%252Fuploads%252Fgit-blob-78abb7891633b1e8147b4e743e4f00af375d3cd6%252Fimage%2520%2848%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=5a848438&sv=1)
Use Trickest to easily build and automate workflows powered by the world's most advanced community tools. Get Access Today:
Installing the Burp Certificate on iOS Devices
Za analizu sigurnog web saobraćaja i SSL pinning na iOS uređajima, Burp Suite se može koristiti ili putem Burp Mobile Assistant ili putem ručne konfiguracije. U nastavku je sažet vodič o obe metode:
Automated Installation with Burp Mobile Assistant
Burp Mobile Assistant pojednostavljuje proces instalacije Burp sertifikata, konfiguraciju proksija i SSL pinning. Detaljna uputstva mogu se naći u PortSwigger-ovoj zvaničnoj dokumentaciji.
Manual Installation Steps
Proxy Configuration: Počnite tako što ćete postaviti Burp kao proksi u Wi-Fi podešavanjima iPhone-a.
Certificate Download: Idite na
http://burp
u pretraživaču vašeg uređaja da preuzmete sertifikat.Certificate Installation: Instalirajte preuzeti profil putem Settings > General > VPN & Device Management, zatim omogućite poverenje za PortSwigger CA pod Certificate Trust Settings.
Configuring an Interception Proxy
Podešavanje omogućava analizu saobraćaja između iOS uređaja i interneta putem Burp-a, zahtevajući Wi-Fi mrežu koja podržava klijent-to-klijent saobraćaj. Ako nije dostupna, USB veza putem usbmuxd može poslužiti kao alternativa. PortSwigger-ovi tutorijali pružaju detaljna uputstva o konfiguraciji uređaja i instalaciji sertifikata.
Advanced Configuration for Jailbroken Devices
Za korisnike sa jailbreak-ovanim uređajima, SSH preko USB (putem iproxy) nudi metodu za usmeravanje saobraćaja direktno kroz Burp:
Establish SSH Connection: Koristite iproxy da preusmerite SSH na localhost, omogućavajući vezu između iOS uređaja i računara na kojem se pokreće Burp.
Remote Port Forwarding: Preusmerite port 8080 iOS uređaja na localhost računara kako biste omogućili direktan pristup Burp-ovom interfejsu.
Global Proxy Setting: Na kraju, konfigurišite Wi-Fi podešavanja iOS uređaja da koriste ručni proksi, usmeravajući sav web saobraćaj kroz Burp.
Full Network Monitoring/Sniffing
Praćenje ne-HTTP saobraćaja uređaja može se efikasno sprovoditi korišćenjem Wireshark, alata koji može da hvata sve oblike podataka. Za iOS uređaje, praćenje saobraćaja u realnom vremenu olakšano je kreiranjem Remote Virtual Interface, proces koji je detaljno objašnjen u ovom Stack Overflow postu. Pre nego što počnete, instalacija Wireshark na macOS sistemu je preduslov.
Postupak uključuje nekoliko ključnih koraka:
Uspostavite vezu između iOS uređaja i macOS hosta putem USB-a.
Utvrdite UDID iOS uređaja, što je neophodan korak za praćenje saobraćaja. To se može uraditi izvršavanjem komande u macOS Terminalu:
Nakon identifikacije UDID-a, Wireshark treba otvoriti i odabrati "rvi0" interfejs za prikupljanje podataka.
Za ciljno praćenje, kao što je prikupljanje HTTP saobraćaja povezanog sa određenom IP adresom, mogu se koristiti Wireshark-ovi Capture Filters:
Instalacija Burp Certifikata u Simulatoru
Izvoz Burp Certifikata
U Proxy --> Options --> Export CA certificate --> Certificate in DER format
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F3850298721-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fs712eRnz5qRNRafWqq3N%252Fuploads%252Fgit-blob-e72636a5dc717b4f759e4b9f9a5fc5d4fb68ba4b%252Fimage%2520%28534%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=378176c9&sv=1)
Prevucite i ispustite certifikat unutar Emulatora
Unutar emulatora idite na Settings --> General --> Profile --> PortSwigger CA, i verifikujte certifikat
Unutar emulatora idite na Settings --> General --> About --> Certificate Trust Settings, i omogućite PortSwigger CA
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F3850298721-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fs712eRnz5qRNRafWqq3N%252Fuploads%252Fgit-blob-e61e86ab5c49b90bb8135eb99056473b7e387950%252Fimage%2520%281048%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=4dcf6233&sv=1)
Čestitamo, uspešno ste konfigurisali Burp CA Certifikat u iOS simulatoru
iOS simulator će koristiti proxy konfiguracije MacOS-a.
MacOS Proxy Konfiguracija
Koraci za konfiguraciju Burp-a kao proxy:
Idite na System Preferences --> Network --> Advanced
U Proxies tabu označite Web Proxy (HTTP) i Secure Web Proxy (HTTPS)
U obe opcije konfigurišite 127.0.0.1:8080
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F3850298721-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fs712eRnz5qRNRafWqq3N%252Fuploads%252Fgit-blob-0bab90e8db0c80c2d5119107ef2d1cce1f109f50%252Fimage%2520%28431%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=8c506e17&sv=1)
Kliknite na Ok i zatim na Apply
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F3850298721-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fs712eRnz5qRNRafWqq3N%252Fuploads%252Fgit-blob-78abb7891633b1e8147b4e743e4f00af375d3cd6%252Fimage%2520%2848%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=5a848438&sv=1)
Koristite Trickest za lako kreiranje i automatizaciju radnih tokova pokretanih najnaprednijim alatima zajednice. Pribavite pristup danas:
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Učite i vežbajte GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated