├── .gitignore ├── UNLICENSE ├── docs ├── RFC4253.The Secure Shell (SSH) Transport Layer Protocol.txt └── RFC4419.Diffie-Hellman Group Exchange for the Secure Shell (SSH) Transport Layer Protocol.txt ├── main ├── algorithms.py ├── analysis.py ├── modgen.py ├── scanner.py ├── sshmessage.py ├── sshtransport.py └── sshtype.py └── test ├── config ├── ssh_host_dsa_key ├── ssh_host_dsa_key.pub ├── ssh_host_ecdsa256_key ├── ssh_host_ecdsa256_key.pub ├── ssh_host_ecdsa384_key ├── ssh_host_ecdsa384_key.pub ├── ssh_host_ecdsa521_key ├── ssh_host_ecdsa521_key.pub ├── ssh_host_ed25519_key ├── ssh_host_ed25519_key.pub ├── ssh_host_rsa1024_key ├── ssh_host_rsa1024_key.pub ├── ssh_host_rsa1536_key ├── ssh_host_rsa1536_key.pub ├── ssh_host_rsa2048_key └── ssh_host_rsa2048_key.pub ├── run_tests ├── test_algorithms.py ├── test_scanner.py ├── test_sshtransport.py └── test_sshtype.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/.gitignore -------------------------------------------------------------------------------- /UNLICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/UNLICENSE -------------------------------------------------------------------------------- /docs/RFC4253.The Secure Shell (SSH) Transport Layer Protocol.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/docs/RFC4253.The Secure Shell (SSH) Transport Layer Protocol.txt -------------------------------------------------------------------------------- /docs/RFC4419.Diffie-Hellman Group Exchange for the Secure Shell (SSH) Transport Layer Protocol.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/docs/RFC4419.Diffie-Hellman Group Exchange for the Secure Shell (SSH) Transport Layer Protocol.txt -------------------------------------------------------------------------------- /main/algorithms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/main/algorithms.py -------------------------------------------------------------------------------- /main/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/main/analysis.py -------------------------------------------------------------------------------- /main/modgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/main/modgen.py -------------------------------------------------------------------------------- /main/scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/main/scanner.py -------------------------------------------------------------------------------- /main/sshmessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/main/sshmessage.py -------------------------------------------------------------------------------- /main/sshtransport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/main/sshtransport.py -------------------------------------------------------------------------------- /main/sshtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/main/sshtype.py -------------------------------------------------------------------------------- /test/config/ssh_host_dsa_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/config/ssh_host_dsa_key -------------------------------------------------------------------------------- /test/config/ssh_host_dsa_key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/config/ssh_host_dsa_key.pub -------------------------------------------------------------------------------- /test/config/ssh_host_ecdsa256_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/config/ssh_host_ecdsa256_key -------------------------------------------------------------------------------- /test/config/ssh_host_ecdsa256_key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/config/ssh_host_ecdsa256_key.pub -------------------------------------------------------------------------------- /test/config/ssh_host_ecdsa384_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/config/ssh_host_ecdsa384_key -------------------------------------------------------------------------------- /test/config/ssh_host_ecdsa384_key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/config/ssh_host_ecdsa384_key.pub -------------------------------------------------------------------------------- /test/config/ssh_host_ecdsa521_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/config/ssh_host_ecdsa521_key -------------------------------------------------------------------------------- /test/config/ssh_host_ecdsa521_key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/config/ssh_host_ecdsa521_key.pub -------------------------------------------------------------------------------- /test/config/ssh_host_ed25519_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/config/ssh_host_ed25519_key -------------------------------------------------------------------------------- /test/config/ssh_host_ed25519_key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/config/ssh_host_ed25519_key.pub -------------------------------------------------------------------------------- /test/config/ssh_host_rsa1024_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/config/ssh_host_rsa1024_key -------------------------------------------------------------------------------- /test/config/ssh_host_rsa1024_key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/config/ssh_host_rsa1024_key.pub -------------------------------------------------------------------------------- /test/config/ssh_host_rsa1536_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/config/ssh_host_rsa1536_key -------------------------------------------------------------------------------- /test/config/ssh_host_rsa1536_key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/config/ssh_host_rsa1536_key.pub -------------------------------------------------------------------------------- /test/config/ssh_host_rsa2048_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/config/ssh_host_rsa2048_key -------------------------------------------------------------------------------- /test/config/ssh_host_rsa2048_key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/config/ssh_host_rsa2048_key.pub -------------------------------------------------------------------------------- /test/run_tests: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cd "$(dirname "$0")" 3 | exec python3 -m unittest 4 | -------------------------------------------------------------------------------- /test/test_algorithms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/test_algorithms.py -------------------------------------------------------------------------------- /test/test_scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/test_scanner.py -------------------------------------------------------------------------------- /test/test_sshtransport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/test_sshtransport.py -------------------------------------------------------------------------------- /test/test_sshtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stribika/sshlabs/HEAD/test/test_sshtype.py --------------------------------------------------------------------------------