TMG Security Courses

IOS Penetration Testing (Bug Bounty)

Wishlist Share

About Course

iOS Pentesting Course: Hack iPhone Apps for Bug Bounty

IOS Penetration Testing (Bug Bounty) is the iOS pentesting course from TMG Security that teaches you how to find security bugs in iPhone and iPad apps. You set up a testing lab, learn jailbreaking, extract and analyse IPAs, and bypass jailbreak detection and SSL pinning with tools like Frida and Objection. In addition, you study real HackerOne reports and hunt bugs in real-world iOS applications.

  • OWASP Mobile Top 10 2024
  • Static + dynamic analysis
  • Frida & Objection
  • Live attack PoCs
  • Beginner friendly

Description

This course introduces students to the IOS Pentesting & IOS Bug Bounty concepts associated with IOS application pentesting. We encourage you to take this course if you are a complete beginner in IOS bug bounty world. This course uses a custom-developed on Real World IOS application pentesting to demonstrate how, web vulnerabilities can be identified and exploited. This course teaches you how to identify a variety of IOS vulnerabilities lies in the Server-side, Client-side.

Requirements:

  • The course starts from basics, however, it is good to have basic knowledge of Web applications, API Pentesting & Android pen-testing.

Topics:

Introduction & Setting up your environment

  • Mobexler OS
  • Using MacOS on a Windows Machine
  • Simulators and Emulators
  • Jailbreaking and its Types
  • Jailbreak iOS 15,16,17 devices
  • Capturing HTTP Requests from an iOS device!

Introduction to iOS file Structure

  • Introduction to iOS Applications
  • All about Info .plist files
  • Discovering UDID
  • iPhone Shell
  • Transferring data between iPhones and PC
  • Extracting and Decrypting IPAs
  • Sideloading iOS Applications
  • iOS Data Protection
  • iOS Keychain
  • iOS App Capabilities and Purpose Strings

OWASP Mobile TOP 10 2024

  • What is OWASP?
  • M1: Improper Credential Usage
  • M2: Inadequate Supply Chain Security
  • M3: Insecure Authentication/Authorization
  • M4: Insufficient Input/Output Validation
  • M5: Insecure Communication
  • M6: Inadequate Privacy Controls
  • M7: Insufficient Binary Protections
  • M8: Security Misconfiguration
  • M9: Insecure Data Storage
  • M10: Insufficient Cryptography

Static Analysis

  • Automatic Static Analysis using MobSF
  • FileSystem Analysis
  • App Logs Analysis
  • Hardcoded Credentials
  • Database Analysis
  • Keychain Analysis
  • Pasteboard Analysis
  • WebViews Analysis
  • Applications Memory Analysis
  • Insecure APIs/Functions Analysis
  • Reverse Engineering using iRET
  • Reverse Engineering using Hopper

Dynamic Analysis

  • Tweaks, Cydia/Sileo, Substitute
  • Installing Tweaks
  • Installing Frida
  • Jailbreak Detection
  • Jailbreak Detection Bypass using Frida
  • Jailbreak Detection Bypass using Shadow
  • Jailbreak Detection Bypass using Liberty
  • Jailbreak Detection Bypass using A-Bypass
  • Jailbreak Detection Bypass using Objection
  • Jailbreak Detection other Utilites
  • SSL Pinning
  • SSL Pinning Bypass using Frida
  • SSL Pinning Bypass using SSL Kill Swtich
  • SSL Pinning Bypass using Objection
  • TouchID/FaceID Bypass
  • iOS Security Framework iNalyzer
  • Simple iOS app blackbox assessment tool – Passionfruit
  • Objection Framework and its commands!
  • Blackbox tool Introspy
  • Dump Keychain Values – keychaindumper
  • Read Cookies – BinaryCookieReader
  • Load desired View Controller – Scwapper
  • Solving Vulnerable Application – iGoat & DVIA

Multiple Live Attack PoCs

 

Learning from iOS Hacker one Reports

 

Tips & Tricks & Doubts

  • IOS Pentesting Checklist
  • Setting up your custom Methodology
  • How to create your own Nuclei templates for iOS Pentesting Nuclei
  • Using Objection and Frida without Jailbreaking the device
  • IOS Frida Scripts

IOS Bug Bounty Hunting on Real World Applications

  • Live IOS Bug Bounty Targets Hunting

Benefits :

  • Get ISO Certified Certification

Why choose this iOS pentesting course?

Complete lab setup

First, build your iOS testing environment with Mobexler, simulators and jailbroken devices, even if you use a Windows machine.

Mapped to OWASP

Every bug class follows the OWASP Mobile Top 10 2024, from insecure storage to weak cryptography.

Static analysis

Analyse file systems, logs, databases, the keychain, WebViews and memory, then reverse engineer the app binary.

Dynamic analysis

Next, bypass jailbreak detection, SSL pinning and Touch ID or Face ID checks with Frida, Objection and other tools.

Learn from real reports

Study disclosed iOS HackerOne reports to see exactly which mobile bugs programs pay for.

Bug bounty focused

Finally, hunt bugs in real-world iOS applications. Bug bounty is our USP, so the course ends with real targets.

Who should take this iOS hacking course?

  • Bug bounty hunters who want to add mobile apps to their scope.
  • Web pentesters who want to move into mobile application security.
  • Beginners, since the course starts from the basics of iOS.
  • iOS developers who want to secure their own apps.

Testing Android apps too? Take our Android Pentesting course, browse all TMG Security cybersecurity courses, or book one-to-one mobile security training.

iOS pentesting course FAQ

Is this iOS pentesting course good for beginners?

Yes. The course starts from the basics, so complete beginners in iOS bug bounty can follow along before moving to advanced attacks.

Do I need a Mac or an iPhone?

Not necessarily. The course shows how to use macOS on a Windows machine, along with simulators, emulators and Mobexler OS for testing.

Does the course cover jailbreaking?

It does. You learn the types of jailbreak and how to jailbreak iOS 15, 16 and 17 devices for testing.

Will I learn SSL pinning and jailbreak detection bypass?

Absolutely. You will bypass both using Frida, Objection and other tools, plus Touch ID and Face ID checks.

Can I use this iOS pentesting course for bug bounty?

Yes. The iOS pentesting course covers real HackerOne reports and ends with bug bounty hunting on real-world iOS applications.

Show More

What Will You Learn?

  • OWASP IOS Mobile PENTESTING
  • IOS-Pentesting using Bug Bounty Approach
  • Learn what are IOS Pentesting Methods
  • Learn how to pentest IOS Applications
  • Learn common vulnerabilities in IOS
  • Learn to exploit Static Analysis
  • Learn to exploit Dynamic Analysis
  • Learn automated tools for IOS Security Testing

Course Content

Introduction to IOS Penetration Testing / Bug Bounty
Join IOS Penetration Testing Community Group to Join Live Classes

  • Join IOS Penetration Testing Community Group to Join Live Classes
    00:00

Access Videos & Materials

Scroll to Top
Chat with us