警惕!SSH-MITM演示FIDO令牌钓鱼攻击:CVE-2021-36367漏洞利用详解

【免费下载链接】ssh-mitm SSH-MITM - ssh audits made simple 【免费下载链接】ssh-mitm 项目地址: https://gitcode.com/gh_mirrors/ssh/ssh-mitm

SSH-MITM是一款专注于SSH安全审计的工具,能够帮助安全人员识别和防范各类SSH相关的安全威胁。本文将深入剖析CVE-2021-36367漏洞,通过SSH-MITM演示FIDO令牌钓鱼攻击的全过程,为普通用户和新手提供易懂的安全知识和防范建议。

CVE-2021-36367漏洞概述:危险的认证绕过

CVE-2021-36367是一个影响PuTTY SSH客户端的高危漏洞,CVSS评分高达8.1分。该漏洞允许攻击者控制的SSH服务器在未收到客户端实质性认证响应的情况下建立SSH会话,进而展示伪造的认证提示,诱骗用户输入敏感凭据。

漏洞核心原理

PuTTY在0.71版本之前的实现中,即使从未发送过实质性的认证响应,仍会继续建立SSH会话。这使得攻击者可以:

  • 建立恶意SSH服务器,接受客户端连接
  • 绕过正常认证流程,直接建立会话
  • 展示伪造的认证界面,窃取用户FIDO令牌确认或密码

SSH-MITM攻击演示界面 图1:SSH-MITM服务器捕获认证信息的演示界面,显示了成功获取用户名和密码的过程

FIDO令牌钓鱼攻击演示:SSH-MITM实战

SSH-MITM工具已集成CVE-2021-36367漏洞的利用模块,可通过简单命令演示FIDO令牌钓鱼攻击。

攻击环境准备

  1. 安装SSH-MITM
git clone https://gitcode.com/gh_mirrors/ssh/ssh-mitm
cd ssh-mitm
pip install -r requirements.txt
  1. 启动恶意服务器
ssh-mitm server --remote-host TARGET --enable-trivial-auth
  1. 诱导客户端连接
ssh -A -p 10022 localhost

攻击流程解析

  1. 建立MITM连接:客户端连接到恶意服务器,SSH-MITM在后台与目标服务器建立连接
  2. 绕过认证:利用CVE-2021-36367漏洞,通过"none"或"keyboard-interactive"(零提示)认证方法绕过正常认证
  3. 窃取FIDO确认:当用户以为是正常登录确认时,实际上是在为攻击者的后续操作授权
  4. 滥用Agent转发:通过SSH Agent转发,使用窃取的FIDO令牌访问其他服务器

SSH会话劫持示意图 图2:SSH-MITM中间人攻击示意图,展示了攻击者如何在客户端与目标服务器之间拦截并操控通信

漏洞影响范围与安全建议

受影响的软件版本

  • PuTTY < 0.71
  • 其他存在类似认证流程缺陷的SSH客户端

实用防护措施

  1. 立即更新客户端:将PuTTY升级至0.71或更高版本,新版本增加了信任标记系统和认证确认机制
  2. 禁用Agent转发:在非必要情况下,避免使用-A参数启用SSH Agent转发
  3. 仔细验证确认信息:注意FIDO令牌确认时的上下文信息,警惕异常的确认请求
  4. 配置客户端安全选项:启用"首次连接时验证主机身份"等安全选项

SSH客户端安全配置 图3:建议的SSH客户端安全配置,包括启用主机身份验证和禁用不必要的Agent转发

漏洞技术细节与防御原理

认证方法滥用

CVE-2021-36367利用了SSH协议中的几种认证方法特性:

  • "none"认证:无需任何交互即可登录,被攻击者用来快速建立会话
  • "keyboard-interactive"认证:通过发送零个提示实现无交互登录
  • 公钥认证:诱导用户确认FIDO令牌使用,实际为攻击者操作授权

SSH-MITM检测与防御模块

SSH-MITM不仅可用于演示攻击,还提供了防御检测功能:

总结:提升SSH安全意识

CVE-2021-36367漏洞揭示了SSH客户端在认证流程中的潜在风险。通过SSH-MITM的演示,我们可以清晰看到攻击者如何利用这类漏洞进行FIDO令牌钓鱼攻击。作为用户,保持软件更新、谨慎对待认证确认、合理配置安全选项是防范此类攻击的关键。安全审计人员可利用SSH-MITM工具评估系统对这类攻击的防御能力,提前发现并修复潜在风险。

安全无小事,尤其是在SSH这种关键的远程访问场景中。希望本文能帮助您更好地理解SSH安全风险,并采取适当的防护措施!

【免费下载链接】ssh-mitm SSH-MITM - ssh audits made simple 【免费下载链接】ssh-mitm 项目地址: https://gitcode.com/gh_mirrors/ssh/ssh-mitm

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐