MobSF
What it is
MobSF is an open-source framework for automated mobile application security testing and penetration testing. Its static analysis checks source code and binaries for security flaws and misconfigurations before execution. Dynamic analysis runs apps in a controlled sandbox to observe runtime behavior, data flow, and API interactions. It also looks for suspicious code patterns, permissions, and behavior that may threaten device or user security. Supported inputs include Android, iOS, and Windows packages such as APK, XAPK, IPA, and APPX, along with zipped source code. REST APIs connect MobSF with CI/CD or DevSecOps pipelines; named integration examples include Jenkins, GitHub Actions, and GitLab CI. Reports show severity levels, affected files or functions, and remediation suggestions, with HTML, PDF, and JSON export options. MobSF can be installed from GitHub or with Docker and runs on Windows, Linux, or macOS; it can also operate offline. The Community Edition is open source under GPL v3 and costs nothing. Dynamic analysis supports rooted Android versions 4.1 through 11.0, up to API 30, while obfuscation and code protection may limit analysis depth.
For and against
For
- Analyzes both source code and binaries
- Supports Android, iOS, and Windows packages
- REST APIs support CI/CD integrations
- Reports include severity and remediation suggestions
Against
- Dynamic analysis is limited to rooted Android versions 4.1–11.0
- Obfuscation can limit analysis depth
- Code protection can limit analysis depth
The verdict
MobSF combines static and dynamic analysis with reporting and pipeline integration. Its documented dynamic-analysis version range and limits on protected apps are important considerations.
Who it suits
MobSF suits developers and security teams analyzing mobile app source or binaries, including teams integrating checks into CI/CD pipelines. Offline operation may suit environments that need analysis without a network connection.
Plans and prices
MobSF Community Edition
Open source · GPL v3
Read 5 Oct 2026 · mobsf.org
On the record
- Analysis limitation
- The FAQ says obfuscated apps can be partially analyzed, but code protection techniques may limit analysis depth.mobsf.org · read 5 Oct 2026
- CI/CD integrations
- The site names Jenkins, GitHub Actions, and GitLab CI as integration examples.mobsf.org · read 5 Oct 2026
- Dynamic analysis
- Dynamic analysis runs an app in a controlled sandbox to monitor runtime behavior, data flow, and API interactions.mobsf.org · read 5 Oct 2026
- Dynamic analysis limit
- MobSF documentation says dynamic analysis supports rooted Android versions 4.1 through 11.0, up to API 30.github.com · read 5 Oct 2026
- Installation
- MobSF can be installed from GitHub or with Docker and runs on Windows, Linux, or macOS.mobsf.org · read 5 Oct 2026
- Malware analysis
- MobSF detects suspicious code patterns, permissions, and behaviors that may compromise device or user security.mobsf.org · read 5 Oct 2026
- Offline use
- The FAQ states that MobSF can operate completely offline.mobsf.org · read 5 Oct 2026
- Privacy
- The official website privacy policy says comments collect the submitted form data, visitor IP address, and browser user agent string.mobsf.org · read 5 Oct 2026
- Purpose
- MobSF is an open-source framework for automated mobile application security testing and penetration testing.mobsf.org · read 5 Oct 2026
- Reports
- MobSF reports include severity levels, affected files or functions, and remediation suggestions, with export options for HTML, PDF, or JSON.mobsf.org · read 5 Oct 2026
- REST API
- MobSF provides REST APIs for integration with CI/CD or DevSecOps pipelines.mobsf.org · read 5 Oct 2026
- Static analysis
- Static analysis examines source code and binaries for security flaws and misconfigurations before execution.mobsf.org · read 5 Oct 2026
- Support
- The project README lists limited free support through its Slack channel and enterprise support with priority feature requests, live support, and onsite training.github.com · read 5 Oct 2026
- Supported app formats
- MobSF supports Android, iOS, and Windows packages including APK, XAPK, IPA, and APPX, as well as zipped source code.mobsf.org · read 5 Oct 2026
The review
Overview
MobSF is an open-source framework for automated mobile application security testing and penetration testing. It is best suited to developers and security teams that want to scan mobile source or binaries in a self-hosted workflow. Static and dynamic analysis, pipeline integration, and zero-cost access make it a capable mobile-focused option, but dynamic testing is limited to rooted Android versions 4.1 through 11.0, up to API 30.
Key features
Static analysis examines source code and binaries for security flaws and misconfigurations before execution, making MobSF useful for catching issues during development or before release. Dynamic analysis runs an app in a controlled sandbox and monitors runtime behavior, data flow, and API interactions. The two approaches offer complementary views, but the dynamic-analysis version ceiling matters if your testing target is a newer Android release.
MobSF also identifies suspicious code patterns, permissions, and behaviors that could put a device or user at risk. It accepts APK, XAPK, IPA, and APPX packages, as well as zipped source code, giving teams several ways to submit mobile applications. Obfuscated apps can be analyzed partially; code protection techniques can limit how deep that analysis goes.
Reports include severity levels, affected files or functions, and remediation suggestions. HTML, PDF, and JSON exports give teams options for triage and sharing findings. REST APIs support CI/CD and DevSecOps workflows, with Jenkins, GitHub Actions, and GitLab CI among the named integration examples. That makes MobSF a practical fit for teams that want mobile security checks embedded in existing pipelines rather than run only as a separate review.
Installation is available from GitHub or through Docker, and the framework runs on Windows, Linux, or macOS. It can also operate completely offline, which suits environments that need local analysis. The project README describes limited free support through Slack; enterprise support adds priority feature requests, live support, and onsite training.
Pricing
MobSF Community Edition: free. The plan is open source under GPL v3 and includes a self-hosted framework for analysis of source and binary targets, with CI/CD support. It is a strong fit for teams able to run and manage their own deployment; the trade-off is limited free support. Enterprise support is available, but its pricing is custom.
Platforms
MobSF is available for Android and iOS analysis, with Windows package support as well. It can be installed on Windows, Linux, or macOS, and is self-hosted with web access and API support. Offline operation is supported.
Who it's for
MobSF is a good choice for mobile developers and application security teams that need static and runtime checks, reports with actionable locations, and integration into a CI/CD pipeline. It is less suitable when dynamic analysis must cover Android versions later than 11.0, or when protected apps require deeper inspection than their protections allow.
Pros and cons
- Pros: Free, open-source GPL v3 access keeps the framework available for self-hosted teams without a software charge.
- Pros: Static and dynamic analysis, malware-focused checks, multiple mobile package formats, and zipped source support cover several stages of mobile security review.
- Pros: Severity-ranked reports with affected files or functions and remediation suggestions help make findings actionable; multiple export formats aid handoff.
- Pros: REST APIs, named CI/CD integrations, and offline operation suit automated and locally controlled workflows.
- Cons: Dynamic analysis stops at rooted Android 11.0, up to API 30, limiting its runtime coverage for newer Android targets.
- Cons: Obfuscation and code protection can reduce analysis depth, and free support is limited to the Slack channel.
Alternatives
For broader software security scanning options, browse Static Application Security Testing Software.
- Puma Scan is worth considering if you want a freemium alternative with Windows and macOS support and a paid End User plan at $299 a year.
- Pysa is a better fit for Python static analysis; its free MIT-licensed software installs with pip.
- Skylos may suit teams looking for local CLI scans plus a cloud option with a free tier capped at one project, 10 stored scans, and seven-day history.
- Snyk Open Source is an alternative for software composition analysis: its free plan covers five projects and Snyk Open Source access.
- Dawnscanner is a free, MIT-licensed Ruby security scanner that runs locally from the command line.
- Horusec is a free Apache License 2.0 option with CLI and platform components.
- Microsoft DevSkim is a free MIT-licensed library, CLI, and set of IDE extensions.
- NodeJsScan is a free, self-hosted open-source option with Docker or local setup.
Verdict
Choose MobSF if you need a free, self-hosted mobile security framework that combines source and binary analysis, runtime checks, useful reports, and CI/CD support. Its mobile focus and offline operation are strong reasons to use it; look elsewhere if your workflow depends on dynamic analysis of Android versions newer than 11.0 or reliable deep inspection of protected apps.