iOS Burp Suite ๊ตฌ์ฑ
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
iOS ๊ธฐ๊ธฐ์ Burp ์ธ์ฆ์ ์ค์นํ๊ธฐ
์์ ํ ์น ํธ๋ํฝ ๋ถ์ ๋ฐ iOS ๊ธฐ๊ธฐ์์ SSL ํ๋์ ์ํด Burp Suite๋ Burp Mobile Assistant๋ฅผ ํตํด ๋๋ ์๋ ๊ตฌ์ฑ์ผ๋ก ํ์ฉํ ์ ์์ต๋๋ค. ์๋๋ ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ฝ ๊ฐ์ด๋์ ๋๋ค:
Burp Mobile Assistant๋ฅผ ํตํ ์๋ ์ค์น
Burp Mobile Assistant๋ Burp ์ธ์ฆ์, ํ๋ก์ ๊ตฌ์ฑ ๋ฐ SSL ํ๋ ์ค์น ๊ณผ์ ์ ๊ฐ์ํํฉ๋๋ค. ์์ธํ ์๋ด๋ PortSwigger์ ๊ณต์ ๋ฌธ์์์ ํ์ธํ ์ ์์ต๋๋ค.
์๋ ์ค์น ๋จ๊ณ
- ํ๋ก์ ๊ตฌ์ฑ: iPhone์ Wi-Fi ์ค์ ์์ Burp๋ฅผ ํ๋ก์๋ก ์ค์ ํฉ๋๋ค.
- ์ธ์ฆ์ ๋ค์ด๋ก๋: ๊ธฐ๊ธฐ์ ๋ธ๋ผ์ฐ์ ์์
http://burp๋ก ์ด๋ํ์ฌ ์ธ์ฆ์๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค. - ์ธ์ฆ์ ์ค์น: ๋ค์ด๋ก๋ํ ํ๋กํ์ ์ค์ > ์ผ๋ฐ > VPN ๋ฐ ๊ธฐ๊ธฐ ๊ด๋ฆฌ๋ฅผ ํตํด ์ค์นํ ํ, ์ธ์ฆ์ ์ ๋ขฐ ์ค์ ์์ PortSwigger CA์ ๋ํ ์ ๋ขฐ๋ฅผ ํ์ฑํํฉ๋๋ค.
์ธํฐ์ ์ ํ๋ก์ ๊ตฌ์ฑ
์ด ์ค์ ์ Burp๋ฅผ ํตํด iOS ๊ธฐ๊ธฐ์ ์ธํฐ๋ท ๊ฐ์ ํธ๋ํฝ ๋ถ์์ ๊ฐ๋ฅํ๊ฒ ํ๋ฉฐ, ํด๋ผ์ด์ธํธ ๊ฐ ํธ๋ํฝ์ ์ง์ํ๋ Wi-Fi ๋คํธ์ํฌ๊ฐ ํ์ํฉ๋๋ค. ์ฌ์ฉ ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ, usbmuxd๋ฅผ ํตํ USB ์ฐ๊ฒฐ์ด ๋์์ด ๋ ์ ์์ต๋๋ค. PortSwigger์ ํํ ๋ฆฌ์ผ์ ๊ธฐ๊ธฐ ๊ตฌ์ฑ ๋ฐ ์ธ์ฆ์ ์ค์น์ ๋ํ ์ฌ์ธต ์ง์นจ์ ์ ๊ณตํฉ๋๋ค.
ํ์ฅ ๊ธฐ๊ธฐ๋ฅผ ์ํ ๊ณ ๊ธ ๊ตฌ์ฑ
ํ์ฅ๋ ๊ธฐ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, USB๋ฅผ ํตํ SSH( iproxy ์ฌ์ฉ)๋ ํธ๋ํฝ์ Burp๋ฅผ ํตํด ์ง์ ๋ผ์ฐํ ํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค:
- SSH ์ฐ๊ฒฐ ์ค์ : iproxy๋ฅผ ์ฌ์ฉํ์ฌ SSH๋ฅผ ๋ก์ปฌํธ์คํธ๋ก ํฌ์๋ฉํ์ฌ iOS ๊ธฐ๊ธฐ๊ฐ Burp๋ฅผ ์คํํ๋ ์ปดํจํฐ์ ์ฐ๊ฒฐํ ์ ์๋๋ก ํฉ๋๋ค.
iproxy 2222 22
- ์๊ฒฉ ํฌํธ ํฌ์๋ฉ: iOS ๊ธฐ๊ธฐ์ ํฌํธ 8080์ ์ปดํจํฐ์ ๋ก์ปฌํธ์คํธ๋ก ํฌ์๋ฉํ์ฌ Burp์ ์ธํฐํ์ด์ค์ ์ง์ ์ ๊ทผํ ์ ์๋๋ก ํฉ๋๋ค.
ssh -R 8080:localhost:8080 root@localhost -p 2222
- ์ ์ญ ํ๋ก์ ์ค์ : ๋ง์ง๋ง์ผ๋ก, iOS ๊ธฐ๊ธฐ์ Wi-Fi ์ค์ ์ ์๋ ํ๋ก์๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑํ์ฌ ๋ชจ๋ ์น ํธ๋ํฝ์ด Burp๋ฅผ ํตํด ํ๋ฅด๋๋ก ํฉ๋๋ค.
์ ์ฒด ๋คํธ์ํฌ ๋ชจ๋ํฐ๋ง/์ค๋ํ
๋นHTTP ๊ธฐ๊ธฐ ํธ๋ํฝ ๋ชจ๋ํฐ๋ง์ Wireshark๋ฅผ ์ฌ์ฉํ์ฌ ํจ์จ์ ์ผ๋ก ์ํํ ์ ์์ผ๋ฉฐ, ์ด ๋๊ตฌ๋ ๋ชจ๋ ํํ์ ๋ฐ์ดํฐ ํธ๋ํฝ์ ์บก์ฒํ ์ ์์ต๋๋ค. iOS ๊ธฐ๊ธฐ์ ๊ฒฝ์ฐ, ์๊ฒฉ ๊ฐ์ ์ธํฐํ์ด์ค ์์ฑ์ ํตํด ์ค์๊ฐ ํธ๋ํฝ ๋ชจ๋ํฐ๋ง์ด ๊ฐ๋ฅํ๋ฉฐ, ์ด ๊ณผ์ ์ ์ด Stack Overflow ๊ฒ์๋ฌผ์์ ์์ธํ ์ค๋ช ๋์ด ์์ต๋๋ค. ์์ํ๊ธฐ ์ ์ macOS ์์คํ ์ Wireshark๋ฅผ ์ค์นํ๋ ๊ฒ์ด ํ์ํฉ๋๋ค.
์ด ์ ์ฐจ๋ ์ฌ๋ฌ ์ฃผ์ ๋จ๊ณ๋ฅผ ํฌํจํฉ๋๋ค:
- USB๋ฅผ ํตํด iOS ๊ธฐ๊ธฐ์ macOS ํธ์คํธ ๊ฐ์ ์ฐ๊ฒฐ์ ์์ํฉ๋๋ค.
- ํธ๋ํฝ ๋ชจ๋ํฐ๋ง์ ํ์ํ iOS ๊ธฐ๊ธฐ์ UDID๋ฅผ ํ์ธํฉ๋๋ค. ์ด๋ macOS ํฐ๋ฏธ๋์์ ๋ช ๋ น์ ์คํํ์ฌ ์ํํ ์ ์์ต๋๋ค:
$ rvictl -s <UDID>
Starting device <UDID> [SUCCEEDED] with interface rvi0
- UDID ์๋ณ ํ, Wireshark๋ฅผ ์ด๊ณ ๋ฐ์ดํฐ ์บก์ฒ๋ฅผ ์ํด โrvi0โ ์ธํฐํ์ด์ค๋ฅผ ์ ํํฉ๋๋ค.
- ํน์ IP ์ฃผ์์ ๊ด๋ จ๋ HTTP ํธ๋ํฝ ์บก์ฒ์ ๊ฐ์ ๋ชฉํ ๋ชจ๋ํฐ๋ง์ ์ํด Wireshark์ ์บก์ฒ ํํฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค:
์๋ฎฌ๋ ์ดํฐ์์ Burp Cert ์ค์น
- Burp ์ธ์ฆ์ ๋ด๋ณด๋ด๊ธฐ
Proxy โ> Options โ> Export CA certificate โ> Certificate in DER format
.png)
- ์ธ์ฆ์๋ฅผ ์๋ฎฌ๋ ์ดํฐ ์์ผ๋ก ๋๋๊ทธ ์ค ๋๋กญํฉ๋๋ค.
- ์๋ฎฌ๋ ์ดํฐ ์์์ Settings โ> General โ> Profile โ> _PortSwigger CA_๋ก ๊ฐ์ ์ธ์ฆ์๋ฅผ ํ์ธํฉ๋๋ค.
- ์๋ฎฌ๋ ์ดํฐ ์์์ Settings โ> General โ> About โ> _Certificate Trust Settings_๋ก ๊ฐ์ PortSwigger CA๋ฅผ ํ์ฑํํฉ๋๋ค.
.png)
์ถํํฉ๋๋ค, iOS ์๋ฎฌ๋ ์ดํฐ์์ Burp CA ์ธ์ฆ์๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๊ตฌ์ฑํ์ต๋๋ค.
Note
iOS ์๋ฎฌ๋ ์ดํฐ๋ MacOS์ ํ๋ก์ ๊ตฌ์ฑ์ ์ฌ์ฉํฉ๋๋ค.
MacOS ํ๋ก์ ๊ตฌ์ฑ
Burp๋ฅผ ํ๋ก์๋ก ๊ตฌ์ฑํ๋ ๋จ๊ณ:
- System Preferences โ> Network โ> _Advanced_๋ก ์ด๋ํฉ๋๋ค.
- Proxies ํญ์์ Web Proxy (HTTP) ๋ฐ _Secure Web Proxy (HTTPS)_๋ฅผ ์ ํํฉ๋๋ค.
- ๋ ์ต์ ๋ชจ๋ _127.0.0.1:8080_์ผ๋ก ๊ตฌ์ฑํฉ๋๋ค.
.png)
- _Ok_๋ฅผ ํด๋ฆญํ ํ _Apply_๋ฅผ ํด๋ฆญํฉ๋๋ค.
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


