{"adoption": {"forks": 162, "observed_at": "2026-09-03T02:15:14.008453+00:00", "stars": 1005}, "canonical_url": "https://ross.abutalabs.com/products/arl-plus-docker", "card": {"archived": false, "artifact_type": "application", "description": "基于ARL-V2.6.2修改后的版本", "domain": ["security", "penetration-testing", "osint", "developer-tools"], "enriched": true, "function": ["security", "vulnerability-scanning", "web-scraping", "self-hosted", "developer-tools"], "health_score": 46, "homepage": null, "language": "Shell", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["ki9mu/ARL-plus-docker"], "name": "ki9mu/ARL-plus-docker", "platform": ["self-hosted"], "pushed_at": "2025-06-26T12:28:39+00:00", "repo": "ki9mu/ARL-plus-docker", "stars": 1005, "tags": ["asset-reconnaissance", "bug-bounty", "recon", "attack-surface-mapping", "nuclei", "subdomain-enumeration", "arl-fork", "pentest", "docker", "linux", "web-server"], "topics": ["arl", "asset-reconnaissance-lighthouse", "bugbounty", "pentest-tool", "python", "recon", "security-tools", "arl-ki9mu"], "urls": [], "use_cases": ["enumerate subdomains and assets for a target domain", "run automated recon for bug bounty programs", "scan domains for known vulnerabilities with nuclei POCs", "detect file leaks and exposed sensitive files on web assets", "share scanned domain data across a team via a central database", "run long-running reconnaissance tasks without jobs dying"], "what_it_is": "A Docker-based fork of ARL (Asset Reconnaissance Lighthouse) v2.6.2 that performs automated asset discovery and vulnerability scanning for domains, including subdomain enumeration, port scanning, file-leak detection, and 245 bundled POCs via nuclei. It adds a centralized domain-sharing database, improved task stability for long-running scans, and WAF/NIDS evasion tweaks.", "when_to_avoid": ["you lack authorization to scan the target domains - unauthorized use is illegal", "you need a lightweight scanner without Docker or heavy server requirements (4C8G+ recommended)", "you want a maintained upstream project rather than a community fork with no license file"], "when_to_choose": ["you need a self-hosted, Docker-deployable asset reconnaissance platform", "you want an ARL fork with extra POCs and improved scan stability", "you do bug bounty or authorized pentesting and need automated domain recon"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/arl-plus-docker", "repo": "ki9mu/ARL-plus-docker", "role": "main", "score": 35}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.008453+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:12:47.259724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f304457be85af72b9adc1da88cd9b2e3f954b82a15e4601d0fcfc6dd8249f251", "fetched_at": "2026-09-03T02:15:14.008453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ki9mu/ARL-plus-docker"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.008453+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:12:47.259724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f304457be85af72b9adc1da88cd9b2e3f954b82a15e4601d0fcfc6dd8249f251", "fetched_at": "2026-09-03T02:15:14.008453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ki9mu/ARL-plus-docker"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:12:47.259724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f304457be85af72b9adc1da88cd9b2e3f954b82a15e4601d0fcfc6dd8249f251", "fetched_at": "2026-09-03T02:15:14.008453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ki9mu/ARL-plus-docker"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.008453+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.008453+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.008453+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:12:47.259724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f304457be85af72b9adc1da88cd9b2e3f954b82a15e4601d0fcfc6dd8249f251", "fetched_at": "2026-09-03T02:15:14.008453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ki9mu/ARL-plus-docker"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.008453+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.008453+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:12:47.259724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f304457be85af72b9adc1da88cd9b2e3f954b82a15e4601d0fcfc6dd8249f251", "fetched_at": "2026-09-03T02:15:14.008453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ki9mu/ARL-plus-docker"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.008453+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.008453+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.008453+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:12:47.259724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f304457be85af72b9adc1da88cd9b2e3f954b82a15e4601d0fcfc6dd8249f251", "fetched_at": "2026-09-03T02:15:14.008453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ki9mu/ARL-plus-docker"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.008453+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.008453+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:12:47.259724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f304457be85af72b9adc1da88cd9b2e3f954b82a15e4601d0fcfc6dd8249f251", "fetched_at": "2026-09-03T02:15:14.008453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ki9mu/ARL-plus-docker"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:12:47.259724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f304457be85af72b9adc1da88cd9b2e3f954b82a15e4601d0fcfc6dd8249f251", "fetched_at": "2026-09-03T02:15:14.008453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ki9mu/ARL-plus-docker"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:12:47.259724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f304457be85af72b9adc1da88cd9b2e3f954b82a15e4601d0fcfc6dd8249f251", "fetched_at": "2026-09-03T02:15:14.008453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ki9mu/ARL-plus-docker"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:12:47.259724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f304457be85af72b9adc1da88cd9b2e3f954b82a15e4601d0fcfc6dd8249f251", "fetched_at": "2026-09-03T02:15:14.008453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ki9mu/ARL-plus-docker"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 28, "longevity": 100, "rhythm": 8}, "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": 1601, "days_push": 433, "days_rel": 691, "gap_med": null, "n_releases_24m": 1}, "score": 35, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}