hacktricks/mobile-pentesting/ios-pentesting/ios-testing-environment.md

154 lines
20 KiB
Markdown

# iOS Testing Environment
{% hint style="success" %}
Learn & practice AWS Hacking:<img src="/.gitbook/assets/arte.png" alt="" data-size="line">[**HackTricks Training AWS Red Team Expert (ARTE)**](https://training.hacktricks.xyz/courses/arte)<img src="/.gitbook/assets/arte.png" alt="" data-size="line">\
Learn & practice GCP Hacking: <img src="/.gitbook/assets/grte.png" alt="" data-size="line">[**HackTricks Training GCP Red Team Expert (GRTE)**<img src="/.gitbook/assets/grte.png" alt="" data-size="line">](https://training.hacktricks.xyz/courses/grte)
<details>
<summary>Support HackTricks</summary>
* Check the [**subscription plans**](https://github.com/sponsors/carlospolop)!
* **Join the** ЁЯТм [**Discord group**](https://discord.gg/hRep4RUj7f) or the [**telegram group**](https://t.me/peass) or **follow** us on **Twitter** ЁЯРж [**@hacktricks\_live**](https://twitter.com/hacktricks\_live)**.**
* **Share hacking tricks by submitting PRs to the** [**HackTricks**](https://github.com/carlospolop/hacktricks) and [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github repos.
</details>
{% endhint %}
{% endhint %}
## Apple Developer Program
рдПрдХ **рдкреНрд░рд╛рд╡рдзрд╛рди рдкрд╣рдЪрд╛рди** рдПрдХ Apple рдбреЗрд╡рд▓рдкрд░ рдЦрд╛рддреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рдирд┐рдЬреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рд╣реИред **рдРрдкреНрд╕ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░** рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ **99$/рд╡рд░реНрд╖** рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рдЖрдк **Apple Developer Program** рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдЕрдкрдиреА рдкреНрд░рд╛рд╡рдзрд╛рди рдкрд╣рдЪрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВред рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рдЖрдк рднреМрддрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХреЗрдВрдЧреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИ **рдЬреЗрд▓рдмреНрд░реЛрдХрди рдбрд┐рд╡рд╛рдЗрд╕** рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
Xcode 7.2 рд╕реЗ Apple рдиреЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЖрдк рдПрдХ **рдореБрдлреНрдд iOS рд╡рд┐рдХрд╛рд╕ рдкреНрд░рд╛рд╡рдзрд╛рди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓** рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдЕрд╕рд▓реА iPhone рдкрд░ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓рд┐рдЦрдиреЗ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред _Xcode_ рдкрд░ рдЬрд╛рдПрдВ --> _Preferences_ --> _Accounts_ --> _+_ (рдЕрдкрдиреЗ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдирдпрд╛ рдПрдкреНрд▓рд┐ рдЖрдИрдбреА рдЬреЛрдбрд╝реЗрдВ) --> _рдирд┐рд░реНрдорд┐рдд Apple ID рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ_ --> _Manage Certificates_ --> _+_ (Apple Development) --> _Done_\
\_\_рдлрд┐рд░, рдЕрдкрдиреЗ iPhone рдкрд░ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкрд╣рд▓реЗ **iPhone рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрдирд╛ рд╣реЛрдЧрд╛ред** рдлрд┐рд░, рдЖрдк **Xcode рд╕реЗ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ,** рд▓реЗрдХрд┐рди рдПрдХ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред рдЗрд╕рд▓рд┐рдП _Settings_ --> _General_ --> _Profiles and Device Management_ рдкрд░ рдЬрд╛рдПрдВ --> рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ "**Trust**" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ **рдПрдХ рд╣реА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реБрд░рдХреНрд╖рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдХреАрдЪреЗрди рдЖрдЗрдЯрдо**ред
рдкреНрд░рд╛рд╡рдзрд╛рди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдлреЛрди рдХреЗ рдЕрдВрджрд░ **`/Library/MobileDevice/ProvisioningProfiles`** рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреА рд╣реИрдВред
## **Simulator**
{% hint style="info" %}
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдХ **рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИ**ред рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗрд╡рд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ред
{% endhint %}
### **Simulator**
рдЖрдкрдХреЛ рдЬреЛ рдкрд╣рд▓реА рдмрд╛рдд рдЬрд╛рдирдиреА рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ **рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдкреЗрдВрдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ рдЬреЗрд▓рдмреНрд░реЛрдХрди рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реАрдорд┐рдд рд╣реЛрдЧрд╛**ред
iOS рдРрдк рдмрдирд╛рдиреЗ рдФрд░ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЙрдкрдХрд░рдг **рдХреЗрд╡рд▓ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ Mac OS рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ**ред\
Apple рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдХрд░рдг iOS рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ/рдбреАрдмрдЧ рдХрд░рдиреЗ/рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП **Xcode** рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рдШрдЯрдХреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ **рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░** рдФрд░ рд╡рд┐рднрд┐рдиреНрди **SDK** **рд╕рдВрд╕реНрдХрд░рдг** рдЬреЛ рдЖрдкрдХреЗ рдРрдк рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ **рдкрд░реАрдХреНрд╖рдг** рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред\
рдпрд╣ рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ рдХрд┐ рдЖрдк **рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдРрдк рд╕реНрдЯреЛрд░** рд╕реЗ Xcode рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдореИрд▓рд╡реЗрдпрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ `/Users/<username>/Library/Developer/CoreSimulator/Devices` рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред
рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, Xcode рдЪрд▓рд╛рдПрдВ, рдлрд┐рд░ _Xcode рдЯреИрдм_ рдореЗрдВ рджрдмрд╛рдПрдВ --> _Open Developer tools_ --> _Simulator_\
\_\_рдЕрдЧрд▓реА рдЫрд╡рд┐ рдореЗрдВ "iPod touch \[...\]" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЖрдк рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
![](<../../.gitbook/assets/image (270).png>)
![](<../../.gitbook/assets/image (520).png>)
### Applications in the Simulator
`/Users/<username>/Library/Developer/CoreSimulator/Devices` рдХреЗ рдЕрдВрджрд░ рдЖрдк рд╕рднреА **рд╕реНрдерд╛рдкрд┐рдд рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░** рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рдЕрдВрджрд░ рдмрдирд╛рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ **рдХрд┐рд╕рдореЗрдВ рдРрдк рд╕реНрдерд╛рдкрд┐рдд рд╣реИ**ред **рд╕рд╣реА UID** рдЦреЛрдЬрдиреЗ рдХрд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рдРрдк рдХреЛ рдЪрд▓рд╛рдПрдВ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
```bash
xcrun simctl list | grep Booted
iPhone 8 (BF5DA4F8-6BBE-4EA0-BA16-7E3AFD16C06C) (Booted)
```
Once you know the UID the apps installed within it can be found in `/Users/<username>/Library/Developer/CoreSimulator/Devices/{UID}/data/Containers/Data/Application`
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдЖрдк рдпрд╣рд╛рдБ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╣реАрдВ рдкрд╛рдПрдВрдЧреЗред рдЖрдкрдХреЛ `/Users/<username>/Library/Developer/Xcode/DerivedData/{Application}/Build/Products/Debug-iphonesimulator/` рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдФрд░ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЖрдк **рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкреИрдХреЗрдЬ рдвреВрдВрдв рд╕рдХрддреЗ рд╣реИрдВред**
## Emulator
Corellium рдПрдХрдорд╛рддреНрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз iOS рдПрдореБрд▓реЗрдЯрд░ рд╣реИред рдпрд╣ рдПрдХ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ SaaS рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдореЙрдбрд▓ рд╣реИ рдФрд░ рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
## Jailbeaking
Apple рд╕рдЦреНрддреА рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдХрд░рддрд╛ рд╣реИ рдХрд┐ iPhone рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдб **Apple рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП**ред **Jailbreaking** рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд╣рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ **рдРрд╕реА рд╕реАрдорд╛рдУрдВ** рдФрд░ рдЕрдиреНрдп рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ **рдмрд╛рдпрдкрд╛рд╕** рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ OS рджреНрд╡рд╛рд░рд╛ рд▓рдЧрд╛рдП рдЧрдП рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдПрдХ рдмрд╛рд░ рдЬрдм рдбрд┐рд╡рд╛рдЗрд╕ рдЬреЗрд▓рдмреНрд░реЗрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ **рдЗрдВрдЯреАрдЧреНрд░рд┐рдЯреА рдЪреЗрдХ** рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛрдиреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рдкреИрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрд╕реЗ **рдмрд╛рдпрдкрд╛рд╕** рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
{% hint style="info" %}
Android рдХреЗ рд╡рд┐рдкрд░реАрдд, **рдЖрдк iOS рдореЗрдВ "рдбреЗрд╡рд▓рдкрд░ рдореЛрдб" рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ** рддрд╛рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП/рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред
{% endhint %}
### Android Rooting vs. iOS Jailbreaking
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдХреНрд╕рд░ рдЗрд╕рдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ, **Android рдкрд░ рд░реВрдЯрд┐рдВрдЧ** рдФрд░ **iOS рдкрд░ рдЬреЗрд▓рдмреНрд░реЗрдХрд┐рдВрдЧ** рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рд╣реИрдВред Android рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ **`su` рдмрд╛рдЗрдирд░реА** рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдпрд╛ **рд░реВрдЯреЗрдб рдХрд╕реНрдЯрдо ROM рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрджрд▓рдиреЗ** рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╢реЛрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рдпрджрд┐ рдмреВрдЯрд▓реЛрдбрд░ рдЕрдирд▓реЙрдХ рд╣реЛред **рдХрд╕реНрдЯрдо ROM рдХреЛ рдлреНрд▓реИрд╢ рдХрд░рдирд╛** рдмреВрдЯрд▓реЛрдбрд░ рдХреЛ рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ OS рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ, рдХрднреА-рдХрднреА рд╢реЛрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, iOS рдЙрдкрдХрд░рдг рдХрд╕реНрдЯрдо ROM рдХреЛ рдлреНрд▓реИрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдХреНрдпреЛрдВрдХрд┐ рдмреВрдЯрд▓реЛрдбрд░ рдХреЗрд╡рд▓ Apple рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред **iOS рдХреЛ рдЬреЗрд▓рдмреНрд░реЗрдХ рдХрд░рдирд╛** Apple рдХреЗ рдХреЛрдб рд╕рд╛рдЗрдирд┐рдВрдЧ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдп рд░рдЦрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ Apple рдХреЗ рдирд┐рд░рдВрддрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЬрдЯрд┐рд▓ рд╣реЛрддреА рд╣реИред
### Jailbreaking Challenges
Jailbreaking iOS рддреЗрдЬреА рд╕реЗ рдХрдард┐рди рд╣реЛрддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ Apple рдЬрд▓реНрджреА рд╕реЗ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдкреИрдЪ рдХрд░рддрд╛ рд╣реИред **iOS рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛** рдХреЗрд╡рд▓ рдПрдХ рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рд╕реАрдорд┐рдд рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЬреЗрд▓рдмреНрд░реЗрдХрд┐рдВрдЧ рдПрдХ рд╕рдордп-рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдорд╛рдорд▓рд╛ рдмрди рдЬрд╛рддрд╛ рд╣реИред рд╕реБрд░рдХреНрд╖рд╛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рддрдХ рдХрд┐ рдлрд┐рд░ рд╕реЗ рдЬреЗрд▓рдмреНрд░реЗрдХрд┐рдВрдЧ рдХреА рдЧрд╛рд░рдВрдЯреА рди рд╣реЛред
iOS рдЕрдкрдбреЗрдЯ рдПрдХ **рдЪреБрдиреМрддреА-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рддрдВрддреНрд░** (SHSH blobs) рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдХреЗрд╡рд▓ Apple рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрдирд╛ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рддрдВрддреНрд░ рдХреЛ "рд╕рд╛рдЗрдирд┐рдВрдЧ рд╡рд┐рдВрдбреЛ" рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ OTA рдлрд░реНрдорд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИред [IPSW Downloads рд╡реЗрдмрд╕рд╛рдЗрдЯ](https://ipsw.me) рд╡рд░реНрддрдорд╛рди рд╕рд╛рдЗрдирд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрд╕рд╛рдзрди рд╣реИред
### Jailbreak Varieties
* **Tethered jailbreaks** рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдмреВрдЯ рдХреЗ рд▓рд┐рдП рдХрдВрдкреНрдпреВрдЯрд░ рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
* **Semi-tethered jailbreaks** рдмрд┐рдирд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдЧреИрд░-рдЬреЗрд▓рдмреНрд░реЗрдХ рдореЛрдб рдореЗрдВ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
* **Semi-untethered jailbreaks** рдмрд┐рдирд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдлрд┐рд░ рд╕реЗ рдЬреЗрд▓рдмреНрд░реЗрдХрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
* **Untethered jailbreaks** рдмрд┐рдирд╛ рдлрд┐рд░ рд╕реЗ рдЖрд╡реЗрджрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдПрдХ рд╕реНрдерд╛рдпреА рдЬреЗрд▓рдмреНрд░реЗрдХ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
### Jailbreaking Tools and Resources
Jailbreaking рдЙрдкрдХрд░рдг iOS рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред [Can I Jailbreak?](https://canijailbreak.com), [The iPhone Wiki](https://www.theiphonewiki.com), рдФрд░ [Reddit Jailbreak](https://www.reddit.com/r/jailbreak/) рдЬреИрд╕реЗ рд╕рдВрд╕рд╛рдзрди рдЕрджреНрдпрддрди рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
* [Checkra1n](https://checkra.in/) A7-A11 рдЪрд┐рдк рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдПред
* [Palera1n](https://palera.in/) Checkm8 рдЙрдкрдХрд░рдгреЛрдВ (A8-A11) рдХреЗ рд▓рд┐рдП iOS 15.0-16.5 рдкрд░ред
* [Unc0ver](https://unc0ver.dev/) iOS рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП 14.8 рддрдХред
рдЕрдкрдиреЗ рдЙрдкрдХрд░рдг рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдЬреЛрдЦрд┐рдо рдЙрдард╛рддрд╛ рд╣реИ, рдФрд░ рдЬреЗрд▓рдмреНрд░реЗрдХрд┐рдВрдЧ рдХреЛ рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
### Jailbreaking Benefits and Risks
Jailbreaking **OS рджреНрд╡рд╛рд░рд╛ рд▓рдЧрд╛рдП рдЧрдП рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ**, рдЬрд┐рд╕рд╕реЗ рдРрдкреНрд╕ рдХреЛ рдкреВрд░реЗ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред рдпрд╣ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдЕрд╕реНрд╡реАрдХреГрдд рдРрдкреНрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрдзрд┐рдХ APIs рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдирд┐рдпрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдореЛрдВ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЕрд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдХрд╛рд░рдг рдЬреЗрд▓рдмреНрд░реЗрдХрд┐рдВрдЧ **рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ рд╣реИ**ред
### **After Jailbreaking**
{% content-ref url="basic-ios-testing-operations.md" %}
[basic-ios-testing-operations.md](basic-ios-testing-operations.md)
{% endcontent-ref %}
### **Jailbreak Detection**
**рдХрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдЬреЗрд▓рдмреНрд░реЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛**
* рдЬреЗрд▓рдмреНрд░реЗрдХрд┐рдВрдЧ рдХреЗ рдмрд╛рдж iOS **рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░ рдЖрдорддреМрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ**, рдЗрдиреНрд╣реЗрдВ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдЬреЗрд▓рдмреНрд░реЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
* рдПрдХ рдЬреЗрд▓рдмреНрд░реЗрдХ рдХрд┐рдП рдЧрдП рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ **рдирдП рдлрд╝рд╛рдЗрд▓реЛрдВ** рддрдХ **рдкрдврд╝рдиреЗ/рд▓рд┐рдЦрдиреЗ рдХреА рдкрд╣реБрдБрдЪ** рдорд┐рд▓рддреА рд╣реИ рдЬреЛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рд╣реЛрддреА рд╣реИрдВред
* рдХреБрдЫ **API** **рдХреЙрд▓** **рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдВрдЧреА**ред
* **OpenSSH** рд╕реЗрд╡рд╛ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ред
* `/bin/sh` рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдкрд░ **0 рдХреЗ рдмрдЬрд╛рдп 1** рд▓реМрдЯреЗрдЧрд╛ред
**Jailbreaking рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА** [**рдпрд╣рд╛рдБ**](https://www.trustwave.com/en-us/resources/blogs/spiderlabs-blog/jailbreak-detection-methods/)**ред**
рдЖрдк **objection's** `ios jailbreak disable` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди рдкрд╣рдЪрд╛рди рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
## **Jailbreak Detection Bypass**
* рдЖрдк **objection's** `ios jailbreak disable` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди рдкрд╣рдЪрд╛рди рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
* рдЖрдк **Liberty Lite** (https://ryleyangus.com/repo/) рдЙрдкрдХрд░рдг рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдмрд╛рд░ рдЬрдм рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИ, рддреЛ рдРрдк 'рд╕рд░реНрдЪ' рдЯреИрдм рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
## References
* [https://mas.owasp.org/MASTG/iOS/0x06b-iOS-Security-Testing/](https://mas.owasp.org/MASTG/iOS/0x06b-iOS-Security-Testing/)
{% hint style="success" %}
Learn & practice AWS Hacking:<img src="/.gitbook/assets/arte.png" alt="" data-size="line">[**HackTricks Training AWS Red Team Expert (ARTE)**](https://training.hacktricks.xyz/courses/arte)<img src="/.gitbook/assets/arte.png" alt="" data-size="line">\
Learn & practice GCP Hacking: <img src="/.gitbook/assets/grte.png" alt="" data-size="line">[**HackTricks Training GCP Red Team Expert (GRTE)**<img src="/.gitbook/assets/grte.png" alt="" data-size="line">](https://training.hacktricks.xyz/courses/grte)
<details>
<summary>Support HackTricks</summary>
* Check the [**subscription plans**](https://github.com/sponsors/carlospolop)!
* **Join the** ЁЯТм [**Discord group**](https://discord.gg/hRep4RUj7f) or the [**telegram group**](https://t.me/peass) or **follow** us on **Twitter** ЁЯРж [**@hacktricks\_live**](https://twitter.com/hacktricks\_live)**.**
* **Share hacking tricks by submitting PRs to the** [**HackTricks**](https://github.com/carlospolop/hacktricks) and [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github repos.
</details>
{% endhint %}
</details>
{% endhint %}