SSHamble:SSH 服务的开源安全测试

server/2024/11/14 15:09:24/

runZero 发布了有关安全外壳 (SSH) 暴露的新研究,并推出了相应的开源工具 SSHamble。

工具可帮助安全团队通过测试不常见但危险的错误配置和软件错误来验证 SSH 实施。

发现弱点

在 2024 年美国黑帽大会的演讲中,HD Moore 和 Rob King 分享了这项研究的灵感来自xz-utils 后门事件以及他们对“Jia Tan”的调查,“Jia Tan”被疑似国家行为者用来将恶意代码植入到许多 Linux 发行版中集成的 xz-utils 压缩实用程序中。

为协助应对该事件而开展的活动使 runZero 的研究团队发现了 SSH 实施和应用程序中的弱点,这些弱点会影响关键的网络安全设备和软件。

由于缺乏可用于测试 SSH 协议各层的工具,这些长期存在的问题一直未被发现。

作为最常见的远程管理服务之一,SSH 非常普及;它存在于每个主流操作系统中,嵌入在许多应用程序中,并在云环境中默认启用。

研究人员发现了新的 SSH 身份验证绕过问题、信息泄露和配置错误。各种产品中也发现了 SSH 漏洞,包括 Microsoft Windows 版 OpenSSH 的显著退化。

在 Digi International ICS 网关、Panasonic 以太网交换机、基于 Realtek 的 ADSL 路由器、Ruckus 无线接入点、基于 Git 的常见开发工具(如 Soft Serve 和 GOGS)以及各种面向消费者的网络设备中都发现了其他 SSH 漏洞。

在某些情况下,供应商已经发布了补丁。

SSHamble

我们的研究发现了超过五万个未经身份验证的 shell 和错误配置,构成了广泛的风险。

我们开发了 SSHamble 作为一个开源项目,以帮助安全专业人员识别 SSH 漏洞和错误配置,并使供应商能够在发货前测试他们的设备和工具

runZero 的使命是增强安全可见性,改善风险管理,并加快响应时间。

SSHamble 模拟了潜在的攻击场景,包括由于意外状态转换导致的未经授权的远程访问、会话后登录实现中的远程命令执行以及通过无限制的高速身份验证请求造成的信息泄露。

SSHamble 交互式 shell 在会话后(但执行前)环境中提供对 SSH 请求的原始访问,从而允许对环境控制、信号处理、端口转发等进行简单测试

SSHamble 可在GitHub上免费获取。

https://github.com/runZeroInc/sshamble

SSHamble 是用于 SSH 实现的研究工具,其中包括:

  • 针对身份验证的有趣攻击
  • 会话后身份验证攻击
  • 预认证状态转换
  • 认证时序分析
  • 会话后枚举

 


http://www.ppmy.cn/server/100113.html

相关文章

谷粒商城实战笔记-175~177-商城业务-检索服务-检索查询接口开发

文章目录 一,175-商城业务-检索服务-检索查询参数模型分析抽取二,176-商城业务-检索服务-检索返回结果模型分析抽取三,177-商城业务-检索服务-检索DSL测试-查询部分四,178-商城业务-检索服务-检索DSL测试-聚合部分问题记录解决方案…

场景感知如何做到成为智能时代下的生活新维度

在日新月异的智能科技浪潮中,场景感知正逐步成为连接物理世界与数字世界的桥梁,深刻改变着我们的生活方式与交互体验。场景感知,简而言之,是指智能系统通过多种传感器和数据分析技术,实时理解并适应当前环境及用户状态…

Redis主从集群的搭建教程

集群结构: 我们搭建的主从集群结构如图: 共包含三个节点,一个主节点,两个从节点。 这里我们会在同一台云服务器中开启3个redis实例,模拟主从集群,信息如下: IPPORT角色192.168.150.1017001ma…

zdpgo_cobra_req 新增解析请求体内容

zdpgo_cobra_req 使用Go语言开发的,类似于curl的HTTP客户端请求工具,用于便捷的测试各种HTTP地址 特性 1、帮助文档都是中文的2、支持常见的HTTP请求,比如GET、POST、PUT、DELETE等 下载 git clone https://github.com/zhangdapeng520/z…

深入理解NPM版本范围预览锁定:策略、实践与示例

引言 NPM(Node Package Manager)是JavaScript世界中不可或缺的工具,它不仅帮助开发者管理项目依赖,还提供了强大的版本控制机制。版本范围预览锁定是NPM众多特性中的一个,它允许开发者锁定包的版本预览范围&#xff0…

git推送错误-->远程分支比本地的分支更新,无法直接推送

每次上传本地修改好的代码的时候,十次有八次都会出现这样的问题!!(暴躁!!!) 现在写个帖子记录一下,这个问题目前我还没有解决,欢迎懂的佬指点一下. 情景: 我在本地仓库做了一些代码的修改,准备上传到远程仓库上,下边是上传步骤: git add . # 将所有的修改都提交到缓冲区git …

出行365:依托分布式数据库,让出行无忧 | OceanBase案例

*本文首发自“新华社环球”杂志,作者张海鑫 每年的暑期旅游旺季,都会触发一轮轮的文旅消费的热潮,对于互联网出行服务行业而言,这既是一场盛大的狂欢,也是对其综合实力的严峻考验。 然而,自去年暑假起&…

工厂模式与策略模式的区别及使用场景

引言 工厂模式和策略模式都是设计模式中的经典案例,它们分别属于创建型模式和行为型模式。工厂模式主要用于对象的创建,而策略模式则用于封装算法。本文将深入探讨这两种模式的特点,并给出实际应用的例子。 工厂模式 定义 工厂模式是一种创建…