A single executable that scores your Windows security configuration against CIS Benchmark controls and gives you plain-English remediation steps — no cloud, no agent, no license.
pip install apotrope
APOTROPE v0.2.0 Windows Security Posture Auditor scanning 53 controls [████████████████████] done · 21.7s ▌ SECURITY SCORE WORKSTATION-07 ▌ Windows 11 Pro 25H2 · WORKGROUP ▌ ▌ 75 / 100 C · FAIR ▌ ██████████████████░░░░░░ ▌ ▌ ✓ 34 pass ✗ 3 fail ! 3 warn i 13 info ▌ 53 checks evaluated ⚑ TOP FAILURES ✗ HIGH Min password length = 0 CIS 1.1.4 ✗ MED Password complexity off CIS 1.1.5 ✗ MED BitLocker off on drive G: CIS 18.10.10 → report.html written · open to triage all 6 issues PS C:\> No setup, no accounts, no data leaving the machine. Run one executable and get a prioritised, fixable list.
Drop apotrope.exe on a USB stick and run it on any Windows machine. No install, no Python, no dependencies.
No data leaves the machine. No telemetry, no cloud APIs, no license servers — your audit data stays yours.
Every finding is annotated with its CIS Benchmark control ID — v5.0.0 for Windows 11, v4.0.0 for Windows 10 — detected automatically at scan time.
A 0–100 security score with an A–F letter grade gives you an at-a-glance read on the system's risk posture.
Export a self-contained technical HTML report, a plain-English executive Security Posture Assessment for decision-makers, or structured JSON for pipeline integration.
Save a baseline and diff against it later to track remediation progress with --baseline and --compare.
An apotrope.toml profile lets you disable checks, override severities, and tune thresholds for your environment.
Every failing check ships a concrete fix command or Group Policy path — not just a description of the problem.
Fourteen categories of Windows security posture, mapped to CIS and scored by severity.
Start at 100. Each failing or warning check deducts points weighted by severity. The total maps to a letter grade.
| Severity | Fail | Warn |
|---|---|---|
| Critical | −15 | −7 |
| High | −10 | −5 |
| Medium | −5 | −2 |
| Low | −2 | −1 |
| Info | 0 | 0 |
One self-contained HTML file — gauge, prioritised findings, CIS mappings, remediation — that opens in any browser with no server and no network.
Filterable findings, copy-ready fixes, and a score you can defend. Generated entirely on the audited machine.
Open live sample report →Need it for the boardroom? The Security Posture Assessment is a plain-English executive report — grade, verdict, business impact, and a prioritised remediation roadmap. Open the executive sample →
Standalone apotrope.exe below — no Python required. Have Python 3.12+? pip install apotrope and run apotrope instead.
Grab apotrope.exe from the latest release and save it somewhere easy to find — Desktop or Downloads works fine.
Want to verify it first? See Verify Your Download — SHA-256 plus CI build provenance. Installing with pip instead? There's no exe to hash; your integrity comes from PyPI (PEP 740 attestations).
Right-click PowerShell or Command Prompt → Run as administrator. Some checks (BitLocker, local accounts, services) need elevation for full results.
In Command Prompt: cd %USERPROFILE%\Downloads
The .\ prefix is required — PowerShell doesn't run programs from the current folder by bare name. It works in Command Prompt too.
Opens as a standalone file in any browser — no server required.
The things people ask before running an unknown binary on a machine they care about.
No. Apotrope is fully offline and read-only. It makes no network connections and has no telemetry.
No. It is read-only. It reads configuration to evaluate it and does not change your settings, the registry, or files. One check exports the current security policy to a temporary file that it reads and deletes immediately; nothing on your system is modified.
CIS Microsoft Windows 11 Enterprise Benchmark v5.0.0 and Windows 10 v4.0.0, selected automatically from the OS build.
Yes. Free and open source under the MIT license. No account or key.
No. The standalone apotrope.exe needs no Python. You can also install via pip on Python 3.12+.
How it compares: Is there a Lynis for Windows? · Apotrope vs CIS-CAT Lite · Apotrope vs Harden Windows Security