Skip to main content
Bulwark

Bulwark — Active Directory Health Check Engine

Bulwark is a standalone Active Directory health check and compliance auditing engine written in Go. It collects data from AD environments via LDAP and ADWS, evaluates over 100 built-in security rules, scores the domain on a 0–100 scale, and exports findings as JSON, XML, YAML, or interactive HTML reports. Bulwark ships as a single binary with both a TUI (terminal UI) and a full CLI. No installation, no database, no dependencies — just point it at a domain controller and run.

What Bulwark Does


Quick Start

CLI

TUI

The TUI provides guided menus for configuration, scan execution, rule management, and result viewing.

Scan Modes


Scoring

Bulwark calculates a global health score (0–100) from four weighted category scores:

Maturity Level

The maturity level is derived from the global score and indicates the overall AD security posture.

Authentication

TLS Options

Protocol Selection


Export Formats

Output is written to ./bulwark.out/ by default, or a custom path via --output.

Data Collection

Bulwark collects comprehensive AD state data including: