{"adoption": {"forks": 3755, "observed_at": "2026-08-28T04:11:31.904761+00:00", "stars": 21650}, "canonical_url": "https://ross.abutalabs.com/products/mobile-security-framework-mobsf", "card": {"archived": false, "artifact_type": "framework", "description": "Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.", "domain": ["security", "penetration-testing", "mobile-development", "reverse-engineering", "privacy"], "enriched": true, "function": ["penetration-testing", "vulnerability-scanning", "security", "testing", "api-framework", "cli", "web-scraping"], "health_score": 100, "homepage": "https://opensecurity.in", "language": "JavaScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["MobSF/Mobile-Security-Framework-MobSF"], "name": "MobSF/Mobile-Security-Framework-MobSF", "platform": ["windows", "python", "self-hosted", "cli"], "pushed_at": "2026-08-26T02:15:16+00:00", "repo": "MobSF/Mobile-Security-Framework-MobSF", "stars": 21650, "tags": ["mobile-security", "android", "ios", "apk-analysis", "ipa-analysis", "static-analysis", "dynamic-analysis", "malware-analysis", "owasp-masvs", "devsecops", "rest-api", "appsec", "devops", "linux", "macos", "docker", "web-server"], "topics": ["static-analysis", "dynamic-analysis", "mobsf", "android-security", "mobile-security", "windows-mobile-security", "ios-security", "api-testing", "web-security", "malware-analysis", "runtime-security", "devsecops", "apk", "rest", "cwe", "owasp", "mstg", "masvs", "mastg"], "urls": [], "use_cases": ["scan an android apk for security vulnerabilities", "static analysis of an ios ipa binary", "dynamic analysis and runtime instrumentation of mobile apps", "mobile app malware analysis", "integrate mobile security scanning into ci/cd pipeline", "check mobile app against owasp masvs", "analyze mobile app privacy issues", "penetration test an android application"], "what_it_is": "MobSF is an automated all-in-one mobile application security testing framework for Android, iOS, and Windows Mobile apps. It performs static and dynamic analysis of APK, IPA, and APPX binaries or source code, with REST APIs and CLI tools for DevSecOps/CI-CD integration.", "when_to_avoid": ["you need to scan web applications or server-side code rather than mobile apps", "you require deep manual reverse engineering rather than automated assessment", "you need a lightweight single-purpose scanner rather than a full framework with emulator setup"], "when_to_choose": ["you need automated static and dynamic analysis of android, ios, or windows mobile apps in one tool", "you want to integrate mobile app security scanning into a devsecops or ci/cd pipeline via rest api", "you need malware or privacy analysis of mobile binaries like apk, ipa, or appx"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mobile-security-framework-mobsf", "repo": "MobSF/Mobile-Security-Framework-MobSF", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.904761+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:57:50.929067+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe16c70aa3f67b429fb546f7b16a6331e4cffd3a3743d096e3d09a98312ebc74", "fetched_at": "2026-08-28T04:11:31.904761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobSF/Mobile-Security-Framework-MobSF"}, {"content_hash": "b84e5455dcbda741be10fc080de5a5c73a27be9be20dc45a79dbadcc07de7f7b", "fetched_at": "2026-08-29T07:56:46.401226+00:00", "kind": "homepage", "missing": false, "url": "https://opensecurity.in"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.904761+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:57:50.929067+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe16c70aa3f67b429fb546f7b16a6331e4cffd3a3743d096e3d09a98312ebc74", "fetched_at": "2026-08-28T04:11:31.904761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobSF/Mobile-Security-Framework-MobSF"}, {"content_hash": "b84e5455dcbda741be10fc080de5a5c73a27be9be20dc45a79dbadcc07de7f7b", "fetched_at": "2026-08-29T07:56:46.401226+00:00", "kind": "homepage", "missing": false, "url": "https://opensecurity.in"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:57:50.929067+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe16c70aa3f67b429fb546f7b16a6331e4cffd3a3743d096e3d09a98312ebc74", "fetched_at": "2026-08-28T04:11:31.904761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobSF/Mobile-Security-Framework-MobSF"}, {"content_hash": "b84e5455dcbda741be10fc080de5a5c73a27be9be20dc45a79dbadcc07de7f7b", "fetched_at": "2026-08-29T07:56:46.401226+00:00", "kind": "homepage", "missing": false, "url": "https://opensecurity.in"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.904761+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.904761+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.904761+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:57:50.929067+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe16c70aa3f67b429fb546f7b16a6331e4cffd3a3743d096e3d09a98312ebc74", "fetched_at": "2026-08-28T04:11:31.904761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobSF/Mobile-Security-Framework-MobSF"}, {"content_hash": "b84e5455dcbda741be10fc080de5a5c73a27be9be20dc45a79dbadcc07de7f7b", "fetched_at": "2026-08-29T07:56:46.401226+00:00", "kind": "homepage", "missing": false, "url": "https://opensecurity.in"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.904761+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.904761+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:57:50.929067+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe16c70aa3f67b429fb546f7b16a6331e4cffd3a3743d096e3d09a98312ebc74", "fetched_at": "2026-08-28T04:11:31.904761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobSF/Mobile-Security-Framework-MobSF"}, {"content_hash": "b84e5455dcbda741be10fc080de5a5c73a27be9be20dc45a79dbadcc07de7f7b", "fetched_at": "2026-08-29T07:56:46.401226+00:00", "kind": "homepage", "missing": false, "url": "https://opensecurity.in"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.904761+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.904761+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.904761+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:57:50.929067+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe16c70aa3f67b429fb546f7b16a6331e4cffd3a3743d096e3d09a98312ebc74", "fetched_at": "2026-08-28T04:11:31.904761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobSF/Mobile-Security-Framework-MobSF"}, {"content_hash": "b84e5455dcbda741be10fc080de5a5c73a27be9be20dc45a79dbadcc07de7f7b", "fetched_at": "2026-08-29T07:56:46.401226+00:00", "kind": "homepage", "missing": false, "url": "https://opensecurity.in"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.904761+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.904761+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:57:50.929067+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe16c70aa3f67b429fb546f7b16a6331e4cffd3a3743d096e3d09a98312ebc74", "fetched_at": "2026-08-28T04:11:31.904761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobSF/Mobile-Security-Framework-MobSF"}, {"content_hash": "b84e5455dcbda741be10fc080de5a5c73a27be9be20dc45a79dbadcc07de7f7b", "fetched_at": "2026-08-29T07:56:46.401226+00:00", "kind": "homepage", "missing": false, "url": "https://opensecurity.in"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:57:50.929067+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe16c70aa3f67b429fb546f7b16a6331e4cffd3a3743d096e3d09a98312ebc74", "fetched_at": "2026-08-28T04:11:31.904761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobSF/Mobile-Security-Framework-MobSF"}, {"content_hash": "b84e5455dcbda741be10fc080de5a5c73a27be9be20dc45a79dbadcc07de7f7b", "fetched_at": "2026-08-29T07:56:46.401226+00:00", "kind": "homepage", "missing": false, "url": "https://opensecurity.in"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:57:50.929067+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe16c70aa3f67b429fb546f7b16a6331e4cffd3a3743d096e3d09a98312ebc74", "fetched_at": "2026-08-28T04:11:31.904761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobSF/Mobile-Security-Framework-MobSF"}, {"content_hash": "b84e5455dcbda741be10fc080de5a5c73a27be9be20dc45a79dbadcc07de7f7b", "fetched_at": "2026-08-29T07:56:46.401226+00:00", "kind": "homepage", "missing": false, "url": "https://opensecurity.in"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:57:50.929067+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe16c70aa3f67b429fb546f7b16a6331e4cffd3a3743d096e3d09a98312ebc74", "fetched_at": "2026-08-28T04:11:31.904761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobSF/Mobile-Security-Framework-MobSF"}, {"content_hash": "b84e5455dcbda741be10fc080de5a5c73a27be9be20dc45a79dbadcc07de7f7b", "fetched_at": "2026-08-29T07:56:46.401226+00:00", "kind": "homepage", "missing": false, "url": "https://opensecurity.in"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 85}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4232, "days_push": 8, "days_rel": 23, "gap_med": 64, "n_releases_24m": 10}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}