iOS์์ Corellium์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
์ฌ์ ์๊ตฌ์ฌํญ
- Corellium iOS VM (ํ์ฅ ์ฌ๋ถ ๋ฌด๊ด). ์ด ๊ฐ์ด๋์์๋ Corellium์ ์ ๊ทผํ ์ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
- ๋ก์ปฌ ๋๊ตฌ: ssh/scp.
- (์ ํ) Corellium ํ๋ก์ ํธ์ ์ถ๊ฐ๋ SSH keys (๋ฌด๋น๋ฐ๋ฒํธ ๋ก๊ทธ์ธ์ฉ).
localhost์์ iPhone VM์ ์ฐ๊ฒฐํ๊ธฐ
A) Quick Connect (VPN ์์)
- **
/admin/projects**์ ssh ํค๋ฅผ ์ถ๊ฐํ์ธ์ (๊ถ์ฅ). - ๋๋ฐ์ด์ค ํ์ด์ง โ Connect
- Corellium์ ํ์๋ Quick Connect SSH command๋ฅผ ๋ณต์ฌํ์ฌ ํฐ๋ฏธ๋์ ๋ถ์ฌ๋ฃ์ผ์ธ์.
- ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ ํค๋ฅผ ์ฌ์ฉํ์ธ์(๊ถ์ฅ).
B) VPN โ direct SSH
- **
/admin/projects**์ ssh ํค๋ฅผ ์ถ๊ฐํ์ธ์ (๊ถ์ฅ). - Device page โ CONNECT โ VPN โ
.ovpnํ์ผ์ ๋ค์ด๋ก๋ํ ๋ค์ TAP ๋ชจ๋๋ฅผ ์ง์ํ๋ VPN ํด๋ผ์ด์ธํธ๋ก ์ฐ๊ฒฐํ์ธ์. (๋ฌธ์ ๊ฐ ์์ผ๋ฉด https://support.corellium.com/features/connect/vpn ๋ฅผ ํ์ธํ์ธ์.) - VM์ 10.11.x.x ์ฃผ์๋ก SSH ์ ์:
ssh root@10.11.1.1
๋ค์ดํฐ๋ธ ๋ฐ์ด๋๋ฆฌ ์ ๋ก๋ ๋ฐ ์คํ
2.1 ์ ๋ก๋
- Quick Connect์ด host/port๋ฅผ ์ ๊ณตํ๋ค๋ฉด:
scp -J <domain> ./mytool root@10.11.1.1:/var/root/mytool
- VPN (10.11.x.x)๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ:
scp ./mytool -J <domain> root@10.11.1.1:/var/root/mytool
iOS ์ฑ(.ipa) ์ ๋ก๋ ๋ฐ ์ค์น
๋ฐฉ๋ฒ A โ Web UI (๊ฐ์ฅ ๋น ๋ฆ)
- Device ํ์ด์ง โ Apps ํญ โ Install App โ ์์ ์
.ipa์ ํ. - ๋์ผํ ํญ์์ launch/kill/uninstallํ ์ ์์ต๋๋ค.
๋ฐฉ๋ฒ B โ ์คํฌ๋ฆฝํธ๋ก Corellium Agent ์ฌ์ฉ
- API Agent๋ฅผ ์ฌ์ฉํด uploadํ ๋ค์ install:
// Node.js (pseudo) using Corellium Agent
await agent.upload("./app.ipa", "/var/tmp/app.ipa");
await agent.install("/var/tmp/app.ipa", (progress, status) => {
console.log(progress, status);
});
Path C โ Non-jailbroken (proper signing / Sideloadly)
-
ํ๋ก๋น์ ๋ ํ๋กํ์ผ์ด ์๋ค๋ฉด, Sideloadly๋ก Apple ID๋ก ์ฌ์๋ช ํ๊ฑฐ๋ Xcode์ ๋ก๊ทธ์ธํ์ธ์.
-
๋ํ USBFlux๋ฅผ ์ฌ์ฉํด VM์ Xcode์ ๋ ธ์ถํ ์ ์์ต๋๋ค (์น์ ยง5 ์ฐธ์กฐ).
-
SSH ์์ด ๋น ๋ฅธ ๋ก๊ทธ/๋ช ๋ น ํ์ธ์ ์ํด UI์ ๊ธฐ๊ธฐ Console์ ์ฌ์ฉํ์ธ์.
Extras
- Port-forwarding (๋ค๋ฅธ ๋๊ตฌ๋ค์ด VM์ ๋ก์ปฌ์ฒ๋ผ ์ธ์ํ๋๋ก):
# Forward local 2222 -> device 22
ssh -N -L 2222:127.0.0.1:22 root@10.11.1.1
# Now you can: scp -P 2222 file root@10.11.1.1:/var/root/
-
LLDB remote debugging: ์ฅ์น ํ์ด์ง ํ๋จ์ ํ์๋ LLDB/GDB stub ์ฃผ์๋ฅผ ์ฌ์ฉํ์ญ์์ค (CONNECT โ LLDB).
-
USBFlux (macOS/Linux): VM์ Xcode/Sideloadly์ ์ ์ ์ฅ์น์ฒ๋ผ ์ฐ๊ฒฐํ์ธ์.
์ผ๋ฐ์ ์ธ ํจ์
- Proper signing์ non-jailbroken ์ฅ์น์์ ํ์ํฉ๋๋ค; unsigned IPAs๋ ์คํ๋์ง ์์ต๋๋ค.
- Quick Connect vs VPN: Quick Connect๊ฐ ๊ฐ์ฅ ๊ฐ๋จํฉ๋๋ค; ์ฅ์น๋ฅผ ๋ก์ปฌ ๋คํธ์ํฌ์์ ์ฌ์ฉํด์ผ ํ ๋(์: ๋ก์ปฌ ํ๋ก์/๋๊ตฌ)๋ VPN์ ์ฌ์ฉํ์ธ์.
- Corellium ์ฅ์น์๋ App Store๊ฐ ์์ผ๋ฏ๋ก, (re)signed IPAs๋ฅผ ์ง์ ์ค๋นํ์ธ์ใ
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


