SlideShare a Scribd company logo
IOS PENTESTING:
A BEGINNER'S
PRACTICAL GUIDE
By Abida Shariff
Lead Security Engineer
WHOAMI
I’m Abida Shariff
Lead Security Engineer at Redsentry
Web Application, iOS & Android Researcher
OSCP, eJPT, CEH Certified
Just a curious geek
Jailbroken Devices and iOS Versions
Jailbreaking
Software
iOS Version
Support
Supported
Devices
Notes
Checkra1n Up to iOS 14.8.1 Up to iPhone X (A11
chip and older)
Uses checkm8
exploit
Palera1n iOS 15.0 to iOS
17.4
A11 chips and
older
Based on
checkm8 exploit
Dopamine iOS 15.0 to iOS
16.6.1
A12 to A16 and
M1 to M2 chips
Focuses on newer
devices, does not
support latest versions
beyond iOS 16.6.1
Emulators: Tools like Corellium offer cloud-based iOS environments for security
testing without needing physical devices.
Tools: A Pentester’s Arsenal
Frida:
Objection:
Otool:
● Dynamic instrumentation toolkit
● Allows injection of scripts into application
● Explore and modify runtime operations
● Package: build.frida.re
● Runtime mobile exploration toolkit
● Uses Frida
● Assesses security posture of mobile applications
● Inspecting the structure and contents of executable files and
libraries
● Analyzing binary dependencies and linked frameworks
● Debugging and reverse engineering applications
IPA File Structure
Payload Folder
● Main directory of the IPA file
● Contains all executable and non-executable files for the app
app Folder
● Contains the actual iOS application folder (.app directory)
● Includes the executable file of the app (e.g., AppName.app)
● Contains resources like images, sounds, and other assets
Info.plist
● Key file within the .app folder
● Contains metadata about the application
Version
Display name
SDK version
● Other configuration details necessary for the iOS system
Extracting and Exploring IPA
Files
Leverage powerful tools like IMazing, AppIndex,
IPAtool and via Filza to effectively extract IPA files from
your iOS devices, opening the door to deeper security
analysis and reverse engineering. Small Demo….
Installing IPA Files on Jailbroken Devices
To install IPA files on iOS devices, several tools can be used:
3uTools
● Windows and Mac users
● Manages iOS devices
● Features: IPA installation, jailbreaking, device management
Sideloadly
● Compatible with Windows and Mac
● Sideloads IPA files using an Apple ID
● Facilitates installation of apps not available on the App Store
TrollStore
● Install IPA’s directly from the device or via a computer
● No revokes or re-signing required
Jailbreak Detection and SSL Pinning
Bypass
Bypass Jailbreak Detection
● Hook into app's code
● Disable or alter jailbreak detection mechanisms
Bypass SSL Pinning
● Intercept and manipulate traffic
● Hook into app's SSL handling routines
Static Analysis of IPA Files
1 MobSF: Comprehensive App
Scanning
Leverage the Mobile Security Framework
(MobSF) to perform in-depth static
analysis on IPA files. Uncover code
vulnerabilities, sensitive data leaks, and
potential security weaknesses.
2 Otool: Examining Binary Structure
Use the powerful otool utility to inspect the
structure and contents of the IPA files
compiled binary. Identify libraries, and
other valuable information for security
assessment.
3 Frida: Dynamic Instrumentation
Integrate the Frida framework to
dynamically hook into the running iOS
app and observe its behavior,
intercept function calls, and uncover
hidden functionality.
4 Plist Editor Pro: View Plist Files
Plist Editor Pro is a tool used for viewing
plist files, to store settings and
configuration information.
Local Storage
Local storage refers to the various methods an application
uses to store data directly on a device. Key local storage
mechanisms include NSUserDefaults, used for storing user
preferences and small pieces of data, and Keychain, designed
for securely storing sensitive information such as passwords
and tokens.
References
https://book.hacktricks.xyz/mobile-pentesting/ios-
pentesting/frida-configuration-in-ios
https://mas.owasp.org/MASTG/tools/ios/MASTG-TOOL-
0074/
https://idevicecentral.com/ios-jailbreak-tool-finder/
https://redfoxsec.com/blog/sensitive-data-exposure-in-
local-storage-ios/
THANK YOU
Twitter
https://twitter.com/BawseOne
Linkedin
https://www.linkedin.com/in/abidashariff/

More Related Content

PPTX
Unlocking-iOS-A-Hackers-Guide-to-App-Testing.pptx
PDF
iOS Application Security And Static Analysis.pdf
PPTX
iOS-Application-Security-iAmPr3m
PPTX
Top 10 Mobile Hacking Tools – 2025 Edition
PDF
Ruxmon April 2014 - Introduction to iOS Penetration Testing
PDF
OWASP Melbourne - Introduction to iOS Application Penetration Testing
PPTX
Hands-On iOS Application Penetraion Testing.pptx
PDF
OWASP for iOS
Unlocking-iOS-A-Hackers-Guide-to-App-Testing.pptx
iOS Application Security And Static Analysis.pdf
iOS-Application-Security-iAmPr3m
Top 10 Mobile Hacking Tools – 2025 Edition
Ruxmon April 2014 - Introduction to iOS Penetration Testing
OWASP Melbourne - Introduction to iOS Application Penetration Testing
Hands-On iOS Application Penetraion Testing.pptx
OWASP for iOS

Similar to 一比一原版(UNBC毕业证书)北英属哥伦比亚大学毕业证成绩单如何办理 (20)

PDF
Mobile Forensics on a Shoestring Budget
PDF
2a Analyzing iOS Apps Part 1
PDF
Outsmarting Hackers before your App gets Hacked - iOS Conf SG 2016
PDF
Android security and penetration testing | DIVA | Yogesh Ojha
PPTX
Hacking and Securing iOS Applications by Satish Bomisstty
PDF
Hacking and Securing iOS Applications
PDF
Mobile operating system
PDF
CNIT 128 2. Analyzing iOS Applications (Part 1)
PDF
Crack ios firmware-nlog2n
PPTX
100 effective software testing tools that boost your Testing
PPTX
Pentesting iPhone applications
PPTX
IOS security
PDF
Dmitry 'D1g1' Evdokimov - BlackBox analysis of iOS apps
PDF
iOS Application Penetration Testing
PDF
2012 mobile testingsummit-moet
PDF
A Survey of Threats in OS X and iOS(FFRI Monthly Research 201507)
PPTX
Security testing of mobile applications
PPTX
Untitled 1
PPTX
Ios file management
PDF
Hacking and Securing iOS Apps : Part 1
Mobile Forensics on a Shoestring Budget
2a Analyzing iOS Apps Part 1
Outsmarting Hackers before your App gets Hacked - iOS Conf SG 2016
Android security and penetration testing | DIVA | Yogesh Ojha
Hacking and Securing iOS Applications by Satish Bomisstty
Hacking and Securing iOS Applications
Mobile operating system
CNIT 128 2. Analyzing iOS Applications (Part 1)
Crack ios firmware-nlog2n
100 effective software testing tools that boost your Testing
Pentesting iPhone applications
IOS security
Dmitry 'D1g1' Evdokimov - BlackBox analysis of iOS apps
iOS Application Penetration Testing
2012 mobile testingsummit-moet
A Survey of Threats in OS X and iOS(FFRI Monthly Research 201507)
Security testing of mobile applications
Untitled 1
Ios file management
Hacking and Securing iOS Apps : Part 1
Ad

Recently uploaded (20)

PPTX
TRAINNING, DEVELOPMENT AND APPRAISAL.pptx
PPTX
Slide gioi thieu VietinBank Quy 2 - 2025
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PDF
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
PDF
NEW - FEES STRUCTURES (01-july-2024).pdf
PDF
Blood Collected straight from the donor into a blood bag and mixed with an an...
PPTX
Slide gioi thieu VietinBank Quy 2 - 2025
PDF
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
PDF
1911 Gold Corporate Presentation Aug 2025.pdf
PDF
NISM Series V-A MFD Workbook v December 2024.khhhjtgvwevoypdnew one must use ...
PPTX
3. HISTORICAL PERSPECTIVE UNIIT 3^..pptx
PPTX
Astra-Investor- business Presentation (1).pptx
PPTX
svnfcksanfskjcsnvvjknsnvsdscnsncxasxa saccacxsax
PDF
NewBase 12 August 2025 Energy News issue - 1812 by Khaled Al Awadi_compresse...
PPT
Lecture 3344;;,,(,(((((((((((((((((((((((
PPTX
Principles of Marketing, Industrial, Consumers,
PPTX
Board-Reporting-Package-by-Umbrex-5-23-23.pptx
PDF
Deliverable file - Regulatory guideline analysis.pdf
PPTX
operations management : demand supply ch
PDF
TyAnn Osborn: A Visionary Leader Shaping Corporate Workforce Dynamics
TRAINNING, DEVELOPMENT AND APPRAISAL.pptx
Slide gioi thieu VietinBank Quy 2 - 2025
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
NEW - FEES STRUCTURES (01-july-2024).pdf
Blood Collected straight from the donor into a blood bag and mixed with an an...
Slide gioi thieu VietinBank Quy 2 - 2025
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
1911 Gold Corporate Presentation Aug 2025.pdf
NISM Series V-A MFD Workbook v December 2024.khhhjtgvwevoypdnew one must use ...
3. HISTORICAL PERSPECTIVE UNIIT 3^..pptx
Astra-Investor- business Presentation (1).pptx
svnfcksanfskjcsnvvjknsnvsdscnsncxasxa saccacxsax
NewBase 12 August 2025 Energy News issue - 1812 by Khaled Al Awadi_compresse...
Lecture 3344;;,,(,(((((((((((((((((((((((
Principles of Marketing, Industrial, Consumers,
Board-Reporting-Package-by-Umbrex-5-23-23.pptx
Deliverable file - Regulatory guideline analysis.pdf
operations management : demand supply ch
TyAnn Osborn: A Visionary Leader Shaping Corporate Workforce Dynamics
Ad

一比一原版(UNBC毕业证书)北英属哥伦比亚大学毕业证成绩单如何办理

  • 1. IOS PENTESTING: A BEGINNER'S PRACTICAL GUIDE By Abida Shariff Lead Security Engineer
  • 2. WHOAMI I’m Abida Shariff Lead Security Engineer at Redsentry Web Application, iOS & Android Researcher OSCP, eJPT, CEH Certified Just a curious geek
  • 3. Jailbroken Devices and iOS Versions Jailbreaking Software iOS Version Support Supported Devices Notes Checkra1n Up to iOS 14.8.1 Up to iPhone X (A11 chip and older) Uses checkm8 exploit Palera1n iOS 15.0 to iOS 17.4 A11 chips and older Based on checkm8 exploit Dopamine iOS 15.0 to iOS 16.6.1 A12 to A16 and M1 to M2 chips Focuses on newer devices, does not support latest versions beyond iOS 16.6.1 Emulators: Tools like Corellium offer cloud-based iOS environments for security testing without needing physical devices.
  • 4. Tools: A Pentester’s Arsenal Frida: Objection: Otool: ● Dynamic instrumentation toolkit ● Allows injection of scripts into application ● Explore and modify runtime operations ● Package: build.frida.re ● Runtime mobile exploration toolkit ● Uses Frida ● Assesses security posture of mobile applications ● Inspecting the structure and contents of executable files and libraries ● Analyzing binary dependencies and linked frameworks ● Debugging and reverse engineering applications
  • 5. IPA File Structure Payload Folder ● Main directory of the IPA file ● Contains all executable and non-executable files for the app app Folder ● Contains the actual iOS application folder (.app directory) ● Includes the executable file of the app (e.g., AppName.app) ● Contains resources like images, sounds, and other assets Info.plist ● Key file within the .app folder ● Contains metadata about the application Version Display name SDK version ● Other configuration details necessary for the iOS system
  • 6. Extracting and Exploring IPA Files Leverage powerful tools like IMazing, AppIndex, IPAtool and via Filza to effectively extract IPA files from your iOS devices, opening the door to deeper security analysis and reverse engineering. Small Demo….
  • 7. Installing IPA Files on Jailbroken Devices To install IPA files on iOS devices, several tools can be used: 3uTools ● Windows and Mac users ● Manages iOS devices ● Features: IPA installation, jailbreaking, device management Sideloadly ● Compatible with Windows and Mac ● Sideloads IPA files using an Apple ID ● Facilitates installation of apps not available on the App Store TrollStore ● Install IPA’s directly from the device or via a computer ● No revokes or re-signing required
  • 8. Jailbreak Detection and SSL Pinning Bypass Bypass Jailbreak Detection ● Hook into app's code ● Disable or alter jailbreak detection mechanisms Bypass SSL Pinning ● Intercept and manipulate traffic ● Hook into app's SSL handling routines
  • 9. Static Analysis of IPA Files 1 MobSF: Comprehensive App Scanning Leverage the Mobile Security Framework (MobSF) to perform in-depth static analysis on IPA files. Uncover code vulnerabilities, sensitive data leaks, and potential security weaknesses. 2 Otool: Examining Binary Structure Use the powerful otool utility to inspect the structure and contents of the IPA files compiled binary. Identify libraries, and other valuable information for security assessment. 3 Frida: Dynamic Instrumentation Integrate the Frida framework to dynamically hook into the running iOS app and observe its behavior, intercept function calls, and uncover hidden functionality. 4 Plist Editor Pro: View Plist Files Plist Editor Pro is a tool used for viewing plist files, to store settings and configuration information.
  • 10. Local Storage Local storage refers to the various methods an application uses to store data directly on a device. Key local storage mechanisms include NSUserDefaults, used for storing user preferences and small pieces of data, and Keychain, designed for securely storing sensitive information such as passwords and tokens.