ENNAENNA

ssh-audit vs testssl.sh

GitHub Stats

4.2k
Stars
9.0k
211
Forks
1.1k
30
Issues
251
7mo ago
Updated
3d ago
MIT
License
GPL-2.0
Python
Language
Shell

About ssh-audit

ssh-audit is a comprehensive SSH server and client configuration auditing tool that analyzes key exchange algorithms, host key types, encryption ciphers, MAC algorithms, and other security-relevant parameters. It identifies vulnerabilities, deprecated algorithms, and configuration weaknesses by comparing the target's SSH implementation against known security advisories and best practices. System administrators, compliance auditors, and penetration testers use ssh-audit to verify that SSH deployments meet security baselines and do not expose weak or compromised cryptographic algorithms. The tool provides color-coded output with clear pass/fail indicators for each algorithm and supports auditing both SSH servers and client configurations across all major SSH implementations.

About testssl.sh

testssl.sh is a command-line tool that evaluates the security of TLS/SSL configurations on any given port. It checks for supported ciphers, protocols, and potential cryptographic flaws, including vulnerabilities like Heartbleed. Written in Shell, testssl.sh is a versatile tool for assessing the security of SSL/TLS implementations, widely used by administrators and security professionals to ensure secure communication channels.

Platform Support

๐Ÿงlinux๐ŸŽmacos๐ŸชŸwindows
๐Ÿงlinux๐ŸŽmacos

Tags

ssh-audit only

sshauditconfigurationsecurity

testssl.sh only

tlssslcipher-checkheartbleed