硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

Aqua Security 报告:供应链攻击大幅增加,软件开发环境的安全水平仍然很低

  • 2022-01-27
  • 本文字数:863 字

    阅读完需:约 3 分钟

Aqua Security 报告:供应链攻击大幅增加,软件开发环境的安全水平仍然很低

Aqua Security最近发布了一份供应链安全报告。该报告指出,从 2020 年到 2021 年,供应链攻击增长了 300%,软件开发环境的安全水平仍然很低。在供应链攻击威胁日益增加的情况下,谷歌云原生计算基金会 (CNCF)也相继发布论文详细介绍提高供应链安全性的方法。

 

这份报告由 Aqua Security 旗下的供应链安全公司Argon Security编写。Aqua Security 总共历时六个月,调查了许多客户的供应链,确定了企业应该重点关注的三个风险领域。

 

第一个是使用易受攻击的软件包。该报告指出几乎所有商业软件中都会使用开源代码,这些代码可能含有漏洞,需要不断投入时间和精力来进行软件更新。主要有两种利用方式:利用现有漏洞和通过中毒的软件包(package poisoning)。最近的Log4j 漏洞的例子属于前者,而ua-parser.js 包的入侵则属于后面这种情况。

 

第二个是通过一些受损的管道工具。Codecov供应链漏洞就是一个例子。攻击者通过一个 Docker 映像破坏了 Codecov bash uploader,从而能够从 CI 过程中提取环境变量,进而暴露 Codecov 客户的敏感数据。

 

第三个与代码和工件完整性有关,包括将不良或敏感代码上传到源代码存储库。该团队在调查的客户环境中发现了许多问题,包括容器映像漏洞、将敏感数据发布到代码存储库以及代码质量问题。

 

该研究指出,大多数团队缺乏资源来应对这些挑战。Argon Security 首席营收官Eran Orzel说:“大多数 AppSec 团队缺乏充分应对供应链攻击风险的资源、预算和知识。由于需要开发人员和 DevOps 团队的合作,这就将问题进一步复杂化了。”

 

谷歌和云原生计算基金会 (CNCF) 都发布了帮助提高软件包完整性的指南。谷歌的软件工件供应链级别 (SLSA) 框架建立在 Borg 的二进制授权基础之上。它声明所有软件工件都应该是非统一的和可审计的。如果怀疑有攻击发生,理想情况下的自动化审计有助于调查。CNCF 的论文《软件供应链安全最佳实践》定义了供应链安全的四个关键原则:信任、自动化、清晰度和相互身份验证:每个步骤都必须是可信任的,使用自动化可以减少人为错误和配置漂移,应明确定义构建过程和环境,使用定期密钥轮换强化认证机制。

2022-01-27 19:244901

评论

发布
暂无评论
发现更多内容

前言、Python是真的火,还是炒得火?来看看它的前世和发展

刘润森

Python

高并发下如何缩短响应时间

架构师修行之路

微服务 高并发优化

架构师训练营第二周命题作业

成长者

极客大学架构师训练营

架构师训练营 Week2 作业

lggl

极客大学架构师训练营 作业

七、连Pycharm都不知道怎么用,学什么Python

刘润森

Python

代码防御性编程的十条技巧

C语言与CPP编程

程序员 编程语言 C语言 编译器、程序语言、CPU

「架构师训练营第1期」第二周作业

张国荣

极客大学架构师训练营

十、给小白看的第三篇Python基础教程

刘润森

Python

十大经典排序算法(动态演示+代码)

C语言与CPP编程

面试 算法 编程语言 编译器、程序语言、CPU

架构师训练营 1 期 -- 第二周作业

曾彪彪

极客大学架构师训练营

第二周学习总结

龙卷风

极客大学架构师训练营

五、开始Github和码云之旅,新手如何上路

刘润森

Python

六、乘胜追击,将剩下的Git知识点搞定

刘润森

九种查找算法

C语言与CPP编程

面试 算法 编程语言 C语言 编译器、程序语言、CPU

架构1期第二周作业

FG佳

第二课框架设计课后作业

Geek_michael

数字与能源,交织成新基建的摩比斯环

脑极体

架构师训练营第 1 期 - 第二周 - 作业提交

Todd-Lee

架构师 极客大学架构师训练营

三、新手Jupyter不会用,我十招教你盘她

刘润森

Python

C语言C++中assert的用法

C语言与CPP编程

程序员 编程语言 C语言

学生成绩管理系统案例

C语言与CPP编程

编程语言 C语言 编译器、程序语言、CPU

字符串操作的全面总结

C语言与CPP编程

编程语言 C语言 编译器、程序语言、CPU 字符串

五种简单高效的拆分用户故事的方法

Bruce Talk

敏捷 Agile 用户故事 User Story Product Owner

二、搭建Jupyter Notebook环境

刘润森

Python

四、学编程语言前,不了解Git,怎么入坑

刘润森

Python

八、给小白看的第一篇Python基础教程

刘润森

Python

架构师训练营第一期 - week2 - 命题作业

谭明华

极客大学架构师训练营

一、搭建Python环境和安装Pycharm

刘润森

Python

架构训练营 -week2- 学习总结

于成龙

面向对象 架构训练营

[架构师训练营第1期]第二周命题作业

猫切切切切切

极客大学架构师训练营

做好分库分表其实很难之一

架构师修行之路

微服务 分库分表

Aqua Security 报告:供应链攻击大幅增加,软件开发环境的安全水平仍然很低_开源_Tina_InfoQ精选文章