开发团队提高安全成熟度的两种关键方式

VSole2022-08-01 00:00:00

现在,组织比以往任何时候都更需要使他们的开发团队能够建立和发展他们的安全技能。如今,组织面临威胁环境,个人、资金充足的集团和国家行为者正在积极尝试利用软件中的错误。然而,根据最近的全球研究,接受采访的开发人员中有 67% 表示他们仍在交付他们知道包含漏洞的代码。

帮助您的开发团队取得进展以实现安全成熟度是可能的,并且最终是有益的。它将有助于确保在软件开发生命周期的每个阶段进行安全的软件开发。

但是,您如何帮助您的开发团队达到安全成熟度呢?

我们从 400 多位客户那里挖掘并利用了深刻见解,以确定当开发团队提高其安全成熟度时出现的特征和行为。在这里我们分享其中的两个:

1:深入了解你的差距

在创建任何成熟度计划之前,我们首先需要了解开发团队本身。它现有的成熟度是多少?他们与哪些漏洞作斗争?他们使用什么编码语言?只有当您回答了这些类型的问题后,组织才能知道在开发团队成熟度计划中优先考虑什么。

我们的研究发现,一些受访的组织能够通过举办安全代码勇士锦标赛来获得这些问题的答案。在这些比赛中,开发人员面临一系列编码挑战和任务,然后相互竞争以识别、定位和修复漏洞。锦标赛为管理层提供了有关开发人员正在努力解决的漏洞的见解,因此,成熟度计划可以首先关注哪些问题。

2:制定成功计划

建立开发团队的安全成熟度不能是一次性的、检查框的方法,而应该被理解为一个持续的改进周期。成功的计划包括针对单个开发人员和整个团队的现实目标。制定目标可以让开发人员获得成就感,从而让他们参与到成熟度计划中。一些组织发现排行榜、成就奖励或为成熟的开发团队提供更令人兴奋的项目是很好的激励措施。

构建开发团队安全成熟度

通过深入了解您的团队的安全成熟度差距并制定一个各方支持的计划,您就可以顺利制定成功的成熟度计划。付出的努力是值得的。

作为一个组织,您将:

  • 使每个开发人员能够更快地发布安全代码和修复代码
  • 通过减少重复出现的漏洞来最小化风险
  • 确保合规性,同时快速改进软件开发
  • 通过显着减少返工和安全票的时间来提高生产力
  • 由于更高的效率和更少的资源浪费,允许高级领导者专注于关键的战略工作。

向数百个成功提高安全成熟度的开发团队学习:安全成熟度对开发团队的重要性(白皮书)。

开发团队
本作品采用《CC 协议》,转载必须注明作者和本文链接
现在,组织比以往任何时候都更需要使他们的开发团队能够建立和发展他们的安全技能。如今,组织面临威胁环境,个人、资金充足的集团和国家行为者正在积极尝试利用软件中的错误。然而,根据最近的全球研究,接受采访的开发人员中有 67% 表示他们仍在交付他们知道包含漏洞的代码。
安全人员的首要任务是保护组织不受威胁。而开发人员则一直在努力赶进度。下面介绍了他们应如何满足各自的需求。
如果不安全的代码被认为是一种可接受的商业风险,那么就需要对安全计划进行彻底改革,使其与现代威胁环境相适应,最终匹配客户的期望以及网络安全的相关政策合规和监管。
开源工具是网络安全团队武器库中必不可少的利器,在云计算普及的今天,虽然云安全厂商们大多提供了本机安全工具套件,但是随着云应用和云负载的不断增加,IT团队经常会发现云计算平台的安全开发、合规性和管理工作负载的能力与实际需求存在差距,而很多开源云安全工具则能弥补这个空白。以下,我们推荐七个2021年值得关注的云安全开源工具。
佛瑞斯特研究所和VMware的一项新研究发现,超过半数的开发人员仍然认为安全妨碍了自己的工作。
同时,由于问题空间似乎与上下文映射的某些高级概念重叠,因此领域驱动设计从业人员也有种似曾相识的感觉。是的,这通常是小型组织的规范。协作模式上下文映射的重点不是团队的外形大小形状,而是必须支持协作的模型之间的关系。比较两种目标最明显的区别是上下文映射目标不是团队,而是模型。另一方面,“团队拓扑”的目标建议是:针对模型的认知会不断进行优化,这与每个有界上下文中只有一个
为保护整个行业不受未来威胁的侵扰,SolarWinds将开源此构建系统的组件,以便其他公司可从中获益。Next-Generation Build System中有四个指导原则可供企业参考。并行构建加强软件开发过程完整性的另一途径是通过所谓的“并行构建”过程。只有少数预先确定的人员有权访问。这一构建模式采取了假定遭到破坏的方法,也就是说,单个违规人员无法独立破坏生产构建。
然而,即使在 2022 年,许多组织仍处于接入DevSecOps的早期阶段。云安全联盟 的一份调查报告发现,89% 的组织正在积极采用 DevSecOps。这些组织中的大多数已经进入到 DevSecOps 的规划、设计或实施的不同阶段,这代表着DevSecOps市场存在着旺盛的发展动力。为了使 DevSecOps 更有效,安全需要直接集成到软件交付管道中。
截住 APP 重打包就一定程度上防止了病毒的传播。如果 PermissionGroup 的属性为空,会导致权限定义无效,且其他 APP 无法使用该权限。
随着越来越多的企业开始启用DevOps开发模式,CI/CD管道被广泛使用——这也给攻击者们带来了新的攻击路径,从而窃取敏感信息、进行挖矿、以及传输恶意代码。
VSole
网络安全专家