One-command security audit + auto-fix for OpenClaw. Generates a score, finds vulnerabilities, fixes what it can.
# Full audit — scan everything, show score + findings
python3 scripts/security-hardener.py audit
# Auto-fix all fixable issues (creates backup first)
python3 scripts/security-hardener.py fix
# Scan for exposed API keys only
python3 scripts/security-hardener.py keys
# Check auth configuration
python3 scripts/security-hardener.py auth
# Generate markdown report
python3 scripts/security-hardener.py report
audit — Full Security AuditRuns all checks, produces a 0-100 security score:
Options: --json for machine-readable output, --verbose for detailed findings.
fix — Auto-RemediateCreates a timestamped backup, then fixes:
Options: --dry-run to preview fixes without applying, --backup-dir .
keys — API Key ScannerSearches config files, memory files, SKILL.md files, .env files, shell history, and git history for exposed secrets. Pattern library covers 40+ key formats (AWS, OpenAI, Anthropic, Stripe, etc.).
auth — Auth Configuration CheckVerifies authentication is properly configured:
report — Markdown ReportGenerates a security posture report suitable for compliance or auditing. Includes score, all findings, recommendations, and fix commands.
| Range | Rating | Meaning |
|---|---|---|
| ------- | -------- | --------- |
| 90-100 | 🟢 Excellent | Production-ready |
| 70-89 | 🟡 Good | Minor issues, fix recommended |
| 50-69 | 🟠 Fair | Significant gaps, fix required |
| 0-49 | 🔴 Critical | Unsafe for any exposure |
Each finding has a severity (critical/high/medium/low) and a weight that affects the score.
Checks against known OpenClaw CVEs including:
See references/cve-database.md for full list and mitigation details.
共 1 个版本