9 ms·
Looking at which key exchange protocols, HMACs etc. various other SSH implementations out there support, it seems that many of them would be barred from accessi
by BlackFingolfin 12y ago
Looking at which key exchange protocols, HMACs etc. various other SSH implementations out there support, it seems that many of them would be barred from accessing a server hardened like that :/. In fact, it almost seems like the intersection of mutually supported protocols is empty resp. only contains known-to-be-unsafe ones... :(.
Which makes me wonder: Is there anywhere a comprehensive comparison with tables that show which SSH clients (and servers) support which algorithms for key exchange, HMAC, etc.? That would help determining whom one is going to shut out by disabling which protocol, and thus help in making an informed decision on that.
Of course, to be really useful, such a table would also need to take into account which version of each listed software added support for which protocol -- as it is, the OpenSSH shipped in e.g. Mac OS X 10.8 (5.9p1) does not support curve25519-sha256@libssh.org which the OP recommends...
Sources:
http://www.libssh2.org/ http://www.libssh2.org/
http://api.libssh.org/stable/ http://api.libssh.org/stable/
https://support.ssh.com/manuals/server-admin/44/Ciphers_and_MACs.html https://support.ssh.com/manuals/server-admin/44/Ciphers_and_... http://www.lysator.liu.se/~nisse/lsh/lsh.html http://www.lysator.liu.se/~nisse/lsh/lsh.html
- jamiesonbecker 12y agoThis is a good idea. I'm thinking about adding functionality to the next version of Userify that will provide customization of ciphersuites (etc) on the sshd_config side. It'd be even cooler if it used just this sort of table.
- BlackFingolfin 12y agoFor fun, I started work on this. It's still rather crude, and the code is hackish, but anyway: Comparison page: http://ssh-comparison.quendi.de/comparison.html http://ssh-comparison.quendi.de/comparison.html Git repository: https://github.com/fingolfin/ssh-comparison https://github.com/fingolfin/ssh-comparison Improvements are highly welcome; not just adding more clients, but also on refactoring the code, improving the UI (I suck at HTML), adding features... The TODO already lists some ideas.
- jamiesonbecker 12y agoThis is excellent, thanks BlackFinGolfin!
- fjarlq 12y agoGood idea. Maybe a table added here? http://en.wikipedia.org/wiki/Comparison_of_SSH_clients http://en.wikipedia.org/wiki/Comparison_of_SSH_clients