0

0

不要通过 - 恶意包装警报

心靈之曲

心靈之曲

发布时间:2025-02-15 20:40:17

|

566人浏览过

|

来源于dev.to

转载

>研究人员最近在boltdb中发现了另一个软件供应链问题,这是go编程环境中流行的数据库工具。发现boltdb go模块被发现后dotodored并包含隐藏的恶意代码。此版本利用了go如何管理和缓存其模块,从而允许它忽略了几年。此后门允许黑客通过服务器远程控制感染的计算机,该计算机通过命令和控制服务器发送命令。有害版本(1.3.1)于2021年11月在github上发布。发行后,go模块镜面服务将其永久存储。

>

什么是错字蹲攻击?

当坏演员使用与受欢迎的名称非常相似的名称创建并将有害软件包上传到在线库中时,就会发生

错别字蹲攻击。他们希望人们会错误地下载并安装这些危险版本,而不是他们认为的合法软件。

>在这里阅读更多 -

https://snyk.io/blog/typosquatting-attacks/ >

恶意GO模块镜的名为github.com/botdb-go/bolt,类似于原始的github.com/boltdb/bolt。但是,发现恶意软件包被恢复为实际的合法版本,但是,Go模块镜子的无限期缓存被启动,并缓解了后排模块。在这里发挥重要作用的另一点是,我们现在希望将我们的系统更新为最新的依赖项,这使开发人员更新了在系统中保留3年的版本。插座研究人员于2025年1月30日向Github和Google报告了GO模块镜,该模块在GO模块代理上被缓存,该模块继续为客户提供服务。 

不要通过 - 恶意包装警报
不要通过 - 恶意包装警报 自2015年以来,原始存储库中已经有80多个未解决的问题。
>

不要通过 - 恶意包装警报

影响

    影响了成千上万的组织三年多
  • >供应链生态系统中的一个很大缺陷
  • 恶意软件包仍然可以在GO模块代理上搜索
  • 采取的动作
根据2025年2月7日的

> arstechnia

的更新,Google代表提供了以下语句:>

“该模块已从GO模块代理和GitHub中删除,我们将其添加到GO漏洞数据库中,以供任何认为可能受到影响的人。我们通过

先见AI
先见AI

数据为基,先见未见

下载
capslock

>> 的能力分析等修复来解决此问题,并与 deps.devs.dev 进行比较。 我们要感谢Socket和检测到该模块并正在解决修复程序的GO团队贡献者。我们将继续与更广泛的行业合作,以提高人们对诸如此类的常见开源安全问题的认识,并通过SLSA和OpenSSF等计划进行的工作。 Go Module Mirror的脆弱软件包已从GitHub中删除。 

不要通过 - 恶意包装警报 减轻

遵循供应链风险和最佳实践:

不要通过 - 恶意包装警报

>检查减轻软件供应链攻击的4个最佳实践

https://snyk.io/blog/supply-chain-risks-and-best-practices/ 使用Snyk保护软件供应链

>

参考:

https://snyk.io/articles/software-supply-chain-security/#best  SNYK开源咨询:

https://snyk.io/solutions/software-supply-chain-security/ 

  • https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMBOLTDBGOBOLT-868841
  • https://socket.dev/blog/malicious-package-exploits-go-module-proxy-caching-for-persistence
  • https://thehackernews.com/2025/02/malicious-go-package-exploits-module.html

相关专题

更多
golang如何定义变量
golang如何定义变量

golang定义变量的方法:1、声明变量并赋予初始值“var age int =值”;2、声明变量但不赋初始值“var age int”;3、使用短变量声明“age :=值”等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

178

2024.02.23

golang有哪些数据转换方法
golang有哪些数据转换方法

golang数据转换方法:1、类型转换操作符;2、类型断言;3、字符串和数字之间的转换;4、JSON序列化和反序列化;5、使用标准库进行数据转换;6、使用第三方库进行数据转换;7、自定义数据转换函数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

226

2024.02.23

golang常用库有哪些
golang常用库有哪些

golang常用库有:1、标准库;2、字符串处理库;3、网络库;4、加密库;5、压缩库;6、xml和json解析库;7、日期和时间库;8、数据库操作库;9、文件操作库;10、图像处理库。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

337

2024.02.23

golang和python的区别是什么
golang和python的区别是什么

golang和python的区别是:1、golang是一种编译型语言,而python是一种解释型语言;2、golang天生支持并发编程,而python对并发与并行的支持相对较弱等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

208

2024.03.05

golang是免费的吗
golang是免费的吗

golang是免费的。golang是google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的开源编程语言,采用bsd开源协议。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

389

2024.05.21

golang结构体相关大全
golang结构体相关大全

本专题整合了golang结构体相关大全,想了解更多内容,请阅读专题下面的文章。

195

2025.06.09

golang相关判断方法
golang相关判断方法

本专题整合了golang相关判断方法,想了解更详细的相关内容,请阅读下面的文章。

191

2025.06.10

golang数组使用方法
golang数组使用方法

本专题整合了golang数组用法,想了解更多的相关内容,请阅读专题下面的文章。

192

2025.06.17

Golang gRPC 服务开发与Protobuf实战
Golang gRPC 服务开发与Protobuf实战

本专题系统讲解 Golang 在 gRPC 服务开发中的完整实践,涵盖 Protobuf 定义与代码生成、gRPC 服务端与客户端实现、流式 RPC(Unary/Server/Client/Bidirectional)、错误处理、拦截器、中间件以及与 HTTP/REST 的对接方案。通过实际案例,帮助学习者掌握 使用 Go 构建高性能、强类型、可扩展的 RPC 服务体系,适用于微服务与内部系统通信场景。

0

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 2.7万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.5万人学习

Git中文开发手册
Git中文开发手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号