Previous SSH survey in Autumn 2022.
In Spring 2024, I scanned ~65k random SSH hosts.
Most popular SSH server banners:
16467 serv_banner: SSH-2.0-OpenSSH_7.4 7070 serv_banner: SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 5465 serv_banner: SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.6 3941 serv_banner: SSH-2.0-OpenSSH_8.0 2824 serv_banner: SSH-2.0-OpenSSH_7.9p1 Debian-10+deb10u4 2438 serv_banner: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.5 2271 serv_banner: SSH-2.0-OpenSSH_8.4p1 Debian-5+deb11u3 1837 serv_banner: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.7 1668 serv_banner: SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.7 1612 serv_banner: SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.8 1376 serv_banner: SSH-2.0-OpenSSH_9.2p1 Debian-2+deb12u2 1042 serv_banner: SSH-2.0-OpenSSH_7.9p1 Debian-10+deb10u2 1002 serv_banner: SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.10 932 serv_banner: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3 855 serv_banner: SSH-2.0-OpenSSH_7.4p1 Debian-10+deb9u7 830 serv_banner: SSH-2.0-OpenSSH_8.7 671 serv_banner: SSH-2.0-OpenSSH_9.6 646 serv_banner: SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.5 588 serv_banner: SSH-2.0-OpenSSH_8.4p1 Debian-5+deb11u1 520 serv_banner: SSH-2.0-OpenSSH_9.0 365 serv_banner: SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.9 362 serv_banner: SSH-2.0-OpenSSH_9.3p1 Ubuntu-1ubuntu3.2 313 serv_banner: SSH-2.0-OpenSSH_8.4p1 Debian-5 311 serv_banner: SSH-2.0-OpenSSH_9.6p1 Ubuntu-3ubuntu13 302 serv_banner: SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1 287 serv_banner: SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.3 280 serv_banner: SSH-2.0-OpenSSH_8.9p1 263 serv_banner: SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.2 254 serv_banner: SSH-2.0-OpenSSH_7.9 FreeBSD-20200214 232 serv_banner: SSH-2.0-OpenSSH_8.4p1 ...
KEX algorithms offered:
64328 kex_algorithms: diffie-hellman-group-exchange-sha256 62699 kex_algorithms: curve25519-sha256@libssh.org 61952 kex_algorithms: ecdh-sha2-nistp256 61950 kex_algorithms: ecdh-sha2-nistp384 61944 kex_algorithms: ecdh-sha2-nistp521 57380 kex_algorithms: curve25519-sha256 56943 kex_algorithms: diffie-hellman-group16-sha512 56864 kex_algorithms: diffie-hellman-group18-sha512 56256 kex_algorithms: diffie-hellman-group14-sha256 34628 kex_algorithms: diffie-hellman-group14-sha1 26616 kex_algorithms: kex-strict-s-v00@openssh.com 18861 kex_algorithms: diffie-hellman-group-exchange-sha1 15732 kex_algorithms: diffie-hellman-group1-sha1 11834 kex_algorithms: sntrup761x25519-sha512@openssh.com ...
Server host algorithms offered:
63704 server_host_algorithms: rsa-sha2-256 63703 server_host_algorithms: rsa-sha2-512 60837 server_host_algorithms: ssh-ed25519 60339 server_host_algorithms: ecdsa-sha2-nistp256 52337 server_host_algorithms: ssh-rsa 2015 server_host_algorithms: ssh-dss 847 server_host_algorithms: rsa-sha2-512-cert-v01@openssh.com 847 server_host_algorithms: rsa-sha2-256-cert-v01@openssh.com 832 server_host_algorithms: ssh-rsa-cert-v01@openssh.com ...
MAC algorithms offered:
64134 mac_algorithms: hmac-sha2-256 64120 mac_algorithms: hmac-sha2-512 62094 mac_algorithms: hmac-sha2-256-etm@openssh.com 62066 mac_algorithms: hmac-sha2-512-etm@openssh.com 61446 mac_algorithms: umac-128-etm@openssh.com 61035 mac_algorithms: umac-128@openssh.com 60644 mac_algorithms: hmac-sha1 59133 mac_algorithms: hmac-sha1-etm@openssh.com 54943 mac_algorithms: umac-64@openssh.com 54675 mac_algorithms: umac-64-etm@openssh.com ...
Encryption algorithms offered:
64588 encryption_algorithms: aes256-ctr 64024 encryption_algorithms: aes128-ctr 60953 encryption_algorithms: aes256-gcm@openssh.com 60401 encryption_algorithms: aes128-gcm@openssh.com 60109 encryption_algorithms: chacha20-poly1305@openssh.com 59000 encryption_algorithms: aes192-ctr 18820 encryption_algorithms: aes128-cbc 18790 encryption_algorithms: aes256-cbc 14933 encryption_algorithms: 3des-cbc 14679 encryption_algorithms: aes192-cbc 13638 encryption_algorithms: blowfish-cbc 13459 encryption_algorithms: cast128-cbc ...
RSA modulus in case of RSA negotiation:
36512 binlog(RSA_modulus_n): 2048 25764 binlog(RSA_modulus_n): 3072 1134 binlog(RSA_modulus_n): 4096 233 binlog(RSA_modulus_n): 1024 ...
My other blog posts about SSH protocol dissected: 1, 2, 3, 4.
Yes, I know about these lousy Disqus ads. Please use adblocker. I would consider to subscribe to 'pro' version of Disqus if the signal/noise ratio in comments would be good enough.