
Mobile Security Framework (MobSF) is an open-source tool for analysing the security of mobile apps. This guide shows how to install it and read the results of an APK analysis. Only analyse apps you own or are authorised to test.
Note: the screenshots below come from an older MobSF release, which ran on Python 2.7 with Oracle JDK 1.7 or later. Current releases need Python 3 and are easiest to run with Docker. Check the official MobSF repository for up-to-date installation steps; the analysis screens work the same way.
python -m pip install -r requirements.txt, then press Enter.python manage.py runserver PORT_NO, then press Enter.Information: a summary of the app, including the number of activities, services, receivers and providers.
Scan options: view the decompiled Java and Smali code.
Signer certificate: details of the certificate used to sign the APK.
Permissions: every permission the app requests, with a severity rating for each.
Binary analysis: security properties of the compiled libraries.
Android API: the Android APIs the app uses, such as WebView requests.
Browsable activities: activities that can be opened from a link.
Manifest analysis:
Code analysis:
File analysis:
Dex malware analysis:
Domain malware check:
URLs found in the app:
Email addresses:
Strings:
Activities:
Services:
Receivers:
Providers:
Libraries:
Files:
It performs static and dynamic analysis of Android and iOS apps to find insecure code, permissions and storage.
Not in depth. Use an API security scanner for the server side.
Try Vooki Pro free for 7 days
Pair your mobile analysis with API security testing. The trial unlocks every feature for 7 days, and scanning runs on your own machine.
Related: The OWASP API Security Top 10, explained · API keys and secrets in front-end code