
Learn to set up a lab on a non jailbroken iPhone by injecting a Frida dylib, patching an IPA with objection, and signing with Apple sign and a provisioning profile.
Embed the Frida gadget into the app payload and deploy with iOS deploy to debug on a non-jailbroken device; trust the developer certificate and attach Frida to inspect the app.
Identify server-side vulnerabilities in mobile apps by examining backend REST APIs. Explore issues like SQL injection, XXY, rate limiting, brute forcing, hidden APIs, and unintended data exposure.
Intercept login requests to reveal credentials in logs, expose cleartext passwords via backend responses, and demonstrate SQL injection that allows unauthorized access to user data.
Explore how application logs can expose sensitive data, as passwords are logged to device console during testing. Learn to identify and prevent insecure logging in production apps, a client-side vulnerability.
Explore how a webview-based iOS app's secure store page can suffer client-side injection via man-in-the-middle tampering of remote HTML, enabling JavaScript execution and phishing credential theft.
Learn to bypass client-side restrictions in secure store v2 iOS apps using runtime manipulation, bypass jailbreak detection, handle end-to-end encryption and SSL pinning, and reverse engineer with Hopper disassembler.
This lecture shows how secure store v2 fixes local data storage by encrypting on-disk data, including tokens and bank details, while email remains unencrypted without the decryption key.
Explore how end to end encryption in mobile apps blocks pentest traffic and hides data. Discover methods like certificate handling, ssl pinning bypass, and runtime tracing to obtain keys.
Learn to use objection to hook iOS methods, monitor calls, and dump arguments, return values, and backtraces for practical iOS pentesting and key extraction.
Celebrate completing the course on hacking iOS applications and share the journey with friends and colleagues to help others join.
This course is created with an idea of saying Bye Bye to outdated iOS application penetration testing tools and techniques. Let us learn iOS Application Penetration Testing the right way with right tools and techniques.
This course introduces students to the security concepts associated with iOS Apps developed using Objective-C (Swift iOS Apps are not used in the course). This is an intermediate level course, which begins with beginner level concepts. This course covers a variety of concepts such as iOS Application structure, Reversing iOS Apps using Hopper, Bypassing client side restrictions such as Jailbreak detection, SSL Pinning etc. This course uses two vulnerable applications developed by the instructor to demonstrate how iOS App vulnerabilities can be identified and exploited. This course teaches you how to identify a variety of iOS App vulnerabilities such as Insecure Data Storage, Insecure Logging, Weak Jailbreak detection, insecure end to end encryption, SQL Injection etc.
The best part of the course is that you will get a detailed understanding of how to trace an iOS app's runtime and write a bunch of Frida scripts to pentest the target applications. The best part of the course is that you will get a detailed understanding of how to trace an iOS app's runtime and write a bunch of Frida scripts to pentest the target applications.