linux修改OpenSSH版本号
概述:
OpenSSH每个版本都有不同的漏洞,如果是内网设备,防火墙做好了防护,漏洞被利用的概率很低,升级又存在较高风险,但是每次漏洞扫描会暴出一推漏洞,针对漏扫的原理“比对软件版本号”,修改软件版本号避免漏洞被扫出。
1、确认版本号。
ssh -V
#查看ssh版本号
sshd -V
#查看sshd版本号
2、查找文件位置。
which ssh
#查找ssh文件所在目录
which sshd
#查找sshd文件所在目录
strings /usr/bin/ssh |grep OpenSSH_9.9
#确认ssh文件中的版本号存在
strings /usr/sbin/sshd |grep OpenSSH_9.9
#确认sshd文件中的版本号存在
cp /usr/bin/ssh /usr/bin/ssh.bak
#操作前备份(养成良好的习惯,任何操作前都要备份)
cp /usr/sbin/sshd /usr/sbin/sshd.bak
#操作前备份
3、修改版本号
sed -i 's/OpenSSH_9.9/OpenSSH_10.1/g' /usr/sbin/sshd
sed -i 's/OpenSSH_9.9/OpenSSH_10.1/g' /usr/bin/ssh
总结:此操作只修改OpenSSH的版本号,不影响ssh的使用,仅可避免扫描,对漏洞修复无帮助。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)