Skip to content

Add sshd_lint to SSH tools section - #184

Open
capitan0n wants to merge 1 commit into
decalage2:masterfrom
capitan0n:add-sshd-lint
Open

Add sshd_lint to SSH tools section#184
capitan0n wants to merge 1 commit into
decalage2:masterfrom
capitan0n:add-sshd-lint

Conversation

@capitan0n

Copy link
Copy Markdown

This PR adds sshd_lint to the SSH subsection under "Tools to check security hardening".

What it is: A zero-dependency, offline static analyzer for OpenSSH sshd_config files, written in Python (stdlib only). Published on PyPI and available as pip install sshd-lint.

Why it fits: The existing SSH tools in the list (ssh-audit, CryptoLyzer) perform runtime auditing by connecting to a live SSH server. sshd_lint complements them by analyzing the server configuration file itself, offline — useful for CI/CD pipelines, pre-deployment review, and environments where the server isn't reachable during audit. It detects insecure directives, deprecated algorithms (with correct handling of +/-/^ prefix syntax), and misconfigurations, including cumulative directive semantics and Include directive resolution.

Repo: https://github.com/capitan0n/sshd-lint
License: MIT
Language: Python 3.9+ (zero dependencies)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant