For a mobile app security scanner, the first results are mobsf/mobile-security-framework-mobsf (MobSF is a fully automated mobile application security testing framework that supports both Android and iOS with static and dynamic analysis, API security testing, CI/CD integration, and report generation, making it a comprehensive answer to your search), reverseclabs/drozer (Drozer is an Android-focused security testing framework with agent-based dynamic analysis and component enumeration, but it does not cover iOS, meaning it only partially meets the multi-platform requirement) and frida/frida. sensepost/objection and projectdiscovery/nuclei round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Automated security analysis tools and testing frameworks for identifying vulnerabilities in Android and iOS applications.
Mobile Security Framework is an automated security testing platform designed for the analysis of Android, iOS, and Windows mobile application binaries. It functions as a comprehensive suite for identifying security vulnerabilities, privacy risks, and malicious code within mobile software packages. The framework distinguishes itself by combining static and dynamic analysis techniques to evaluate application behavior. It performs static inspection of source code and binaries to detect insecure patterns, while simultaneously utilizing dynamic instrumentation and containerized sandboxing to monit
MobSF is a fully automated mobile application security testing framework that supports both Android and iOS with static and dynamic analysis, API security testing, CI/CD integration, and report generation, making it a comprehensive answer to your search.
Drozer is a security testing framework for Android applications that operates through an agent-based remote execution model. It combines a client-server command routing system with a device-side agent, enabling security assessments by mapping inter-process communication (IPC) attack surfaces and running dynamic exploit modules directly on Android devices. The framework distinguishes itself through its ability to discover and enumerate exported Android components by analyzing manifest data and crafting Intents to probe for vulnerabilities. It supports content provider query injection to detect
Drozer is an Android-focused security testing framework with agent-based dynamic analysis and component enumeration, but it does not cover iOS, meaning it only partially meets the multi-platform requirement.
Frida is a dynamic binary instrumentation toolkit that provides a framework for deep process introspection and live application state manipulation. It enables the injection of custom scripts into running processes to trace function calls, modify memory, and analyze application behavior in real-time across diverse operating systems and processor architectures. The project distinguishes itself by embedding a high-performance JavaScript engine directly within the target process, allowing for the execution of user-defined logic for real-time inspection. It utilizes instruction-level hooking to re
Frida is a dynamic instrumentation framework that excels at real-time mobile app security testing on both Android and iOS, directly supporting dynamic analysis and runtime manipulation, making it a core tool for your needs even though it doesn’t include built-in static analysis or report generation.
Objection is a dynamic instrumentation framework and runtime exploration toolkit for mobile application security analysis. It provides a command-line interface to interact with the memory and state of iOS and Android applications during active execution, serving as a toolkit for runtime analysis and security testing. The project distinguishes itself by providing specialized capabilities to bypass common mobile security controls, including SSL pinning, biometric authentication, and root or jailbreak detection. It enables the extraction of sensitive credentials and data from secure storage syst
Objection is a dynamic instrumentation toolkit for runtime security analysis of Android and iOS apps, fitting the core request for a mobile security testing framework, though it focuses on dynamic analysis and bypass techniques rather than covering all listed features like static analysis and report generation.
Nuclei is a modular security scanning framework designed for automated vulnerability detection and infrastructure reconnaissance. It functions as a template-driven engine that executes security checks across diverse network protocols, allowing users to define custom detection logic to identify vulnerabilities, misconfigurations, and exposed assets. The platform distinguishes itself through its highly extensible architecture, which supports distributed scanning, headless browser automation for dynamic web content, and out-of-band interaction monitoring to detect blind vulnerabilities. It integ
Nuclei is a modular security scanner for web and infrastructure vulnerabilities, but it lacks any mobile-specific static or dynamic analysis capabilities for Android or iOS apps, so it does not serve as a dedicated mobile application security testing framework.
Strix is an automated security research and vulnerability scanning platform that leverages language models to orchestrate complex security analysis tasks. It functions as a comprehensive framework for penetration testing and continuous security integration, allowing users to embed automated vulnerability research directly into development pipelines or execute it within isolated, containerized environments. The platform distinguishes itself through a multi-agent orchestration engine that coordinates specialized autonomous agents to perform parallel security assessments. By integrating LLM-agno
Strix is a general-purpose automated penetration testing and vulnerability scanning platform, but it is not specifically designed for mobile application security testing and does not mention Android or iOS support, making it a neighbouring tool rather than the mobile-focused framework you need.
Gitleaks is a static analysis security tool and secret detection engine designed to find hardcoded passwords, API keys, and authentication tokens. It functions as a Git secret scanner that analyzes both local file systems and Git commit history to prevent credential leaks. The tool distinguishes itself through a decoding pipeline that transforms base64 and hex strings into plaintext to find obfuscated secrets. It further reduces false positives using proximity-based validation and fingerprint-based suppression to filter out known or baseline findings. The system covers a broad range of detec
Gitleaks is a static analysis secret scanner for Git repos, not a mobile application security testing framework — it lacks the Android/iOS support, dynamic analysis, and API testing capabilities needed for the full mobile security testing workflow.
Bearer is a static analysis security testing tool and privacy compliance auditor. It identifies security vulnerabilities, hard-coded secrets, and privacy risks in source code through static analysis and data flow tracing. The tool distinguishes itself by tracking the movement of sensitive data through code to identify leaks and by mapping personal and health-related information flows to generate evidence for privacy impact assessments. It also provides differential scanning for pull requests and uses fingerprint-based suppression to exclude known false positives from reports. The platform co
Bearer is a static analysis security testing tool for general source code, not a dedicated mobile application security testing framework—it lacks dynamic analysis, multi-platform mobile support, and the explicit Android/iOS focus this search requires.
The framework is a comprehensive penetration testing platform designed for the development, testing, and execution of security exploits. It serves as a research toolkit and automated assessment environment, enabling security professionals to identify and validate vulnerabilities within networked systems and infrastructure through repeatable, standardized procedures. The platform distinguishes itself through a modular architecture that supports reflective payload injection, allowing for the execution of code directly in memory without writing to disk. It utilizes an asynchronous event loop to
Metasploit is a general-purpose penetration testing framework for network and infrastructure exploitation, not a dedicated mobile application security testing framework—it lacks the specialised static and dynamic analysis features for Android and iOS apps that this search requires.
This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android devices using Python and ADB. It provides a suite of tools for rooted device management, allowing for programmatic control of system settings, application lifecycles, and shell command execution via a remote API. The framework distinguishes itself through a combination of dynamic instrumentation and AI integration. It can inject scripts into running processes to hook Java interfaces and modifies application behavior in real time. Additionally, it supports large language model in
This is an Android-specific RPA and dynamic instrumentation framework for security testing and automation, but it does not support iOS or provide static analysis, API testing, or report generation, so it falls short of a complete cross-platform mobile security testing framework.
The Snyk CLI is a command-line security scanner that detects known vulnerabilities across open-source dependencies, proprietary application code, container images, and infrastructure-as-code configuration files. It also serves as a platform management tool, allowing users to configure organizations, users, SSO, and reporting from the terminal rather than the web dashboard. The CLI integrates directly into development workflows, enabling scanning within IDEs, build pipelines, and version control systems. It implements static analysis with interfile data flow analysis to find complex security f
Snyk CLI is a general-purpose security scanner for dependencies and code, not a dedicated mobile application security testing framework — it lacks mobile-specific features like APK/IPA analysis or dynamic testing on devices, so it only partially covers static analysis and CI/CD integration for mobile projects.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| mobsf/mobile-security-framework-mobsf | 21.2K | JavaScript | GPL-3.0 | |
| reverseclabs/drozer | 4.5K | Python | NOASSERTION | |
| 19.8K |
| Meson |
| other |
| sensepost/objection | 8.9K | Python | gpl-3.0 |
| projectdiscovery/nuclei | 29.2K | Go | MIT |
| usestrix/strix | 20.1K | Python | apache-2.0 |
| zricethezav/gitleaks | 27.7K | Go | MIT |
| bearer/bearer | 2.6K | Go | other |
| rapid7/metasploit-framework | 38.4K | Ruby | NOASSERTION |
| firerpa/lamda | 7.8K | Python | MIT |