Add SSH scan support with BSI TR-02102-4 compliance

- SSH scanning via ssh-audit (KEX, encryption, MAC, host keys)
- BSI TR-02102-4 and IANA compliance validation for SSH
- CSV/Markdown/reST reports for SSH results
- Unified compliance schema and database views
- Code optimization: modular query/writer architecture
This commit is contained in:
Heiko
2026-01-23 11:05:01 +01:00
parent 2b27138b2a
commit f60de7c2da
68 changed files with 7189 additions and 2835 deletions

View File

@@ -10,6 +10,7 @@ requires-python = ">=3.13"
dependencies = [
"sslyze>=6.0.0",
"jinja2 (>=3.1.6,<4.0.0)",
"ssh-audit>=2.0.0",
]
[project.scripts]
@@ -26,7 +27,8 @@ build-backend = "poetry.core.masonry.api"
[dependency-groups]
dev = [
"pytest (>=9.0.2,<10.0.0)",
"ruff (>=0.14.9,<0.15.0)"
"ruff (>=0.14.9,<0.15.0)",
"vulture (>=2.14,<3.0)"
]
[tool.ruff]