您现在的位置是:电脑教程 >>正文
恶意 Go 包利用模块镜像缓存实现持久远程访问
电脑教程1924人已围观
简介网络安全研究人员近日发现了一起针对Go生态系统的软件供应链攻击,攻击者通过一个恶意包,能够在受感染的系统中实现远程访问。恶意包的伪装与传播根据Socket的分析,这个名为github.com/bolt ...
网络安全研究人员近日发现了一起针对Go生态系统的恶意软件供应链攻击 ,攻击者通过一个恶意包 ,包利能够在受感染的用模系统中实现远程访问 。

根据Socket的分析,这个名为github.com/boltdb-go/bolt的像缓现持恶意包是对合法BoltDB数据库模块(github.com/boltdb/bolt)的亿华云“拼写错误劫持”(typosquat)。恶意版本(1.3.1)于2021年11月发布到GitHub,存实程访随后被Go Module Mirror服务无限期缓存。久远
安全研究员Kirill Boychenko在分析中指出 :“一旦安装,恶意这个被植入后门的包利包会授予攻击者对受感染系统的远程访问权限 ,使其能够执行任意命令。用模”Socket表示 ,块镜这是高防服务器像缓现持恶意行为者滥用Go Module Mirror无限期缓存模块功能的最早案例之一 ,目的存实程访是诱使用户下载恶意包。
攻击者的久远欺骗手段为了掩盖恶意行为,攻击者随后修改了源代码库中的恶意Git标签 ,将其重定向到良性版本 。服务器租用这种欺骗手段确保了手动审查GitHub仓库时不会发现任何恶意内容 ,而缓存机制则意味着使用Go CLI安装该包的开发者会继续下载被植入后门的版本 。
Boychenko解释道:“一旦模块版本被缓存 ,它就可以通过Go Module Proxy访问 ,即使原始源代码后来被修改 。虽然这种设计对合法用例有益,但攻击者利用它来持续分发恶意代码 ,尽管仓库后续发生了变化。源码下载”

Boychenko提醒道:“不可变模块既提供了安全优势 ,也可能成为滥用的途径。开发者和安全团队应监控那些利用缓存模块版本来逃避检测的攻击。”
与此同时,Cycode详细披露了三个恶意npm包——serve-static-corell、openssl-node和next-refresh-token。这些包包含混淆代码,用于收集系统元数据并执行远程服务器(“8.152.163[.]60”)在受感染主机上发出的建站模板任意命令。
通过以上分析可以看出 ,软件供应链攻击正变得越来越复杂,开发者和安全团队需要更加警惕,尤其是在使用第三方依赖时,应加强审查和监控 ,以防止类似攻击的发生 。
模板下载Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“算法与编程”。http://www.bzli.cn/news/498c399498.html
相关文章
2024年网络安全趋势:人工智能、云计算和威胁情报
电脑教程随着新年的到来,我们看到网络安全领域正迎来人工智能驱动攻击的激增,推动该行业进入快速创新周期。防御方正全力开发先进的基于人工智能的安全措施,不仅要实时检测和应对威胁,还要预测和制止威胁在成型之前。在我 ...
【电脑教程】
阅读更多电脑打开空间显示网页错误的解决方法(遇到空间显示网页错误?尝试这些方法解决吧!)
电脑教程在使用电脑上网的过程中,有时我们会遇到空间显示网页错误的情况。这些错误可能会导致我们无法正常访问网页或者无法加载特定的内容。为了帮助大家解决这一问题,本文将介绍一些常见的解决方法。1.检查网络连接是否 ...
【电脑教程】
阅读更多win10蓝屏系统还原显示系统保护怎么解决
电脑教程我们的电脑在升级安装了win10操作系统之后,有的小伙伴们可能就会遇到系统蓝屏的情况。在出现蓝屏之后有时还会显示系统保护的提示。那么对于这种问题小编觉得我们可以尝试对自己的系统进行相关的恢复操作,或者 ...
【电脑教程】
阅读更多