OpenSSH用户枚举漏洞poc(CVE-2018-15473)

通过错误格式的公钥认证请求,可判断OpenSSH服务器上用户名的存在性。若用户名不存在,服务器反馈验证失败;若存在,则因解析失败,直接中断通讯。

漏洞简介:通过向OpenSSH服务器发送一个错误格式的公钥认证请求,可以判断是否存在特定的用户名。如果用户名不存在,那么服务器会发给客户端一个验证失败的消息。如果用户名存在,那么将因为解析失败,不返回任何信息,直接中断通讯。

 

 

重要部分,poc下载地址:https://download.youkuaiyun.com/download/helloexp/10625075

### CVE-2018-15473 用户枚举漏洞修复方案 OpenSSH用户枚举漏洞CVE-2018-15473)允许攻击者通过特定的请求探测目标系统中存在的用户账户,从而获取潜在可利用的信息。此漏洞影响 OpenSSH 7.7 及更早版本,在 OpenSSH 7.8 中已得到修复。若当前部署的 OpenSSH 版本低于 7.8,则应尽快升级以防止该漏洞利用。 #### 升级 OpenSSH 至安全版本 推荐将 OpenSSH 升级至 7.8 或更高版本,以彻底修复 CVE-2018-15473 漏洞。可通过以下方式完成升级: - **使用包管理器升级**(适用于支持的发行版) - Debian/Ubuntu 系统: ```bash apt update && apt upgrade openssh-server openssh-client -y ``` - CentOS/RHEL 系统: ```bash yum update openssh-server openssh-clients -y ``` 或对于使用 DNF 的系统: ```bash dnf update openssh-server openssh-clients -y ``` 完成升级后,重启 SSH 服务使更改生效: ```bash systemctl restart sshd ``` - **手动编译安装最新版本** 若官方仓库未提供所需版本,可从 OpenBSD 官方下载源码进行编译安装。步骤如下: 下载并解压源代码包: ```bash wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.8p1.tar.gz tar -zxvf openssh-8.8p1.tar.gz cd openssh-8.8p1 ``` 配置、编译并安装: ```bash ./configure --prefix=/usr/local --sysconfdir=/etc/ssh --with-md5-passwords --with-pam --with-zlib --with-ssl-engine make make install ``` 替换原有二进制文件并重启服务: ```bash cp /usr/local/sbin/sshd /usr/sbin/ systemctl restart sshd ``` #### 临时缓解措施 在无法立即升级的情况下,可以通过修改配置或禁用某些功能来降低风险。例如,限制对公钥身份验证的使用可以有效阻止部分利用尝试,因为攻击者通常依赖于格式错误的身份验证请求来触发漏洞[^3]。可在 `/etc/ssh/sshd_config` 中添加或修改以下配置项: ```bash PubkeyAuthentication no ``` 此外,确保所有用户使用强密码,并启用访问控制策略如 `AllowUsers` 或 `DenyUsers` 来进一步限制登录权限。 #### 验证修复有效性 完成修复操作后,建议执行以下步骤确认漏洞是否已被消除: - 使用命令 `ssh -V` 检查当前运行的 OpenSSH 版本是否为 7.8 或以上。 - 运行自动化安全扫描工具(如 Nessus、OpenVAS)对系统进行检测。 - 尝试远程登录并测试 SSH 服务的响应行为,确保未出现异常拒绝连接等情况[^5]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿雷由

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值