OBLITERATUS

Windows Credential Exposure Auditor

The Mimikatz playbook, run as a defensive checklist.

Windows 10/11 · amd64 & arm64 Go 1.26.9+ MIT v2.0.2 cosign keyless signature not Authenticode-signed
OBLITERATUS local dashboard

OBLITERATUS answers one question — would Mimikatz work against this host? — and answers it with evidence: registry state, token privileges, service configuration and browser store exposure, each mapped to the exact Mimikatz module and MITRE ATT&CK technique it corresponds to.

It ships as a single binary with two modes. The headless audit is safe to run in CI and exits non-zero when a CRITICAL or HIGH control is failing. The dashboard is a local console on 127.0.0.1 with a per-run 256-bit token.

Two modes, one binary
ModeCommandAudience
Headless auditobliteratus.exe --auditCI, scripted hardening reviews, blue-team baselines
Local dashboardobliteratus.exeOperators who want the interactive console on loopback
Every offensive capability is compiled in but locked. A locked route answers 403 and names the flag that would unlock it, until the operator passes that flag explicitly. Unlocking prints a [!] ... UNLOCKED banner at startup — the effect is never silent. The full route-by-route gate is in Capabilities.

Download

Pinned list for v2.0.2. With JavaScript available this is replaced by the live release from the GitHub API.

v2.0.2 — SHA-256 as published in checksums.txt
FileSizeSHA-256
obliteratus_2.0.2_windows_amd64.zip 5.8 MiB 90b2e6e5794ed17892ccded42df81ea74840ca40b50370bd9fc7e117d9cff3c8
obliteratus_2.0.2_windows_arm64.zip 5.4 MiB ae47be1d2bbce867b6e5f08de35be2e3d90649ffa8bf9c7bdecc1930cb077160
checksums.txt 428 B —
checksums.txt.sig · checksums.txt.pem — cosign keyless signature + certificate

All releases on GitHub →

Each archive contains obliteratus.exe, oblpack.exe, the README, SECURITY.md and the license.

Verify before you run

  1. Integrity.
    sha256sum -c checksums.txt
    # PowerShell: Get-FileHash -Algorithm SHA256 .\obliteratus_2.0.2_windows_amd64.zip
  2. Provenance. The checksum file is signed keyless with cosign, bound to the workflow run and logged in the Sigstore transparency log. Pin the identity — a bare Verified OK only says someone signed it:
    cosign verify-blob \
      --certificate checksums.txt.pem \
      --signature   checksums.txt.sig \
      --certificate-identity-regexp "^https://github.com/DevCop95/pullgoscript/" \
      --certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
      checksums.txt
  3. Dependencies. An SPDX SBOM ships per archive:
    syft convert obliteratus_2.0.2_windows_amd64.sbom.json -o table
Windows will still complain, and that is not a build failure. The .exe files are not Authenticode-signed: Get-AuthenticodeSignature reports NotSigned, SmartScreen shows "Windows protected your PC", and Defender may quarantine on sight of the injection or credential-collection strings. A trusted Authenticode signature needs an EV certificate or an Azure Trusted Signing account — a paid, identity-verified credential this repository cannot hold. Until one exists, the cosign signature is the honest guarantee: this binary came from this repository's release workflow, even though Windows will not validate it natively. Details and the operator/local signing path are in Verify.

Build from source

git clone https://github.com/DevCop95/pullgoscript
cd pullgoscript
go build -o bin\obliteratus.exe .\cmd\obliteratus

Prefer this to the archives if you want to read the code you are about to run. The toolchain floor is Go 1.26.9 — the standard library ships inside the binary, so an old toolchain is a vulnerable dependency.

Where to look next

Capabilities & gates

All 29 routes: what each one does, the flag that unlocks it, and its MITRE technique.

Audit checks

The 12 controls, their severity, the Mimikatz module each maps to, and the exit-code contract.

Verify a release

What the pipeline produces, the exact cosign command, and the Authenticode gap.

Security model

What v1 got wrong, what v2 does instead, and where the trust boundary sits.

Authorized use only

OBLITERATUS is for authorized security assessment, research and education on systems you own or are contracted to test. The credential-collection, persistence, evasion, lateral-movement and injection modules are deliberately locked; unlocking them is an explicit acknowledgement that your engagement permits their use. Unauthorized access to computer systems is illegal.

MIT © DevCop95 (Yared Henriquez). Source, issues and releases: github.com/DevCop95/pullgoscript.