iOS: Corellium से कनेक्ट कैसे करें
Reading time: 4 minutes
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 का समर्थन करें
- सदस्यता योजनाओं की जांच करें!
- हमारे 💬 Discord समूह या टेलीग्राम समूह में शामिल हों या हमें Twitter 🐦 @hacktricks_live** पर फॉलो करें।**
- हैकिंग ट्रिक्स साझा करें और HackTricks और HackTricks Cloud गिटहब रिपोजिटरी में PRs सबमिट करें।
पूर्व आवश्यकताएँ
- एक Corellium iOS VM (jailbroken या नहीं)। इस गाइड में हम मानते हैं कि आपके पास Corellium तक पहुंच है।
- Local tools: ssh/scp.
- (Optional) SSH keys added to your Corellium project for passwordless logins.
localhost से iPhone VM से कनेक्ट करें
A) Quick Connect (no VPN)
- अपना ssh key
/admin/projectsमें जोड़ें (अनुशंसित). - Device page → Connect
- Copy the Quick Connect SSH command जो Corellium दिखाता है, उसे कॉपी करें और अपने terminal में पेस्ट करें.
- पासवर्ड दर्ज करें या अपनी key का उपयोग करें (अनुशंसित).
B) VPN → direct SSH
- अपना ssh key
/admin/projectsमें जोड़ें (अनुशंसित). - Device page → CONNECT → VPN →
.ovpnडाउनलोड करें और किसी भी VPN client से कनेक्ट करें जो TAP mode को सपोर्ट करता हो। (यदि आपको समस्या है तो देखें [https://support.corellium.com/features/connect/vpn]) - VM के 10.11.x.x address पर SSH करें:
ssh root@10.11.1.1
एक native binary अपलोड करें और इसे execute करें
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) अपलोड और इंस्टॉल करें
Path A — Web UI (सबसे तेज़)
- Device पेज → Apps टैब → Install App → अपनी
.ipaचुनें. - उसी टैब से आप launch/kill/uninstall कर सकते हैं.
Path B — Corellium Agent के माध्यम से Scripted
- 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)
-
यदि आपके पास provisioning profile नहीं है, तो Sideloadly का उपयोग करके अपने Apple ID के साथ re-sign करें, या Xcode में साइन इन करें।
-
आप VM को USBFlux का उपयोग करके Xcode के लिए expose भी कर सकते हैं (देखें §5).
-
SSH के बिना त्वरित logs/commands के लिए, UI में डिवाइस Console का उपयोग करें।
अतिरिक्त
- 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 devices पर; unsigned IPAs लॉन्च नहीं होंगे।
- Quick Connect vs VPN: Quick Connect सबसे सरल है; जब आपको डिवाइस को अपने लोकल नेटवर्क पर चाहिए (e.g., local proxies/tools) तो VPN का उपयोग करें।
- No App Store Corellium devices पर है; अपने (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 का समर्थन करें
- सदस्यता योजनाओं की जांच करें!
- हमारे 💬 Discord समूह या टेलीग्राम समूह में शामिल हों या हमें Twitter 🐦 @hacktricks_live** पर फॉलो करें।**
- हैकिंग ट्रिक्स साझा करें और HackTricks और HackTricks Cloud गिटहब रिपोजिटरी में PRs सबमिट करें।
HackTricks