What problem does it solve?
This Skill provides an end-to-end automation of mobile penetration testing for Android and iOS devices, eliminating the need for manual intervention in routine tasks and significantly speeding up the vulnerability assessment process.
Core Features & Use Cases
- Automated Device Connection: Connects to Android and iOS devices via ADB, SSH, or VNC for seamless interaction.
- Device Control Automation: Performs a range of automation tasks like app installation, permission modification, activity starting, intent firing, content provider query, app data extraction, log monitoring, and more.
- Exploit Automation: Supports automated exploitation of vulnerabilities through APK manipulation and tweak installation on iOS devices, including sandbox escape, keychain extraction, and pasting content.
- Data Extraction Automation: Extracts application data from Android and iOS devices using tools like ADB backup, SCP, tar, and SSH commands.
- Automated Scanning: Automates security scanning of mobile applications using MobSF and QARK for vulnerability identification.
- Reporting Automation: Automates report generation by compiling results from different stages into a comprehensive report.
Quick Start
To connect to an Android device and install an application, run: /mobile-pentest "adb connect emulators:5554 install /path/to/app.apk"