应对当今软件供应链安全挑战,以DevOps为中心的安全至关重要

发布者:小牛队最新更新时间:2023-10-09 作者: JFrog大中华区总经理董任远关键字:安全挑战  DevOps 手机看文章 扫描二维码
随时随地手机看文章

开发人员及其开发的软件是当今黑客和恶意攻击者最常用的攻击媒介。许多开发工具和流程(更不用说数以千计的开源库和二进制文件)对于整体软件供应链都可能意味着恶意乃至意外的风险。为应对与日俱增的威胁,开发人员、安全负责人和运营团队都致力于寻找一种能够更有效地保护自身软件生态系统的方法。


中国信息通信研究院发布的《中国DevOps现状调查报告(2022)》显示:已有63.51%的企业引入了DevSecOps实践,同比增加19.81%。这表明DevSecOps在企业中的影响力继续扩大。国内机构开始越来越多地采用DevSecOps,专注于“左移”安全,即在软件开发生命周期的早期引入安全实践的想法。但实际上,DevSecOps更像是一种整体战略或方法,而非分配给特定群组或个人的一组具体职责。


DevSecOps 最适用于定义组织如何解决产品安全问题,或在集成开发环境中建立文化和技术左移。它还可以提供一个能够满足合规、安全和开发团队之间开展安全相关工作所需的机构框架。这里分享JFrog的金融行业客户案例。该客户遇到Log4j中的一个严重漏洞,名为"Log4Shell"或"CVE-2021-44228",允许攻击者通过精心构造的日志记录语句中的特殊字符,执行任意远程代码。该漏洞影响范围广泛,受到了全球范围内的关注。针对这种情况,JFrog产品为用户提供了以下协助:


1.发布安全通知和建议:JFrog迅速发布关于Log4j漏洞的安全通知,并向客户提供详细的修复建议。帮助客户及时了解漏洞,并采取适当的措施来保护其系统和应用程序。


2.帮助客户精准定位漏洞的影响范围:JFrog Xray漏洞扫描工具能够在第一时间定位所有被该漏洞影响的版本,并实现受影响版本的阻断下载。避免不必要的加班,未受影响的团队可不做处理。


3.制定自动化的漏洞包处理策略,如果有用户再次下载该漏洞包,则会提示并阻止下载。


然而,现实情况是,虽然安全和开发团队都致力于加强业务,但两个团队之间的协作可能具有挑战性。公司安全团队的任务是尽一切努力保护业务,而开发人员更愿意编写高质量的代码,而非花时间修复漏洞。保护软件供应链所需的特定职责、任务和预算实际上就落在了DevOps团队身上。


定义以 DevOps 为中心的安全


顾名思义,DevOps团队管理软件开发的运营方面,并负责软件开发生命周期(SDLC) 的每个步骤。 当安全团队制定策略,开发团队编写代码时,DevOps团队负责管理 SDLC工作流。他们是软件供应链的实际负责方。


在软件供应链安全方面,DevOps团队也顺理成章地成为了负责方。DevOps团队拥有相应的资源、技能和责任,能够识别和解决整体DevOps工作流中的安全问题——从开发到运行时再到部署。安全团队负责合规和业务需求,开发团队会遇到大量安全请求、流程和法规处理问题,而这些并非其核心竞争力。DevOps团队参与软件开发流程的每一步,所以非常适合充当安全团队与开发团队之间的桥梁。


以DevOps为中心的安全能够提供机构软件供应链的端到端视图,并标记大量漏洞和薄弱环节,例如CVE、配置问题、机密泄露和基础设施即代码违规。 它还建议在软件开发生命周期的每个阶段(从代码到容器,再到设备)采取补救策略。


以 DevOps 为中心的安全如何运作?


以DevOps为中心的安全方法建立在严格的流程和持续的自动化测试之上,这是所有 DevOps团队的标志。更重要的是,它指导着国内的机构清楚地了解每处漏洞,并提出能够有效解决问题的行动建议。


具体如下:


关注二进制文件和源代码


现代软件供应链只有一项交付到生产中的核心资产:软件二进制文件,它有多种形式——从数据包到容器,再到归档文件。攻击者日益聚焦于攻击二进制文件,因其包含的信息比单独的源代码更多。 通过分析二进制文件和源代码,DevOps团队就能更全面地了解任何影响或发生漏洞利用之处。这有助于消除复杂性并简化安全检测、评估和补救工作。


上下文情境分析:确定哪些漏洞、薄弱环节和风险需要补救,以及最具成本效益的补救方法


严重漏洞的数量和被识别出的频次都在增加。 然而,这些CVE可能会被利用,也可能不会被利用,具体取决于应用程序的配置、身份验证机制的使用、以及密钥的暴露等因素。 以DevOps为中心的安全着眼于软件运行的上下文情境,以确定优先级并建议如何快速有效地修复漏洞,而不会将开发人员的时间浪费在不适用的问题上。扫描并分析容器中开源漏洞的能力尤为重要,因为如今使用容器来隐藏恶意代码的行为呈上升趋势。


提供软件供应链的整体视图


通过参与软件开发流程中的每一步,DevOps团队可以全面了解公司的软件供应链及其所有薄弱环节。以DevOps为中心的安全能够分析二进制文件、基础设施、集成、版本发布和传播流动,所有这些都在一处进行,消除了信息不同或有限的不同安全系统以及不一致的报告导致的混淆。因此,当在使用DevOps流程来实施安全时,不仅可以扫描以识别软件中的问题,还可以帮助开发人员确定问题的优先级并快速轻松地对其进行修复。


总之,国内机构正面临着软件供应链安全威胁的新时代。JFrog认为,快速、大规模地智能交付安全软件的最佳方式是为各机构的软件供应链部署以DevOps为中心的安全体系。


关键字:安全挑战  DevOps 引用地址:应对当今软件供应链安全挑战,以DevOps为中心的安全至关重要

上一篇:智者避危于无形,如何让您的电子系统实现可靠的安全认证?
下一篇:充分利用零信任:从正确实施开始

推荐阅读最新更新时间:2024-11-12 16:31

Forrester总体经济影响研究报告显示,使用JFrog 软件供应链平台可实现 393% 的投资回报率
使用JFrog软件供应链平台的公司显著加快软件交付时间、降低隐性成本、增加工作效率,在不到六个月的时间内可实现约 2000万美元的投资回报 2023年11月1日 —— 流式软件公司、企业软件供应链平台提供商JFrog发布 Forrester咨询机构最新调研的总体经济影响 (Total Economic Impact™,简称TEI) 研究报告。 该报告显示,使用JFrog软件供应链平台的企业客户可在三年内实现393%的投资回报率,并且在不到六个月的时间内有望实现约2000万美元的投资回报 1 。Forrester的此项研究通过在金融科技、健康保险和半导体行业的领先企业中选择四家不同行业的JFrog企业客户,基于JFrog构建
[工业控制]
新思科技:打造安全软件DevOps必不可少
现代软件开发具有更多的代码、语言、平台以及部署选项。 DevOps要求自动化最大限度地提高速度。而这些都意味着更多的安全风险。因此,DevSecOps开始受到关注,从软件开发初期就进行全生命周期的安全管理。新思科技(Synopsys)近期发布的《2020年DevSecOps实践和开源管理报告》显示DevSecOps在全球范围内迅速增长。总计63%的受访者表示他们正在将一些DevSecOps活动融入其软件开发计划中。 那么,如何将安全置于DevOps之中呢? 引入DevSecOps 向DevSecOps过渡极具挑战性。一方面,虽然目前主要是安全小组独立地负责安全,但逐渐开发团队也参与进来,共同负责安全和预算,使安全
[物联网]
新思科技:打造<font color='red'>安全</font><font color='red'>软件</font>,<font color='red'>DevOps</font>必不可少
大众成立网络安全合资公司,应对联网汽车安全挑战
大众将会拥有新合资公司 40% 的股份,新公司名为 CyMotive,目前尚不清楚大众的具体投资金额。 问一下曾经点击过电子邮件里病毒链接的人,你就会知道网络安全是多么重要的一件事。而当你驾驶一辆互联汽车的时候网络安全变得尤为重要,因为这关系到你的人身安全。随着互联汽车时代的到来,大众通过成立安全合资公司的方式来保护联网汽车的安全。 据  Detroit Bureau  报道,大众和前以色列情报局主管 Yuval Diskin 成立了一家合资公司,目标是下一代的互联汽车的网络安全保护。大众将会拥有新合资公司 40% 的股份,新公司名为 CyMotive,目前尚不清楚大众的具体投资金额。 前以色列情报局主管 Yuval
[汽车电子]

推荐帖子

MOS管电路的一个疑问,请大家帮忙?
做一个很简单的MOS开关电路,查这些MOS管做开关电路的时候,在栅极和源极之间加一个电阻,网上搜索有的说是保证MOS有效正常的开关,也有说是防静电。我的疑问就是,这个电阻怎么加,,合适?起什么作用?驱动关闭一个1A大小的负载。MOS管电路的一个疑问,请大家帮忙?并联在GS之间,是增加开关速度的,让GS间的寄生电容快速放电那这个电阻选多大合适,我选100K与10K有什么区别,,谢谢一般10K。MOS管的输入电阻很高,电荷无法泄放。没有这个电阻的,寄生电容能聚集很高的电压,烧坏管子,这个
yet 电源技术
中断现场保护与返回
IsrIRQsubsp,sp,#4;reservedforPC;堆栈指针减4,空出一个单元,以便后面放入PC需要的字(看不懂英文吗?)stmfdsp!,{r8-r9};r8,r9入栈,此时存储r8,r9的两个堆栈单元下面的一个单元是空的ldrr9,=INTOFFSET;从interruptoffset寄存器读取中断偏移量ldrr9,ldrr8,=Ha
niantianxia 嵌入式系统
Solder Mask和Solder Mask的区别和解释
pSolderMask就是阻焊层,所有需要焊接的焊盘,铜皮需要的。/ppasteMask是SMD钢网层,对于需要汇流焊的焊盘的。回流焊的工艺过程是,刷锡膏,贴片,然后过回流焊机。/ppSolderMask是制造PCB的要求,PasteMask是PCB组装的要求。/pSolderMask一般比焊盘大4MIL.PasteMask和焊盘一样大。soldermask包括SMD和THD焊盘,而pastemask只包括SMD焊盘。SolderMask和Solder
flower_huanghua PCB设计
今天上午10点直播【瑞萨RA MCU家族成员快速增长,助力打造安全稳定的工业控制系统】
灵活的RenesasAdvanced(RA)32位MCU是采用ArmCortex-M33、-M23和-M4处理器内核,并经过PSA认证的、行业领先的32位MCU。RA可提供更为强大的嵌入式安全功能、卓越的CoreMark性能和超低的运行功率,相比竞争对手的ArmCortex-MMCU具有重大优势。PSA认证可为客户提供信心和保障,帮助其快速部署安全的物联网端点和边缘设备,以及适用于工业4.0的智能工厂设备。欢迎大家报名直播,了
EEWORLD社区 工控电子
电子罗盘
怎么用电子罗盘读回的数据转换为角度信息电子罗盘至今看不懂这些罗盘怎么用读出的具体数据是什么?电子罗盘的型号是?eric_wang发表于2014-7-911:41读出的具体数据是什么?电子罗盘的型号是? 型号就是MPU9250中集成的,好像是AK8963;旋转90读能够根据前后测得值,基本能得到90度差值,但每次读回初值不稳定会变化,以前没用过电子罗盘,
yuxinxin1111 stm32/stm8
用51做的简易计算器 带源程序和proteus仿真电路图
做的简易计算器带源程序和proteus仿真电路图用51做的简易计算器带源程序和proteus仿真电路图51做的简易计算器.......下下来看看……我竟然没芯币了!很早就想做了,下来看看先下来看看先很好,谢谢楼主分享。我现在正在学习PROTEUS软件下来学习了。做的很不错,用C语言写的,呵呵下来看看嘻嘻,谢谢;啊~~晕,还要芯币啊。。。。。怎么弄啊。。。这里的好东西好多啊!!我要下下下!1gfdgsrdgfdsghg我没钱啊啊啊啊啊同
axhui 51单片机
小广播
最新物联网文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved