{"adoption": {"forks": 1126, "observed_at": "2026-08-28T04:10:19.811697+00:00", "stars": 8240}, "canonical_url": "https://ross.abutalabs.com/products/goad", "card": {"archived": false, "artifact_type": "infra-config", "description": "game of active directory", "domain": ["security", "penetration-testing"], "enriched": true, "function": ["infrastructure-as-code", "penetration-testing", "security"], "health_score": 63, "homepage": null, "language": "PowerShell", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["Orange-Cyberdefense/GOAD"], "name": "Orange-Cyberdefense/GOAD", "platform": ["windows"], "pushed_at": "2026-03-12T06:57:44+00:00", "repo": "Orange-Cyberdefense/GOAD", "stars": 8240, "tags": ["active-directory", "pentest-lab", "ansible", "terraform", "vagrant", "vulnerable-by-design", "training-lab", "devops", "linux", "macos", "virtualbox"], "topics": ["active-directory", "infrastructure-as-code", "pentest", "ansible", "terraform", "vagrant"], "urls": [], "use_cases": ["practice active directory attack techniques in a safe lab", "build a vulnerable AD environment for pentest training", "learn kerberoasting, delegation attacks, and domain escalation", "set up a multi-domain multi-forest test lab with vagrant", "train for AD-focused certifications like CRTP or OSCP", "test red team tooling against a realistic AD setup"], "what_it_is": "GOAD (Game Of Active Directory) is a pentest lab project that provisions intentionally vulnerable Active Directory environments using Vagrant, Ansible, and Terraform. It provides multiple lab configurations of varying sizes so pentesters can practice common AD attack techniques locally.", "when_to_avoid": ["you need a hardened production Active Directory template - the lab is deliberately insecure", "you lack the hardware resources to run multiple Windows VMs", "you need a cloud-hosted or internet-exposed environment - it must be isolated"], "when_to_choose": ["you need a realistic, intentionally vulnerable Active Directory lab for practice", "you want automated lab deployment with Vagrant/Ansible/Terraform", "you are training pentesters or preparing for AD attack certifications"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/goad", "repo": "Orange-Cyberdefense/GOAD", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:19.811697+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:29:29.476585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c511f6b5377144031f944b8110c0ffcb36cb142fd66d0f414a643abd7e072dc", "fetched_at": "2026-08-28T04:10:19.811697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-Cyberdefense/GOAD"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:19.811697+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:29:29.476585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c511f6b5377144031f944b8110c0ffcb36cb142fd66d0f414a643abd7e072dc", "fetched_at": "2026-08-28T04:10:19.811697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-Cyberdefense/GOAD"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:29:29.476585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c511f6b5377144031f944b8110c0ffcb36cb142fd66d0f414a643abd7e072dc", "fetched_at": "2026-08-28T04:10:19.811697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-Cyberdefense/GOAD"}], "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:10:19.811697+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:19.811697+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:19.811697+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:29:29.476585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c511f6b5377144031f944b8110c0ffcb36cb142fd66d0f414a643abd7e072dc", "fetched_at": "2026-08-28T04:10:19.811697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-Cyberdefense/GOAD"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:19.811697+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:19.811697+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:29:29.476585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c511f6b5377144031f944b8110c0ffcb36cb142fd66d0f414a643abd7e072dc", "fetched_at": "2026-08-28T04:10:19.811697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-Cyberdefense/GOAD"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:19.811697+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:19.811697+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:19.811697+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:29:29.476585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c511f6b5377144031f944b8110c0ffcb36cb142fd66d0f414a643abd7e072dc", "fetched_at": "2026-08-28T04:10:19.811697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-Cyberdefense/GOAD"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:19.811697+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:19.811697+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:29:29.476585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c511f6b5377144031f944b8110c0ffcb36cb142fd66d0f414a643abd7e072dc", "fetched_at": "2026-08-28T04:10:19.811697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-Cyberdefense/GOAD"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:29:29.476585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c511f6b5377144031f944b8110c0ffcb36cb142fd66d0f414a643abd7e072dc", "fetched_at": "2026-08-28T04:10:19.811697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-Cyberdefense/GOAD"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:29:29.476585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c511f6b5377144031f944b8110c0ffcb36cb142fd66d0f414a643abd7e072dc", "fetched_at": "2026-08-28T04:10:19.811697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-Cyberdefense/GOAD"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:29:29.476585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5c511f6b5377144031f944b8110c0ffcb36cb142fd66d0f414a643abd7e072dc", "fetched_at": "2026-08-28T04:10:19.811697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-Cyberdefense/GOAD"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 71, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1801, "days_push": 174, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}