谷歌工具加入Log4j Bug的凶猛搜索

更新的“fuzzing”服务现在正在搜索互联网最新(也是最大的?)的漏洞

4分钟读取
Log4Shell错误屏幕与计算机代码
iStockphoto

一种广泛使用的名为Log4j的开源软件使IT界陷入了混乱。这个漏洞甚至在一个月前(撰写本文时)还没有公开,但它已经公开了被网络安全分析师列为机密这是网络安全史上最大的漏洞之一。

通过一些人估计例如,全球约93%的企业云计算环境受到影响。根据引用来源金融时报》在美国,截至12月14日,已经观察到超过120万次网络攻击(速度高达每分钟100次攻击)——根据这些消息来源,至少在“未来几个月”内,这种攻击不太可能结束。

随着业界争相填补漏洞,谷歌已经升级了其安全工具之一,以帮助开源开发人员查找漏洞和其他类似的漏洞。

这种新病毒引起的恐慌,已经被命名为Log4Shell,主要是因为它的普遍性。它针对的工具被用于大量的应用程序中,受影响的服务名单是领先科技公司的名人录。的性质脆弱性这也使得攻击者可以相对简单地运行代码,让他们完全控制目标设备。

“Fuzzing”用随机输入轰炸程序,以强制显示安全漏洞的错误。谷歌现在更新了它的模糊工具来追踪log4shell——Apache无处不在的Log4j代码中的漏洞的名称。

当该漏洞于12月9日被披露时,它的严重程度评分为满分10分Apache软件基金会(ASF),该非营利组织的志愿者开发Log4j。虽然ASF已经发布了修补漏洞的补丁,但要找到并修复每个实例可能需要几个月甚至几年的时间。这一事件重燃的辩论周围今天的关键计算基础设施是多么的依赖啊开源代码,通常由资源不足的开发人员组成的小团队在业余时间免费维护。

虽然没有银弹,谷歌的开源安全团队认为一个潜在的解决方案是为开源开发人员提供更好的工具来查找漏洞。一种很有前途的方法叫做“模糊法”(fuzzing),它用随机或故意无效的输入轰炸程序,迫使程序出现揭示稳定性问题或安全漏洞的错误。谷歌提供了一种免费的连续模糊服务OSS-Fuzz到2016年以来的大型开源项目。现在,该公司已经与安全公司合作代码智能更新工具这样它就可以找到Log4Shell和其他依赖于相同攻击模式的漏洞。

谷歌说:“我们正在努力扩展工具的功能,以发现类似类型的漏洞,以便更多的开发人员可以保护他们自己的代码库。乔纳森Metzman。“开发人员不需要考虑fuzzer是如何检测它们的,它只是为它们做了这件事。”

考虑到现代软件的复杂性,开发人员没有时间从头构建每个模块,因此他们通常依赖于Log4j等开源软件组件。在设计Java软件时,Log4j保存应用程序中的活动记录,这有助于跟踪错误和性能问题。作为一个例子例如,点击失效链接或输入错误的URL,通常会产生404错误消息,这些都是Log4j为web域的系统管理员跟踪的活动之一。因此,Log4j对许多类型的软件都执行关键功能,这就是该工具无处不在的原因。

制定解决方案只是控制危机的第一步;现在,整个行业的开发人员和系统管理员必须在他们的代码中寻找该错误的实例。

但上个月,中国科技公司阿里巴巴的工程师发现,他们可以让Log4j记录一条包含一串恶意代码的消息,该恶意代码会触发到他们控制下的外部服务器的连接。一旦建立了这个连接,攻击者就可以在目标系统上远程运行他们想要的任何代码。

阿里巴巴的研究人员在发现漏洞后立即通知了ASF,并让他们有时间在披露漏洞之前创建一个更新来处理漏洞。从那以后,又有两个更难利用漏洞Log4j中的漏洞也被发现并打了补丁。但制定解决方案只是控制危机的第一步;现在,整个行业的开发人员和系统管理员必须在他们的代码中寻找该错误的实例。

负责Log4j的ASF项目管理委员会成员Gary Gregory说:“如今构建软件的方式非常多地是一层又一层。”“因此,开发者、应用程序和公司甚至可能意识不到他们是否在使用某些软件。”

格雷戈里说,即使他们发现了漏洞,一些公司也有严格的流程来管理他们如何进行更新,这可能会延迟他们解决问题的能力。还有一些公司可能依赖于不再受支持的旧软件,或者其供应商现已倒闭。

虽然ASF发布的更新已经完全删除了允许Log4j工具连接到外部服务器的功能,但Gregory指出,这是一种深入到Java中的通用功能。他表示:“我们刚刚将其剔除。”“但我敢打赌,人们会在其他软件程序中寻找同样类型的漏洞。”

不过,这个功能正是谷歌更新后的fuzzer所寻找的,这意味着除了检测Log4shell之外,它还应该能够发现使用相同攻击模式的其他错误。这个解决方案并不是更正式的安全测试的替代品,但是OSS-Fuzz已经发现了这一点超过7000个漏洞自推出以来。

Metzman说,该小组计划进一步扩展OSS-Fuzz可以检测的漏洞种类,并相信这种方法可以成为资源不足的开源团队的强大工具。“模糊的随机性探索了很多程序状态,”他说。“它非常擅长触及这些深入到程序深处的模糊状态,并发现其中的漏洞。”

Metzman说,很难说这种工具是否有助于捕捉下一个主要漏洞。但他指出研究人员已经证明这种绒毛可能已经探测到Heartbleed错误这在2014年引爆了互联网。如果我们想抓住下一个主要漏洞,我们需要为开源开发者提供更多的支持,他说约翰·哈蒙德来自安全公司Huntress Labs。他的公司还发布了一个测试Log4Shell的工具但他认为一个更重要的目标是提高开源社区对安全问题的教育和意识。他说,如果幸运的话,这场危机将提供动力。

他补充道:“也许这会让人们意识到,我们需要对开源社区多一点爱。”“因为我们的现代世界和技术的很多东西肯定是站在他们的肩膀上的。”

对话(0)

警察如何利用国会暴乱的数字记录

法医技术很强大,但它值得以隐私为代价吗?

11分钟读取
垂直
图为在美国国会大厦前举起手拿手机的人的剪影图。叠加在头部的是一个绿色矩阵,它表示用于面部识别的数据点
加布里埃尔·齐默
绿色

那群穿着讲究的人2021年1月5日晚聚集在巴尔的摩郊区的年轻人看起来不像极端分子。但是第二天,检察官声称,他们都将在致命的起义中闯入美国国会大厦。几个人会抢劫并破坏媒体设备,还有一个人会袭击一名警察。

这些美国第一运动的成员对抗议并不陌生,他们努力地戴上面具遮住自己的脸。没有人在社交媒体上吹嘘自己的功绩,他们的朋友或家人也没有人站出来谴责他们。但在1月5日,他们犯了一个非常严重的家庭错误:他们共用了一个披萨。

继续阅读↓ 显示更少
{“imageShortcodeIds”:[]}
Baidu