{"adoption": {"forks": 328, "observed_at": "2026-08-28T04:07:07.254140+00:00", "stars": 2655}, "canonical_url": "https://ross.abutalabs.com/products/windows_hardening", "card": {"archived": false, "artifact_type": "cli-tool", "description": "HardeningKitty and Windows Hardening Settings", "domain": ["security", "windows", "legal"], "enriched": true, "function": ["security", "configuration-management", "developer-tools"], "health_score": 100, "homepage": null, "language": "PowerShell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["0x6d69636b/windows_hardening"], "name": "0x6d69636b/windows_hardening", "platform": ["windows"], "pushed_at": "2026-08-26T18:12:11+00:00", "repo": "0x6d69636b/windows_hardening", "stars": 2655, "tags": ["hardening", "cis-benchmarks", "stig", "bsi-sisyphus", "audit", "blueteam", "registry", "security-baseline", "automation"], "topics": ["windows", "hardening", "security", "windows-10", "blueteam", "defense", "audit", "powershell", "windows-hardening", "registry", "checklist", "compliance", "bsi", "cis", "security-baseline", "sisyphus", "stig", "windows-11", "windows-server"], "urls": [], "use_cases": ["audit windows 10 against cis benchmarks", "harden windows 11 registry settings with powershell", "check windows server compliance with dod stig", "apply bsi sisyphus hardening recommendations", "generate a windows security baseline audit report", "automate windows hardening for a home pc without group policy editor"], "what_it_is": "HardeningKitty is a PowerShell module that audits and hardens Windows systems against security baselines such as CIS Benchmarks, Microsoft Security Baselines, DoD STIG, and BSI SiSyPHuS. It reads registry and system configuration, assesses compliance against finding lists, and can apply hardening settings including via its HailMary mode.", "when_to_avoid": ["you need hardening for Linux or macOS systems", "you require a GUI-driven compliance tool with centralized reporting", "your environment cannot run unsigned or third-party PowerShell scripts and you cannot obtain the signed scip AG build"], "when_to_choose": ["you need to audit or enforce Windows security baselines from CIS, STIG, Microsoft, or BSI", "you want scriptable, registry-based hardening on Windows 10/11 or Windows Server", "you manage Windows Home editions lacking the Group Policy Editor"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/windows_hardening", "repo": "0x6d69636b/windows_hardening", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.254140+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.628419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc0c4a4406aaa7f534cac19e3e87ea7ccecec2013e5b846cdabb7136fff1e17a", "fetched_at": "2026-08-28T04:07:07.254140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0x6d69636b/windows_hardening"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.254140+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.628419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc0c4a4406aaa7f534cac19e3e87ea7ccecec2013e5b846cdabb7136fff1e17a", "fetched_at": "2026-08-28T04:07:07.254140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0x6d69636b/windows_hardening"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.628419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc0c4a4406aaa7f534cac19e3e87ea7ccecec2013e5b846cdabb7136fff1e17a", "fetched_at": "2026-08-28T04:07:07.254140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0x6d69636b/windows_hardening"}], "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:07:07.254140+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.254140+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.254140+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.628419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc0c4a4406aaa7f534cac19e3e87ea7ccecec2013e5b846cdabb7136fff1e17a", "fetched_at": "2026-08-28T04:07:07.254140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0x6d69636b/windows_hardening"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.254140+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.254140+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.628419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc0c4a4406aaa7f534cac19e3e87ea7ccecec2013e5b846cdabb7136fff1e17a", "fetched_at": "2026-08-28T04:07:07.254140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0x6d69636b/windows_hardening"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.254140+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.254140+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.254140+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.628419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc0c4a4406aaa7f534cac19e3e87ea7ccecec2013e5b846cdabb7136fff1e17a", "fetched_at": "2026-08-28T04:07:07.254140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0x6d69636b/windows_hardening"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.254140+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.254140+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.628419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc0c4a4406aaa7f534cac19e3e87ea7ccecec2013e5b846cdabb7136fff1e17a", "fetched_at": "2026-08-28T04:07:07.254140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0x6d69636b/windows_hardening"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.628419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc0c4a4406aaa7f534cac19e3e87ea7ccecec2013e5b846cdabb7136fff1e17a", "fetched_at": "2026-08-28T04:07:07.254140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0x6d69636b/windows_hardening"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.628419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc0c4a4406aaa7f534cac19e3e87ea7ccecec2013e5b846cdabb7136fff1e17a", "fetched_at": "2026-08-28T04:07:07.254140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0x6d69636b/windows_hardening"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.628419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc0c4a4406aaa7f534cac19e3e87ea7ccecec2013e5b846cdabb7136fff1e17a", "fetched_at": "2026-08-28T04:07:07.254140+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0x6d69636b/windows_hardening"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 62}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3236, "days_push": 7, "days_rel": 43, "gap_med": 574, "n_releases_24m": 2}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}