___ ___ ___| |__ __ _ / __|/ _ / __| '_ \ / _` | \__ | __\__ | | | | (_| | |___/\___|___|_| |_|\__,_|

Catch drift, not feelings.

Go Version License Latest Release Go Report Card GoDoc OpenSSF Scorecard

View on GitHub

What is Sesha?

Sesha is a YAML-driven security auditing tool for Linux. Write declarative checks in plain YAML — no code, no plugins, no agents. Ship it as a single static binary with zero runtime dependencies.

It auto-detects your environment (bare-metal, VM, or container), filters checks by OS, distro, and profile, then reports findings in human-readable text, JSON, or JSONL.

Philosophy

Quick Start

# Install
go install github.com/ancients-collective/sesha/cmd/sesha@latest

# Run — show findings (default)
sesha

# Show all check results
sesha --show all

# JSON for SIEM ingestion
sesha --format json

# Filter by severity
sesha --sev critical,high

Check Categories

Sesha ships with checks across 7 security categories:

🔒 Authentication
📁 Filesystem
⚙️ Kernel
📝 Logging
🌐 Network
🔑 SSH
🖥️ System

Writing your own checks is simple — see the check authoring guide.