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

20 KiB

iOS Testing Environment

{% hint style="success" %} Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Support HackTricks
{% 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 [...]" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЖрдк рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

Applications in the Simulator

/Users/<username>/Library/Developer/CoreSimulator/Devices рдХреЗ рдЕрдВрджрд░ рдЖрдк рд╕рднреА рд╕реНрдерд╛рдкрд┐рдд рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рдЕрдВрджрд░ рдмрдирд╛рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕рдореЗрдВ рдРрдк рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рд╕рд╣реА UID рдЦреЛрдЬрдиреЗ рдХрд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рдРрдк рдХреЛ рдЪрд▓рд╛рдПрдВ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

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 рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд░реНрддрдорд╛рди рд╕рд╛рдЗрдирд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрд╕рд╛рдзрди рд╣реИред

Jailbreak Varieties

  • Tethered jailbreaks рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдмреВрдЯ рдХреЗ рд▓рд┐рдП рдХрдВрдкреНрдпреВрдЯрд░ рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
  • Semi-tethered jailbreaks рдмрд┐рдирд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдЧреИрд░-рдЬреЗрд▓рдмреНрд░реЗрдХ рдореЛрдб рдореЗрдВ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
  • Semi-untethered jailbreaks рдмрд┐рдирд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдлрд┐рд░ рд╕реЗ рдЬреЗрд▓рдмреНрд░реЗрдХрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
  • Untethered jailbreaks рдмрд┐рдирд╛ рдлрд┐рд░ рд╕реЗ рдЖрд╡реЗрджрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдПрдХ рд╕реНрдерд╛рдпреА рдЬреЗрд▓рдмреНрд░реЗрдХ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

Jailbreaking Tools and Resources

Jailbreaking рдЙрдкрдХрд░рдг iOS рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред Can I Jailbreak?, The iPhone Wiki, рдФрд░ Reddit Jailbreak рдЬреИрд╕реЗ рд╕рдВрд╕рд╛рдзрди рдЕрджреНрдпрддрди рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • Checkra1n A7-A11 рдЪрд┐рдк рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдПред
  • Palera1n Checkm8 рдЙрдкрдХрд░рдгреЛрдВ (A8-A11) рдХреЗ рд▓рд┐рдП iOS 15.0-16.5 рдкрд░ред
  • Unc0ver 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 {% endcontent-ref %}

Jailbreak Detection

рдХрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдЬреЗрд▓рдмреНрд░реЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛

  • рдЬреЗрд▓рдмреНрд░реЗрдХрд┐рдВрдЧ рдХреЗ рдмрд╛рдж iOS рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░ рдЖрдорддреМрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЗрдиреНрд╣реЗрдВ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдЬреЗрд▓рдмреНрд░реЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдПрдХ рдЬреЗрд▓рдмреНрд░реЗрдХ рдХрд┐рдП рдЧрдП рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдирдП рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрдврд╝рдиреЗ/рд▓рд┐рдЦрдиреЗ рдХреА рдкрд╣реБрдБрдЪ рдорд┐рд▓рддреА рд╣реИ рдЬреЛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рд╣реЛрддреА рд╣реИрдВред
  • рдХреБрдЫ API рдХреЙрд▓ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдВрдЧреАред
  • OpenSSH рд╕реЗрд╡рд╛ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ред
  • /bin/sh рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдкрд░ 0 рдХреЗ рдмрдЬрд╛рдп 1 рд▓реМрдЯреЗрдЧрд╛ред

Jailbreaking рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБред

рдЖрдк objection's ios jailbreak disable рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди рдкрд╣рдЪрд╛рди рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Jailbreak Detection Bypass

  • рдЖрдк objection's ios jailbreak disable рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди рдкрд╣рдЪрд╛рди рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • рдЖрдк Liberty Lite (https://ryleyangus.com/repo/) рдЙрдкрдХрд░рдг рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдмрд╛рд░ рдЬрдм рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИ, рддреЛ рдРрдк 'рд╕рд░реНрдЪ' рдЯреИрдм рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

References

Support HackTricks
{% endhint %} {% endhint %}