iOS Jinsi ya Kuunganisha na Corellium
Reading time: 4 minutes
tip
Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Jifunze na fanya mazoezi ya Azure Hacking:
HackTricks Training Azure Red Team Expert (AzRTE)
Support HackTricks
- Angalia mpango wa usajili!
- Jiunge na ๐ฌ kikundi cha Discord au kikundi cha telegram au tufuatilie kwenye Twitter ๐ฆ @hacktricks_live.
- Shiriki mbinu za hacking kwa kuwasilisha PRs kwa HackTricks na HackTricks Cloud repos za github.
Mahitaji
- VM ya Corellium iOS (jailbroken au la). Katika mwongozo huu tunachukulia kuwa una ufikiaji wa Corellium.
- Zana za ndani: ssh/scp.
- (Hiari) SSH keys zilizoongezwa kwenye mradi wako wa Corellium kwa kuingia bila nenosiri.
Unganisha kwenye iPhone VM kutoka localhost
A) Quick Connect (no VPN)
- Ongeza ssh key yako katika
/admin/projects
(inashauriwa). - Fungua ukurasa wa kifaa โ Connect
- Copy the Quick Connect SSH command inayotolewa na Corellium na ubandike kwenye terminal yako.
- Ingiza nenosiri au tumia ssh key yako (inashauriwa).
B) VPN โ direct SSH
- Ongeza ssh key yako katika
/admin/projects
(inashauriwa). - Device page โ CONNECT โ VPN โ pakua
.ovpn
na uungane kwa mteja wowote wa VPN unaounga mkono TAP mode. (Angalia https://support.corellium.com/features/connect/vpn ikiwa una matatizo.) - Fanya SSH kwenye anwani ya VM 10.11.x.x:
ssh root@10.11.1.1
Pakia binary ya asili & uitekeleze
2.1 Pakia
- Ikiwa Quick Connect ilikupa host/port:
scp -J <domain> ./mytool root@10.11.1.1:/var/root/mytool
- Ikiwa unatumia VPN (10.11.x.x):
scp ./mytool -J <domain> root@10.11.1.1:/var/root/mytool
Upload & install app ya iOS (.ipa)
Njia A โ Web UI (haraka zaidi)
- Device page โ Apps tab โ Install App โ chagua
.ipa
yako. - Kutoka kwenye tab hiyo hiyo unaweza launch/kill/uninstall.
Njia B โ Kwa script kupitia Corellium Agent
- Tumia API Agent ili upload kisha 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);
});
Njia C โ Non-jailbroken (proper signing / Sideloadly)
-
Ikiwa huna provisioning profile, tumia Sideloadly kusaini tena kwa Apple ID yako, au saini ndani ya Xcode.
-
Unaweza pia kuonyesha VM kwa Xcode kwa kutumia USBFlux (ona ยง5).
-
Kwa logi/maagizo ya haraka bila SSH, tumia kifaa Console katika UI.
Nyongeza
- Port-forwarding (ifanya VM ihisi kama ya ndani kwa zana nyingine):
# 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: tumia anwani ya LLDB/GDB stub inayoonyeshwa chini ya ukurasa wa kifaa (CONNECT โ LLDB).
-
USBFlux (macOS/Linux): wasilisha VM kwa Xcode/Sideloadly kama kifaa kilichounganishwa kwa kebo.
Makosa ya kawaida
- Proper signing inahitajika kwenye non-jailbroken devices; unsigned IPAs hazitaanzishwa.
- Quick Connect vs VPN: Quick Connect ni rahisi zaidi; tumia VPN unapohitaji kifaa kwenye mtandao wa ndani (kwa mfano, local proxies/tools).
- No App Store kwenye Corellium devices; leta yako mwenyewe (re)signed IPAs.
tip
Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Jifunze na fanya mazoezi ya Azure Hacking:
HackTricks Training Azure Red Team Expert (AzRTE)
Support HackTricks
- Angalia mpango wa usajili!
- Jiunge na ๐ฌ kikundi cha Discord au kikundi cha telegram au tufuatilie kwenye Twitter ๐ฆ @hacktricks_live.
- Shiriki mbinu za hacking kwa kuwasilisha PRs kwa HackTricks na HackTricks Cloud repos za github.