{"adoption": {"forks": 321, "observed_at": "2026-08-28T04:05:12.150745+00:00", "stars": 1618}, "canonical_url": "https://ross.abutalabs.com/products/deathstar", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Uses Empire's (https://github.com/BC-SECURITY/Empire) RESTful API to automate gaining Domain and/or Enterprise Admin rights in Active Directory environments using some of the most common offensive TTPs.", "domain": ["security", "penetration-testing", "networking"], "enriched": true, "function": ["security", "penetration-testing", "workflow-automation", "plugin-system"], "health_score": 20, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["byt3bl33d3r/DeathStar"], "name": "byt3bl33d3r/DeathStar", "platform": ["python", "cli", "windows"], "pushed_at": "2024-01-23T10:24:34+00:00", "repo": "byt3bl33d3r/DeathStar", "stars": 1618, "tags": ["active-directory", "empire", "privilege-escalation", "red-team", "offensive-security", "domain-admin", "asyncio", "docker", "linux", "macos"], "topics": ["active-directory", "security", "pentesting", "python"], "urls": [], "use_cases": ["automate privilege escalation to Domain Admin in Active Directory", "demonstrate how AD misconfigurations can be chained into full compromise", "run automated attack paths during red team engagements", "monitor compromised machines for new logins and adapt attack paths", "extend automated AD attack techniques with custom plugins", "test Active Directory defenses against common offensive TTPs"], "what_it_is": "DeathStar is a Python CLI tool that automates gaining Domain and Enterprise Admin privileges in Active Directory environments by chaining common offensive TTPs via Empire's RESTful API. It features an asynchronous architecture, multi-domain/forest support, active monitoring of compromised hosts, and a plugin system (Kyber Crystals) for extending functionality.", "when_to_avoid": ["you need a general-purpose vulnerability scanner or full pentest framework", "your target is not an Active Directory environment", "you want actively developed tooling with frequent updates", "you lack authorization to test the target environment"], "when_to_choose": ["you need automated Domain/Enterprise Admin escalation in an AD environment during authorized pentests", "you already use the BC-Security Empire C2 framework and want to automate privilege escalation", "you want to demonstrate the impact of chained AD misconfigurations to clients", "you need multi-domain and multi-forest attack path automation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/deathstar", "repo": "byt3bl33d3r/DeathStar", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.150745+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:49:38.078374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50727dbb97f6d359794fbaa19b8b84704994075d2c724f947b7e541137d4193f", "fetched_at": "2026-08-28T04:05:12.150745+00:00", "kind": "readme", "missing": false, "url": "https://github.com/byt3bl33d3r/DeathStar"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.150745+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:49:38.078374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50727dbb97f6d359794fbaa19b8b84704994075d2c724f947b7e541137d4193f", "fetched_at": "2026-08-28T04:05:12.150745+00:00", "kind": "readme", "missing": false, "url": "https://github.com/byt3bl33d3r/DeathStar"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:49:38.078374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50727dbb97f6d359794fbaa19b8b84704994075d2c724f947b7e541137d4193f", "fetched_at": "2026-08-28T04:05:12.150745+00:00", "kind": "readme", "missing": false, "url": "https://github.com/byt3bl33d3r/DeathStar"}], "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:12.150745+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.150745+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.150745+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:49:38.078374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50727dbb97f6d359794fbaa19b8b84704994075d2c724f947b7e541137d4193f", "fetched_at": "2026-08-28T04:05:12.150745+00:00", "kind": "readme", "missing": false, "url": "https://github.com/byt3bl33d3r/DeathStar"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.150745+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.150745+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:49:38.078374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50727dbb97f6d359794fbaa19b8b84704994075d2c724f947b7e541137d4193f", "fetched_at": "2026-08-28T04:05:12.150745+00:00", "kind": "readme", "missing": false, "url": "https://github.com/byt3bl33d3r/DeathStar"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.150745+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.150745+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.150745+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:49:38.078374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50727dbb97f6d359794fbaa19b8b84704994075d2c724f947b7e541137d4193f", "fetched_at": "2026-08-28T04:05:12.150745+00:00", "kind": "readme", "missing": false, "url": "https://github.com/byt3bl33d3r/DeathStar"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.150745+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.150745+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:49:38.078374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50727dbb97f6d359794fbaa19b8b84704994075d2c724f947b7e541137d4193f", "fetched_at": "2026-08-28T04:05:12.150745+00:00", "kind": "readme", "missing": false, "url": "https://github.com/byt3bl33d3r/DeathStar"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:49:38.078374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50727dbb97f6d359794fbaa19b8b84704994075d2c724f947b7e541137d4193f", "fetched_at": "2026-08-28T04:05:12.150745+00:00", "kind": "readme", "missing": false, "url": "https://github.com/byt3bl33d3r/DeathStar"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:49:38.078374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50727dbb97f6d359794fbaa19b8b84704994075d2c724f947b7e541137d4193f", "fetched_at": "2026-08-28T04:05:12.150745+00:00", "kind": "readme", "missing": false, "url": "https://github.com/byt3bl33d3r/DeathStar"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:49:38.078374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50727dbb97f6d359794fbaa19b8b84704994075d2c724f947b7e541137d4193f", "fetched_at": "2026-08-28T04:05:12.150745+00:00", "kind": "readme", "missing": false, "url": "https://github.com/byt3bl33d3r/DeathStar"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 3391, "days_push": 953, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}