{"adoption": {"forks": 224, "observed_at": "2026-08-28T04:05:07.941389+00:00", "stars": 1587}, "canonical_url": "https://ross.abutalabs.com/products/scopesentry", "card": {"archived": false, "artifact_type": "application", "description": "ScopeSentry-Cyberspace mapping, subdomain enumeration, port scanning, sensitive information discovery, vulnerability scanning, distributed nodes", "domain": ["security", "osint", "penetration-testing", "self-hosted"], "enriched": true, "function": ["security", "vulnerability-scanning", "web-scraping", "osint", "plugin-system", "self-hosted", "developer-tools"], "health_score": 99, "homepage": "https://www.scope-sentry.top/", "language": "Go", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["Autumn-27/ScopeSentry"], "name": "Autumn-27/ScopeSentry", "platform": ["self-hosted", "go", "python"], "pushed_at": "2026-08-23T09:09:21+00:00", "repo": "Autumn-27/ScopeSentry", "stars": 1587, "tags": ["attack-surface-management", "subdomain-enumeration", "subdomain-takeover", "port-scanning", "directory-scanning", "asset-mapping", "bug-bounty", "distributed-scanning", "fingerprinting", "page-monitoring", "crawler", "poc-scanning", "automation", "docker", "web-server"], "topics": ["bugbounty", "bugbounty-tool", "crawler", "dirscanner", "pagemonitor", "subdomain-enumeration", "subdomain-takeovers", "urlscan", "vulnerability-scanners", "bug-bounty", "infosec", "osint", "scanner", "security", "security-tools", "scope-sentry", "src"], "urls": [], "use_cases": ["enumerate subdomains for a target domain", "detect subdomain takeovers", "scan ports on my assets", "discover sensitive information leaks on websites", "run vulnerability scans with custom POCs", "monitor web pages for changes", "map my company's external attack surface", "run distributed scanning across multiple nodes"], "what_it_is": "ScopeSentry is a self-hosted attack surface and asset mapping platform that combines subdomain enumeration, port scanning, fingerprinting, directory scanning, sensitive information detection, and vulnerability scanning. It supports distributed multi-node scanning via Docker-deployed scan nodes and is extensible through a plugin system and plugin market.", "when_to_avoid": ["you only need a single lightweight scanner for one task like subdomain enumeration", "you require a commercially licensed or audited enterprise scanner", "you cannot run Docker or maintain MongoDB/Redis infrastructure", "you need a no-setup cloud SaaS solution"], "when_to_choose": ["you need an all-in-one self-hosted recon and vulnerability scanning platform", "you want distributed scanning with multiple nodes for large asset scopes", "you do bug bounty or SRC work and need asset mapping, takeover detection, and page monitoring in one tool", "you want a plugin system to integrate custom scanning tools"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/scopesentry", "repo": "Autumn-27/ScopeSentry", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.941389+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:55:05.626705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7e4392d1189c18ef0de31f529ab9db33ef6672626e83c5bf06b89d8cfd4a9e7", "fetched_at": "2026-08-28T04:05:07.941389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Autumn-27/ScopeSentry"}, {"content_hash": "a76ec3a8740609092a5392a6ed5d1457bfe15e970766846ed22f93bc924194ed", "fetched_at": "2026-08-29T11:25:45.995111+00:00", "kind": "homepage", "missing": false, "url": "https://www.scope-sentry.top/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.941389+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:55:05.626705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7e4392d1189c18ef0de31f529ab9db33ef6672626e83c5bf06b89d8cfd4a9e7", "fetched_at": "2026-08-28T04:05:07.941389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Autumn-27/ScopeSentry"}, {"content_hash": "a76ec3a8740609092a5392a6ed5d1457bfe15e970766846ed22f93bc924194ed", "fetched_at": "2026-08-29T11:25:45.995111+00:00", "kind": "homepage", "missing": false, "url": "https://www.scope-sentry.top/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:55:05.626705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7e4392d1189c18ef0de31f529ab9db33ef6672626e83c5bf06b89d8cfd4a9e7", "fetched_at": "2026-08-28T04:05:07.941389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Autumn-27/ScopeSentry"}, {"content_hash": "a76ec3a8740609092a5392a6ed5d1457bfe15e970766846ed22f93bc924194ed", "fetched_at": "2026-08-29T11:25:45.995111+00:00", "kind": "homepage", "missing": false, "url": "https://www.scope-sentry.top/"}], "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:05:07.941389+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.941389+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.941389+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:55:05.626705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7e4392d1189c18ef0de31f529ab9db33ef6672626e83c5bf06b89d8cfd4a9e7", "fetched_at": "2026-08-28T04:05:07.941389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Autumn-27/ScopeSentry"}, {"content_hash": "a76ec3a8740609092a5392a6ed5d1457bfe15e970766846ed22f93bc924194ed", "fetched_at": "2026-08-29T11:25:45.995111+00:00", "kind": "homepage", "missing": false, "url": "https://www.scope-sentry.top/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.941389+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.941389+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:55:05.626705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7e4392d1189c18ef0de31f529ab9db33ef6672626e83c5bf06b89d8cfd4a9e7", "fetched_at": "2026-08-28T04:05:07.941389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Autumn-27/ScopeSentry"}, {"content_hash": "a76ec3a8740609092a5392a6ed5d1457bfe15e970766846ed22f93bc924194ed", "fetched_at": "2026-08-29T11:25:45.995111+00:00", "kind": "homepage", "missing": false, "url": "https://www.scope-sentry.top/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.941389+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.941389+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.941389+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:55:05.626705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7e4392d1189c18ef0de31f529ab9db33ef6672626e83c5bf06b89d8cfd4a9e7", "fetched_at": "2026-08-28T04:05:07.941389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Autumn-27/ScopeSentry"}, {"content_hash": "a76ec3a8740609092a5392a6ed5d1457bfe15e970766846ed22f93bc924194ed", "fetched_at": "2026-08-29T11:25:45.995111+00:00", "kind": "homepage", "missing": false, "url": "https://www.scope-sentry.top/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.941389+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.941389+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:55:05.626705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7e4392d1189c18ef0de31f529ab9db33ef6672626e83c5bf06b89d8cfd4a9e7", "fetched_at": "2026-08-28T04:05:07.941389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Autumn-27/ScopeSentry"}, {"content_hash": "a76ec3a8740609092a5392a6ed5d1457bfe15e970766846ed22f93bc924194ed", "fetched_at": "2026-08-29T11:25:45.995111+00:00", "kind": "homepage", "missing": false, "url": "https://www.scope-sentry.top/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:55:05.626705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7e4392d1189c18ef0de31f529ab9db33ef6672626e83c5bf06b89d8cfd4a9e7", "fetched_at": "2026-08-28T04:05:07.941389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Autumn-27/ScopeSentry"}, {"content_hash": "a76ec3a8740609092a5392a6ed5d1457bfe15e970766846ed22f93bc924194ed", "fetched_at": "2026-08-29T11:25:45.995111+00:00", "kind": "homepage", "missing": false, "url": "https://www.scope-sentry.top/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:55:05.626705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7e4392d1189c18ef0de31f529ab9db33ef6672626e83c5bf06b89d8cfd4a9e7", "fetched_at": "2026-08-28T04:05:07.941389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Autumn-27/ScopeSentry"}, {"content_hash": "a76ec3a8740609092a5392a6ed5d1457bfe15e970766846ed22f93bc924194ed", "fetched_at": "2026-08-29T11:25:45.995111+00:00", "kind": "homepage", "missing": false, "url": "https://www.scope-sentry.top/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:55:05.626705+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a7e4392d1189c18ef0de31f529ab9db33ef6672626e83c5bf06b89d8cfd4a9e7", "fetched_at": "2026-08-28T04:05:07.941389+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Autumn-27/ScopeSentry"}, {"content_hash": "a76ec3a8740609092a5392a6ed5d1457bfe15e970766846ed22f93bc924194ed", "fetched_at": "2026-08-29T11:25:45.995111+00:00", "kind": "homepage", "missing": false, "url": "https://www.scope-sentry.top/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 65, "rhythm": 87}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 918, "days_push": 10, "days_rel": 10, "gap_med": 45.0, "n_releases_24m": 13}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}