AI 时代的企业级安全合规策略

news2024/11/24 18:35:20

目录

漏洞分类管理的流程

安全策略管理

在扫描结果策略中定义细粒度的规则

有效考虑整个组织中的关键漏洞

确保职责分离

尝试组合拳


本文来源:about.gitlab.com

作者:Grant Hickman

在应用程序敏捷研发、敏捷交付的今天,让安全人员跟上研发的脚步是一件充满挑战的事情。此外,安全人员还面临其他挑战,比如领导者会忽视安全在软件研发过程中的重要性以及对研发和安全人员配比进行错误配置。随着 AI 时代的到来,这一情况可能会更加恶化。

因为在 AI 时代,随着企业规模的扩大,软件研发的速度可能会越来越快。因此,用来治理软件研发流程中安全合规的工具也必须得到相应的增长和发展。

应用程序安全团队需要能够有效地管理漏洞并明确漏洞的优先级。借助极狐GitLab 安全策略并辅以对应的安全工具,组织可以促进应用程序安全团队和研发团队之间的高效协作,让漏洞的检测、分类及修复变得高效且有效。安全策略还能够提供一种自动执行安全合规并在企业内部对安全合规进行高效管理的机制。

虽然尽早扫描能够发现更多潜在的安全风险,但是大量的数据可能会让安全团队不知所措,而且难以确定应该如何采取正确的行动来解决这些问题。

漏洞分类管理的流程


如今,有一些常见的方法来进行漏洞的分类管理,诸如:

  • 通用漏洞评分系统(Common Vulnerability Scoring System,即 CVSS):CVSS 提供了一个标准的方法来评估漏洞的严重程度。通过利用 CVSS 的评分,组织能够根据漏洞的潜在影响来对漏洞进行优先级排序并且分配对应的资源。

  • 基于风险的评分(Risk-based scoring):基于风险的评分允许组织根据漏洞被利用的可能性以及对业务的潜在影响来对漏洞进行评分。通过考虑资产价值、威胁行为者的能力以及漏洞利用的普遍性等背景因素,组织者能够有效地确定漏洞的优先级。

  • 威胁建模(Threat Modeling):威胁建模是一种能够识别和评估应用程序或系统中潜在威胁的方法。通过对系统的架构、数据流以及潜在的攻击向量进行全面分析,组织可以根据漏洞与可能发生的威胁对漏洞进行优先级排序。这种方法能够让资源的分配更加高效合理,因为它能够聚焦在那些看起来更容易暴露的漏洞上。

  • 业务影响分析(Business Impact Analysis,即 BIA):BIA 是一种用于评估漏洞对业务运营和目标产生潜在影响的技术。它涉及到识别关键资产、评估对组织的重要性以及量化被成功攻击之后带来的潜在后果。通过考虑对于经济、名声以及组织运营带来的影响,组织可以优先考虑对其核心业务功能构成最大风险的漏洞进行处理。

随着生成式人工智能生成代码的激增,由此而引入的漏洞数量也会相应激增。诸如此类的技术对于帮助企业进行漏洞分类及了解如何确定漏洞优先级来说是至关重要的。

安全策略管理


安全策略是将业务级策略和合规性要求分解为切实可行的操作指令,并将其融入到组织的 DevSecOps 实践及保障软件开发全生命周期安全的答案。通过借助极狐GitLab 安全策略创建的规则,组织可以定义漏洞评估的细粒度标准,确保只有那些具备可操作性的漏洞才被标记,表明需要进一步的关注。

安全策略允许在代码层面对安全合规进行落地实践。扫描执行策略强制扫描器根据用户的需求来在特定的项目中进行安全扫描,确保代码在被合并到生产之前检测到相应的漏洞和风险。

你还可以利用扫描结果策略来自定义工作流以便解决安全漏洞。这些策略通过评估安全合规扫描器的结果来阻止或阻塞合并请求的合入,除非这些漏洞已经根据自定义的规则进行了完整的审核并且得到了批准。

通过使用扫描结果策略和扫描执行策略,增强了软件研发过程的可视化。这可以确保人类编写的代码或 AI 生成的代码会进行自动扫描,而且配置的策略是鼓励研发团队和安全团队进行有效协作的。

在扫描结果策略中定义细粒度的规则

进一步来讲,你可以基于下面分享的过滤器或者属性来在扫描结果策略中定义细粒度的规则。这些规则能够帮助你确定哪些漏洞的修复是具备可操作性的:

  • 漏洞状态:可以根据漏洞的状态进行安全策略制定,通常聚焦在那些新发现且需要分类管理的漏洞上。还可以以之前检测到的漏洞(在给定的严重程度下检测到)为基础来创建安全策略规则,比如包含/排除已经被忽略的漏洞。

  • 分支:仅对特定分支进行强制扫描,例如将强制扫描集中在关键项目的默认分支或者任何受保护的分支上。

  • 可用修复:从依赖项扫描和容器镜像扫描中筛选出无法修复的安全漏洞。这些通常取决于第三方组件的上游更改,但是目前并没有具体的解决方案。可以从漏洞页面来创建议题,并在截止日期内进行追踪,以便在有可用的修复方案时对这些问题进行修复。

  • 假阳性:当极狐GitLab 扫描器认为某个漏洞是假阳性时(通过容器镜像扫描或依赖项扫描),我们会在漏洞上进行状态标注。然后安全策略就能利用这个信息来从安全策略的整体视角对假阳性漏洞进行过滤,从而允许安全工程师和开发人员忽略这些漏洞进而完成代码的合并。当然,如果需要进一步的分析的话,还是可以在漏洞报告中找到该漏洞。

  • SLA:有时,组织会对低风险漏洞有一定的容忍度,但是需要在合理的 SLA 期内有明确的修复计划。有了安全策略,你可以基于漏洞的严重程度来设置 SLA,比如对于 SLA 为 60 天(可以在带有截止日期的后续问题中进行解决)的情况下来讲,中等漏洞的合并不需要获得审批。但是如果漏洞在 60 天的 SLA 期限内还没有解决,就会阻止合并请求并且需要修复该漏洞。

图片

有效考虑整个组织中的关键漏洞

处理大量漏洞时的一个常用方法是从小处出发并且优先考虑在组织内发现的关键漏洞。漏洞管理分类 SLA 通过基于漏洞的严重程度来在给定的 SLA 内,通过定义解决漏洞的规则来帮助你实现这一切。

确保职责分离

安全策略的管理有好几种方法,但最好的是在独立的极狐GitLab 项目中进行管理,以及确保安全人员和研发人员之间的职责分离。策略以 YAML 文件的形式进行存储。这种策略即代码的方式能够赋能安全团队并且带来多种好处,比如任意变更的 Git 提交历史可以提高可见性、能够更轻松的回滚那些具有破坏性的变更、任意策略变更所需要的审批、通过极狐GitLab 事件审计进行安全审计以及可以分享给审计者的集中管控等。

图片

尝试组合拳


管理不断增加的漏洞需要一种精确的方法,以便能够在完全扫描和高效分类及修复之间取得平衡。极狐GitLab 的安全策略提供了一种很好的解决方案,能够加强团队协作、在自定义策略规则上提供足够的灵活性以及提供一种精确实施业务需求和落地安全合规的方法。

通过利用极狐GitLab 安全工具,并使用自定义的过滤器和属性,组织能够简化漏洞的管理并且聚焦在重点漏洞的修复解决上,最终加强企业的安全能力,满足行业的安全合规需求。尽管生成式人工智能生成的代码会令人担忧,但是安全管理的 PPT 模型依旧生效(People,Process,Technology)。通过将安全策略融入到业务流程中,就能够很好的构建良好的安全合规体系。

除了使用安全策略来大规模实施安全即代码外,极狐GitLab DevSecOps 平台还提供了一整套的安全工具。在今年发布的 2023 全球 DevSecOps 报告中显示,57% 的安全专业人员表示他们在研发过程中使用了 6 个以上的安全工具,69% 的安全专业人员表示想整合他们的复杂工具链。

工具链的整合是众多 CISO 正在考虑的话题,而极狐GitLab 能够帮助减少多工具链带来的种种问题。极狐GitLab 提供多种安全扫描解决方案——静态应用程序安全测试(包括对基础设施即代码的扫描)、密钥检测、动态应用程序安全测试(包括对 API)、依赖项扫描以及 API 安全测试。

极狐GitLab 还能通过动态漏洞报告为应用程序安全团队提供漏洞管理。此外,极狐GitLab 还提供安全合规框架、合规遵守报告以及安全审计来保障应用程序研发过程的安全合规。

更多详情可以查看极狐GitLab 应用程序安全防护体系官网文档。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1191405.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SNP应邀参加2023中国企业数字化转型峰会暨赛意用户大会

创新驱动科技,数智驱动未来。如今,我国产业数字化进程提速升级,数字产业化规模持续壮大。数据显示,2022年,我国数字经济规模达50.2万亿元,总量稳居世界第二。数字经济已经成为推动传统产业转型升级、促进高…

MathWorks Matlab R2023b ARM Mac报错 License Manager Error -8

MathWorks Matlab R2023b 23.2.0.2365128 ARM 版本安装激活后出现报错: License Manager Error -8 License checkout failed. License Manager Error -8 Make sure the HostID of the license file matches this machine, and that the HostID on the SERVER line m…

python实现FINS协议的TCP服务端(篇一)

python实现FINS协议的TCP服务端是一件稍微麻烦点的事情。它不像modbusTCP那样,可以使用现成的pymodbus模块去实现。但是,我们可以根据协议帧进行组包,自己去实现帧的格式,而这一切可以基于socket模块。本文为第一篇。 一、了解FI…

深度学习之基于Python+OpenCV(DNN)性别和年龄识别系统

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 基于Python和OpenCV的深度学习性别和年龄识别系统是一种利用深度学习模型来自动识别人脸照片中的性别和年龄的技术。…

95 课程表

课程表 题解1 BFS(拓扑图模板)题解2 DFS 你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出,其中 prerequisites[i] [ai, bi] &am…

PostgreSQL 技术内幕(十一)位图扫描

扫描算子在上层计算和底层存储之间,向下扫描底层存储的数据,向上作为计算的输入源,在SQL的执行层中,起着关键的作用。顺序、索引、位图等不同类型的扫描算子适配不同的数据分布场景。然而,扫描算子背后的实现原理是怎样…

Linux nohup后台启动/ 后台启动命令中nohup 、、重定向的使用

文章目录 一、前言二、nohup(不挂断)简介三、nohup使用3.1、nohup启动3.2、nohup与&,后台运行3.3、nohup与>,日志重定向3.4、nohup后台启动-综合使用(推荐)2>&1 3.5、nohup后台启动(不生成日志) 四、查看进程五、知…

输出所有最长公共子序列

输出所有最长公共子序列 什么是最长公共子序列过程讲解完整程序代码(python) 什么是最长公共子序列 在力扣题库中的1143题有一道最长公共子序列,但是那个只是返回最长子序列的长度,而没有输出所有的最长子序列 通过上图中的举例…

VR全景技术,为养老院宣传推广带来全新变革

现如今,人口老龄化的现象加剧,养老服务行业也如雨后春笋般不断冒头,但是市面上各式的养老院被包装的五花八门,用户实际参访后却差强人意,如何更好的给父母挑选更为舒心的养老环境呢?可以利用720度VR全景技术…

响应式艺术作品展示前端html网站模板源码

响应式艺术作品展示网站模板是一款适合各种艺术作品在线展示的响应式网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。 转载自 https://www.qnziyw.cn/wysc/qdmb/23778.html

文献管理软件Zotero之同步篇(2)

文章目录 0、前言1、官方自带同步1.1、Zotero的同步逻辑【必须掌握】1.2、自带同步设置 2、官网进行数据同步,同步网盘进行文件同步的方案2.1、对1.1同步逻辑的补充说明2.2、同步设置2.2.1、同步网盘的选择:2.2.2、同步设置2.2.2.1、分别在每一台计算机中…

JMeter参数化方式:三招让你的性能测试更灵活!

科技新势力,引领向未来 今天我们将探讨关于JMeter(Apache JMeter)性能测试工具中的参数化方式,这些方法可以帮助你更灵活地进行性能测试,并更好地模拟实际用户行为。JMeter是一款强大的开源工具,可用于测试…

R-install_miniconda()卸载 | conda命令行报错及解决方法

运行以下代码&#xff0c;突然报错&#xff1a; C:\Users\hp>conda info-e >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<&…

AI:74-基于深度学习的宠物品种识别

🚀 本文选自专栏:AI领域专栏 从基础到实践,深入了解算法、案例和最新趋势。无论你是初学者还是经验丰富的数据科学家,通过案例和项目实践,掌握核心概念和实用技能。每篇案例都包含代码实例,详细讲解供大家学习。 📌📌📌在这个漫长的过程,中途遇到了不少问题,但是…

VScode 右键没有转到定义等的菜单

问题&#xff1a; 右键点击该函数出现的结果只能是这样的&#xff1a; 解决&#xff1a; 通过修改 settings.json 文件&#xff0c;以解决问题&#xff1a; 这是原来有问题的配置&#xff1a; {"python.autoComplete.extraPaths": ["/home/robot/1-temp_mak…

【Linux】 reboot 命令使用

reboot 命令用于用来重新启动计算机。 语法 reboot [参数] 命令选项及作用 执行令 man --reboot 执行命令结果 参数 -n : 在重开机前不做将记忆体资料写回硬盘的动作-w : 并不会真的重开机&#xff0c;只是把记录写到 /var/log/wtmp 档案里-d : 不把记录写到 /var/log…

锁策略与CAS

目录 ♫什么是锁策略 ♫乐观锁与悲观锁 ♫互斥锁和读写锁 ♫重量级锁和轻量级锁 ♫自旋锁和挂起等待锁 ♫公平锁和非公平锁 ♫可重入锁和不可重入锁 ♫什么是CAS ♫CAS实现原子类 ♫CAS实现自旋锁 ♫CAS的ABA问题 ♫什么是锁策略 锁策略指的是在并发访问数据时&#xf…

创建一个自定义关卡资源(二)

接上一篇文章&#xff0c;做加载 再做加载之前&#xff0c;提一下 关于上一篇文章中的扩展编辑器&#xff0c;会有点小问题&#xff0c;会有重置的现象&#xff0c;现在有点忙&#xff0c;暂时不研究。 如果研究的话&#xff0c;我会出一篇&#xff08;三&#xff09; 否则就没…

哈希的介绍及开散列和闭散列的实现(c++)

本文主要对哈希的相关知识进行一定的介绍&#xff0c;并对哈希中结构的闭散列和开散列进行一定的介绍和部分功能的实现。 目录 一、哈希概念 二、哈希冲突 三、哈希函数 1. 直接定址法--(常用) 2. 除留余数法--(常用) 3. 平方取中法 4. 折叠法 5. 随机数法 6. 数学分析…

利用servlet实现对书籍书名、单价、数量等信息的添加,计算总价

1.题目要求 利用servlet实现对书籍书名、单价、数量等信息的添加&#xff0c;计算总价。 要求&#xff1a;输入两次表单信息&#xff0c;在一个成功返回的页面里面显示两次的数据。 2.Book实体类 package com.hjj.sevletgk.hw7.book;/*** author:嘉佳 Date:2023/10/8 15:16*…