Documentation Index
Fetch the complete documentation index at: https://docs.bytejmp.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
MobSF (Mobile Security Framework) is an all-in-one automated framework for mobile app pentesting and malware analysis. Performs static and dynamic analysis, generates detailed security reports, and exposes a REST API for CI/CD integration. Supports: APK · IPA · APPX · source code zips Latest release: v4.4.6: github.com/MobSF/Mobile-Security-Framework-MobSFInstall: Docker (Recommended)
Fastest path. No dependency setup required.http://localhost:8000
Default credentials: mobsf / mobsf
Install: Local (Linux / macOS)
Requirements: Python 3.12+, Git, OpenSSL, wkhtmltopdf (for PDF reports)Static Analysis
Upload via Web UI
- Open
http://localhost:8000 - Drag and drop the APK (or IPA/APPX) into the upload zone
- MobSF decompiles, analyzes, and presents a full report
Upload via REST API
What the Static Report Covers
| Section | What it Finds |
|---|---|
| Manifest Analysis | Exported components, dangerous flags, permissions |
| Code Analysis | Hardcoded secrets, insecure APIs, crypto issues |
| Binary Analysis | Compiler flags, NX/PIE, stack canaries |
| Network Security | Cleartext traffic, pinning config, domains |
| File Analysis | Embedded keys, certs, sensitive resource files |
| CVSS Scoring | Severity ratings per finding |
| OWASP Mapping | Each finding mapped to MASVS category |
Dynamic Analysis: Android
Dynamic analysis requires a real device or emulator with root access.Emulator Setup (Android-x86 / AVD)
Recommended: Genymotion or Android Studio AVD with a non-Google Play image (root accessible).Start Dynamic Analysis
- Upload and scan the APK (static scan must run first)
- Click “Start Dynamic Analysis” in the report
- MobSF installs the app and its instrumentation agent on the device
-
Interact with the app through the emulator while MobSF captures:
- Network traffic (HTTP/HTTPS with SSL unpinning)
- Filesystem reads/writes
- Logcat output
- Screenshot timeline
- Exported activity/service invocations
- Click “Stop Analysis” → MobSF generates a dynamic report
Dynamic Report Covers
- Decrypted HTTPS traffic (via injected proxy)
- Files created/modified during runtime
- Sensitive data leaked to logs
- Exported component interactions
- Screenshot evidence
mobsfscan: CI/CD Integration
Static analysis scanner for source code, usable in pipelines without the full MobSF server.Useful API Endpoints
| Method | Endpoint | Description |
|---|---|---|
POST | /api/v1/upload | Upload APK/IPA/APPX |
POST | /api/v1/scan | Trigger scan on uploaded file |
POST | /api/v1/report_json | Get full JSON report |
POST | /api/v1/download_pdf | Download PDF report |
GET | /api/v1/scans | List all previous scans |
POST | /api/v1/delete_scan | Delete scan by hash |
POST | /api/v1/dynamic/get_apps | List apps for dynamic analysis |
http://localhost:8000/api_docs