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

目录

漏洞分类管理的流程

安全策略管理

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

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

确保职责分离

尝试组合拳


本文来源: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.mfbz.cn/a/126765.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【亚马逊云科技产品测评】活动征文|AWS EC2 部署Echarts大屏展示项目

前言 Echarts简介 ECharts是一个使用JavaScript开发的,开源的可视化库。它可以让数据变得生动起来,提供直观,交互性强,可高度个性化定制的数据可视化图表。ECharts支持大部分的浏览器,如IE6、Chrome、Firefox、Safari等…

不用开会员就能在线编辑、管理及分享各类地理空间数据!

「四维轻云」作为一款地理空间数据云管理平台,具有三维模型、正射影像、激光点云、数字高程模型、人工模型和矢量数据等地理空间数据的在线管理、浏览及分享等功能,致力于为用户提供更加方便、快捷的地理空间数据解决方案。 一、发布、管理超大空间数据…

韩语图片文字如何转为纯文本?

如何将上图为韩语的图片转为文本文件?这个需要用到OCR程序,操作方法如下: 一、打开金鸣识别网站。 二、点击“点击添加图片/PDF”,将待识别的图片添加到列表。 三、识别模块点选“通用文字”,输出格式选择“纯文本输…

Python3 API 的封装及调用

一、API 的封装 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作…

【Node.js入门】1.3 开始开发Node.js应用程序

1.3 开始开发Node.js应用程序 学习目标 (1)熟悉开发工具Visual Studio Code的基本使用; (2)掌握Node.js应用程序的编写、运行和调试的基本方法。 构建第一个 Node.js应用程序 代码 const http require("htt…

前端js实现将数组对象组装成自己需要的属性,或者去掉对象中不必要的属性

前言 提示:这里可以添加本文要记录的大概内容: 需求:前端js实现将数组对象组装成自己需要的属性,或者前端js实现去掉对象中不必要的属性 提示:以下是本篇文章正文内容,下面案例可供参考 一、示例数组对象…

浅谈多回路电表在荷兰光伏系统配电项目中的应用

1.背景信息 Background: 随着全球化石能源(石油,煤炭)越来越接近枯竭,污染日趋严重,气候日益变暖等问题,全球多个国家和地区相继出台了法规政策,推动了光伏产业的发展。但是现有的光…

vioovi的ECRS工时分析软件:食品加工行业的生产效率提升利器

在食品加工行业,提高生产效率、降低成本、优化资源配置是至关重要的。随着科技的不断发展,越来越多的企业开始借助先进的软件工具来助力生产管理。本文将介绍一款备受食品加工企业青睐的工业工程软件——vioovi的ECRS工时分析软件,并探讨其如…

PR如何开启GPU加速

1.首先在 NCIDIA控制面板 找到 管理3D设置 (记得前提是你的显卡驱动程序是最新的或者已经安装了显卡驱动程序) 2.在管理3D设置里面 找到程序设置 自定义程序: Adobe premiere 里面的 CUDA - GPUs 改成 使用全局设置 (如果还有…

面试题:在 Java 中 new 一个对象的流程是怎样的?彻底被问懵了。。

文章目录 前言JVM内存JVM生成.class文件类加载器加载.class文件知识扩展:Class对象首先搞清楚 newInstance 两种方法区别: 连接和初始化创建实例 前言 对象怎么创建,这个太熟悉了,new一下(其实还有很多途径,比如反射、…

结合element的el-tooltip实现文本溢出进行省略,鼠标移入显示全部

结合element的el-tooltip实现文本溢出进行省略&#xff0c;鼠标移入则显示全部。如果没有出现省略&#xff0c;鼠标移入则不进行浮出显示。 多简单的一个功能&#xff0c;搜了一下其它人写的&#xff0c;写的简直是一言难尽。 <!--* 轮子的作者: 轮子哥* Date: 2023-08-29…

SAM + 用于文本到图像修复的稳定扩散

推荐基于稳定扩散(stable diffusion) AI 模型开发的自动纹理工具&#xff1a; DreamTexture.js自动纹理化开发包 - NSDT 什么是SAM&#xff1f; 今年早些时候&#xff0c;Meta AI 发布了新的开源项目&#xff1a;Segment Anything Model &#xff08;SAM&#xff09;&#xff…

day3 ARM

【昨日作业】 .text .global start _start: mov r0,#0 存放sum mov r1,#1 存放相加的数值 loop: cmp r1,#100 bhi wh add r0,r0,r1 add r1,r1,#1 b loop wh: b wh .end 【内存读写指令】 通过内存读写指令可以实现向内存中写入指定数据或者读取指定内存地址的数据 c语言内存…

MySQL最新2023年面试题及答案,汇总版(3)【MySQL最新2023年面试题及答案,汇总版-第三十三刊】

文章目录 MySQL最新2023年面试题及答案&#xff0c;汇总版(3)01、隔离级别与锁的关系&#xff1f;02、SQL 约束有哪几种呢&#xff1f;03、如何优化子查询&#xff1f;04、什么是前缀索引&#xff1f;05、MySQL5.6和MySQL5.7对索引做了哪些优化&#xff1f;06、MySQL有关权限的…

Linux学习第34天:Linux LCD 驱动实验(一):星星之火可以燎原

Linux版本号4.1.15 芯片I.MX6ULL 大叔学Linux 品人间百味 思文短情长 LCD显示屏是由一个一个的像素点构成的。当你能控制一个像素点的亮暗及颜色变化的时候&#xff0c;你就能让LCD显示瓶显示五颜六色的整幅图案。甚至可以让LCD屏幕…

Spring-Security前后端分离权限认证

前后端分离 一般来说&#xff0c;我们用SpringSecurity默认的话是前后端整在一起的&#xff0c;比如thymeleaf或者Freemarker&#xff0c;SpringSecurity还自带login登录页,还让你配置登出页,错误页。 但是现在前后端分离才是正道&#xff0c;前后端分离的话&#xff0c;那就…

Django快速入门(一)

Django三板斧 1. 基本使用 三板斧: HttpResponse,render,redirect from django.shortcuts import HttpResponse,render,redirect# 一. 返回字符串类型的数据 return HttpResponse(字符串) # 二. 返回HTML文件 # 1. 动态HTML页面: return render(request,login.html) def ab…

极智开发 | CUDA线程模型与全局索引计算方式

欢迎关注我的公众号 [极智视界],获取我的更多经验分享 大家好,我是极智视界,本文分享一下 CUDA线程全局索引计算方式。 邀您加入我的知识星球「极智视界」,星球内有超多好玩的项目实战源码和资源下载,链接:https://t.zsxq.com/0aiNxERDq CUDA 线程全局索引的计算,是很容…

图文加多个测试带你彻底搞懂Netty ChannelPipeline的执行顺序(附源码)

这里是weihubeats,觉得文章不错可以关注公众号小奏技术&#xff0c;文章首发。拒绝营销号&#xff0c;拒绝标题党 netty version 4.1.65.Final ChannelPipeline 是什么 Pipeline&#xff0c;管道、流水线&#xff0c;类似于责任链模式。基本上我们使用Netty开发程序需要编写…

Apache RocketMQ - 概述

2022年&#xff0c;RocketMQ 5.0的正式版发布&#xff0c;相比于4.0版本而言&#xff0c;架构走向云原生化&#xff0c;并且覆盖了更多的业务场景。 如何从互联网时代演进到云时代&#xff1f; 1. 消息队列演进史 操作系统、数据库、中间件是基础软件的三驾马车&#xff0c;…
最新文章