分类
所有文章

修改openssh连接时显示的版本信息

通过nc ip 22

可以看到

SSH-x.0-OpenSSH_x.xpx

这样就会泄露了主机信息

查找sshd的位置
#whereis sshd

/////备份sshd
#cp /usr/sbin/sshd /usr/sbin/sshd.bak

////搜索版本信息
#strings  /usr/sbin/sshd | grep OpenSSH
OpenSSH_5.9p1
OpenSSH_5.9
OpenSSH_2.3.0*
OpenSSH_2.3.*
OpenSSH_2.5.3*
OpenSSH_3.*
OpenSSH_4*
OpenSSH*
OpenSSH-2.0*,OpenSSH-2.1*,OpenSSH_2.1*,OpenSSH_2.2*
OpenSSH_2.5.0p1*,OpenSSH_2.5.1p1*
OpenSSH_2.5.0*,OpenSSH_2.5.1*,OpenSSH_2.5.2*
OpenSSH_2.*,OpenSSH_3.0*,OpenSSH_3.1*

//替换版本信息
sed -i ‘s/OpenSSH_7.5p1/OpenSSH_7.9p1/g’ /usr/sbin/sshd

这里被替换的内容大小相等就可以

例如:

OpenSSH_7.5p1

OpenSSH_7.9p1

abcdabcdabcd1

//重启sshd
#service sshd restart

ssh   -V   //显示版本号

发表评论

电子邮件地址不会被公开。 必填项已用*标注