OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH协议族可以用来进行远程控制, 或在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)、 rcp ftp、 rlogin、rsh都是极为不安全的,并且会使用明文传送密码。OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控件和文件传输过程中的数据,并由此来代替原来的类似服务。
默认情况下,我们通过telnet服务器的22端口,能够获取OpenSSH服务的banner信息(如下图所示)。而低版本的OpenSSH存在许多高危漏洞。***可以通过获得的信息进行进一步的***。
我们可以通过sed命令修改版本号或者直接删除。首先备份sshd文件cp /usr/sbin/sshd /usr/sbin/shhd.bak修改版本号sed -i 's/OpenSSH_6.0p1/OpenSSH_7.2p1/g' /usr/sbin/sshd
版本号已经变成7.2p1