optimesh-ai/RuleHawk firewall gate

Multi-vendor firewall config auditor: finds dead rules and dangerous exposure, proves it with witness packets.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
configsFiles or globs to audit, whitespace/newline separated (recursive ** is supported). Example: "firewall/**/*.conf network/acls/*.acl".yes
policyPath to a segmentation policy JSON (zones + must_not_reach). Omit to run hygiene checks only.no""
fail-onFail the check at this severity or worse: critical | high | medium | low | nonenohigh
vendorForce a vendor for every file: auto | ios | junos | panos | iptables | nxos | eosnoauto
commentPost/update a single sticky PR comment with the findings (true|false)notrue
upload-sarifUpload SARIF to GitHub code scanning so each finding is annotated on the exact line in the PR diff (true|false). Needs code scanning enabled and `security-events: write`.notrue
working-directoryDirectory to run the audit inno.
python-versionOptional Python to set up (RuleHawk needs >=3.9). Leave empty to use the python3 already on the runner — that is the fast path (no setup step).no""
namedescription
passedtrue when no finding met the fail-on threshold
scoreLowest hygiene score (0-100) across the audited files
worst-severityHighest severity found: critical | high | medium | low | none
sarif-filePath to the generated SARIF report