An iOS application penetration testing training covers various topics including:
- Setting up an iOS pen testing environment and understanding the iOS filesystem.
- Understanding the Objective-C runtime and performing runtime analysis and manipulation.
- Analyzing insecure data storage in plist files, NSUserDefaults, CoreData, and the keychain.
- Identifying side channel data leakage through device logs, application snapshots, and the pasteboard.