{"adoption": {"forks": 2932, "observed_at": "2026-08-28T04:10:07.982341+00:00", "stars": 7863}, "canonical_url": "https://ross.abutalabs.com/products/empire", "card": {"archived": true, "artifact_type": "framework", "description": "Empire is a PowerShell and Python post-exploitation agent.", "domain": ["security", "penetration-testing"], "enriched": true, "function": ["security", "penetration-testing", "cryptography", "cli"], "health_score": 10, "homepage": "http://www.powershellempire.com/", "language": "PowerShell", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["EmpireProject/Empire"], "name": "EmpireProject/Empire", "platform": ["windows", "python", "cli"], "pushed_at": "2020-01-19T22:50:59+00:00", "repo": "EmpireProject/Empire", "stars": 7863, "tags": ["post-exploitation", "c2", "red-team", "powershell", "command-and-control", "offensive-security", "unsupported", "command-line", "linux", "macos", "docker"], "topics": [], "urls": [], "use_cases": ["run a command and control server for red team operations", "deploy post-exploitation agents on windows and linux targets", "run powershell agents without powershell.exe", "collect credentials with mimikatz during penetration tests", "evade network detection with encrypted c2 communications", "log keystrokes on compromised hosts"], "what_it_is": "Empire is a post-exploitation framework with a pure PowerShell Windows agent and a pure Python Linux/OS X agent, offering encrypted communications and deployable post-exploitation modules like keyloggers and Mimikatz. The project is no longer supported, with the last release in January 2020.", "when_to_avoid": ["you need maintained software with security patches - the project is officially unsupported since 2020", "you need a modern C2 with current evasion capabilities against up-to-date defenders", "you want Python 3 support - Empire relies on Python 2.6/2.7", "you are doing defensive security work rather than authorized offensive testing"], "when_to_choose": ["you need a battle-tested C2 framework for authorized red team engagements and can accept an unmaintained codebase", "you want pure PowerShell or Python agents without touching powershell.exe", "you are studying offensive tooling or C2 architecture"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/empire", "repo": "EmpireProject/Empire", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:07.982341+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:33:45.946640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6538d5698d2571b67c0a91224bbaecca460442f6779b471309054ecb4e50c7f2", "fetched_at": "2026-08-28T04:10:07.982341+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EmpireProject/Empire"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:07.982341+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:33:45.946640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6538d5698d2571b67c0a91224bbaecca460442f6779b471309054ecb4e50c7f2", "fetched_at": "2026-08-28T04:10:07.982341+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EmpireProject/Empire"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:33:45.946640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6538d5698d2571b67c0a91224bbaecca460442f6779b471309054ecb4e50c7f2", "fetched_at": "2026-08-28T04:10:07.982341+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EmpireProject/Empire"}], "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:07.982341+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:07.982341+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:07.982341+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:33:45.946640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6538d5698d2571b67c0a91224bbaecca460442f6779b471309054ecb4e50c7f2", "fetched_at": "2026-08-28T04:10:07.982341+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EmpireProject/Empire"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:07.982341+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:07.982341+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:33:45.946640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6538d5698d2571b67c0a91224bbaecca460442f6779b471309054ecb4e50c7f2", "fetched_at": "2026-08-28T04:10:07.982341+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EmpireProject/Empire"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:07.982341+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:07.982341+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:07.982341+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:33:45.946640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6538d5698d2571b67c0a91224bbaecca460442f6779b471309054ecb4e50c7f2", "fetched_at": "2026-08-28T04:10:07.982341+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EmpireProject/Empire"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:07.982341+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:07.982341+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:33:45.946640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6538d5698d2571b67c0a91224bbaecca460442f6779b471309054ecb4e50c7f2", "fetched_at": "2026-08-28T04:10:07.982341+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EmpireProject/Empire"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:33:45.946640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6538d5698d2571b67c0a91224bbaecca460442f6779b471309054ecb4e50c7f2", "fetched_at": "2026-08-28T04:10:07.982341+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EmpireProject/Empire"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:33:45.946640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6538d5698d2571b67c0a91224bbaecca460442f6779b471309054ecb4e50c7f2", "fetched_at": "2026-08-28T04:10:07.982341+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EmpireProject/Empire"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:33:45.946640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6538d5698d2571b67c0a91224bbaecca460442f6779b471309054ecb4e50c7f2", "fetched_at": "2026-08-28T04:10:07.982341+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EmpireProject/Empire"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4046, "days_push": 2418, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}