漏洞修复-SSH版本信息可被获取漏洞

漏洞修复-SSH版本信息可被获取漏洞

1、背景

新分配下来的云服务,在没有投入生产环境之前,漏扫和安全防固是两项基本工作。云安全产品扫描过后导出的漏洞信息如下:
在这里插入图片描述
漏洞详情:

威胁分值 : 0.0
危险插件 :否
发现日期 :1999-01-01
CVE编号 :CVE-1999-0634
CNCVE编号 :CNCVE-19990634

2、环境

序号项目版本
1Linux CentOS7.6.1810
2OpenSSH8.9

3、思路

漏洞原因:
SSH版本信息可以被获取,就是在ssh登陆对应主机的时候,登录过程中会暴露SSH的信息。

解决方案:
自定义Banner来代替系统默认的Banner,保证SSH信息不被泄露。

4、实操

1、创建新的文件

touch /etc/ssh/ssh_banner_change

2、写入自定义内容

echo "Welcome to ssh" > /etc/ssh/ssh_banner_change

3、修改配置

vi /etc/ssh/sshd_config

找到下图位置进行编辑,
在这里插入图片描述

# no default banner path
# Banner none
Banner /etc/ssh/ssh_banner

在这里插入图片描述

4、重启服务

systemctl restart sshd

5、查看状态

systemctl status sshd

通过查看服务的启动时间,判断重启服务的成功与否
在这里插入图片描述

6、验证无误后,脚本化

#!/bin/bash
# ------------------------
# File Name  : bug_fix
# Create Date: 2023-09-06
# Descritpion:  
#  fix ssh version information
# ------------------------
if [ $UID -ne 0 ];then
    echo "please use root run this file"
else
    touch /etc/ssh/ssh_banner_change
    echo "Welcome to ssh" > /etc/ssh/ssh_banner_change
    sed -i "/#Banner none/a Banner /etc/ssh/ssh_banner_change" /etc/ssh/sshd_config
    systemctl restart sshd
fi

运行完毕查看ssh状态,重新扫描服务器验证此漏洞修复情况。
批量化修复搭配ansible工具的 script模块操作即可

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值