什么是应用安全态势管理 (ASPM):综合指南

软件开发在不断发展,应用程序安全也必须随之发展。

传统的应用程序安全解决方案无法跟上当今开发人员的工作方式或攻击者的工作方式。

我们需要一种新的应用程序安全方法,而ASPM在该方法中发挥着关键作用。

什么是 ASPM?   

应用程序安全态势管理或 ASPM 让安全团队可以清楚地了解整个软件工厂、其资产、其所有者、其安全控制、其漏洞以及所有这些之间的关系。  

通过这种视图,安全团队可以确保每个软件版本的完整性、治理性和合规性。  

Gartner 将 ASPM 定义为一种解决方案,它“分析软件开发、部署和操作过程中的安全信号,以提高可见性、更好地管理漏洞并实施控制。”* 

应用程序安全态势管理为内部团队提供可见性、优先级和协调,以更高效、有效地保护软件并对其进行验证。  

ASPM 解决了什么问题?   

开发流程和攻击者策略的变化给现代安全团队带来了巨大挑战。ASPM 是应对这些挑战的独特解决方案。

现代软件开发的安全挑战

开发人员现在比以往任何时候都更加自给自足,能力更强。他们不仅可以构建自己的应用程序,还可以构建与生产环境和持续集成与部署 (CI/CD) 管道完全相同的本地测试环境。

随着容器、Kubernetes 和云架构的出现,他们可以在几分钟内快速测试、迭代、构建、销毁和重建。

如果他们对构建或修复代码有疑问,AI 会立即为他们提供完整的代码片段,排除代码无法正常工作的原因,甚至在他们编码时为他们提供实时建议。

除此之外,如今的开发组织可以非常庞大,拥有成千上万的开发人员,并且由于并购活动几乎在一夜之间呈指数级增长;而且你所拥有的开发环境比我们以前见过的任何环境都更加快速和流动。

在促进前所未有的创新水平的同时,这场软件开发革命也极大地扩展了应用程序的攻击面。

在这种环境下,安全团队面临着以下挑战:

可见性: 缺乏对整个软件工厂(从资产到路径和管道)的可见性。

除了增加风险之外,缺乏对攻击面的可视性还带来了合规性挑战。安全团队正在努力遵守要求提供资产清单和安全控制证据的法规。

关联性:整个 SDLC 中,云、应用程序、供应链等风险类型之间缺乏关联性,导致人工工作量增加

例如,如果在云环境中发现漏洞,云安全团队可能需要花费数小时才能与应用程序安全和开发团队合作来找到造成漏洞的代码。

复杂性:复杂性导致配置错误和开发流程中机密的暴露

现代软件工厂的复杂性为风险配置错误(例如构建系统)以及机密泄露(例如 API 密钥和云凭证)开辟了新的途径。

现代攻击者策略的安全挑战

为了利用现代软件开发环境所造成的漏洞,老练的攻击者已经将注意力扩展到前端应用程序之外。

现在,攻击者也越来越多地瞄准软件供应链工厂组件(管道、构建服务器、库、工具和流程)。

此类攻击已导致全球大规模入侵,例如 3CX、SolarWinds、Codecov 和 Cyber​​Link 遭遇的入侵。

ASPM 有哪些好处? 

ASPM 提供了一个平台来控制应用程序安全混乱,随着开发组织的成长和变化而扩展,并提供整个软件工厂、其资产、其所有者、其安全控制、其漏洞以及所有这些之间的关系的清晰视图。

ASPM 帮助团队

1. 缓解高优先级的安全漏洞以智能地降低风险。

2. 发现影子 IT、系统和源代码。

3. 测量漏洞的爆炸半径:系统内安全漏洞的潜在影响。

4. 提供护栏,让开发人员能够快速行动,而不会受到安全控制减慢他们的速度。

5. 通过证明控制措施的部署位置来简化法规遵从性。

6. 评估应用程序业务的关键性。 

7. 为高管、开发人员和安全团队提供一种通用语言来了解风险。

8. 展现降低风险的进展。

ASPM 与代码扫描仪

静态分析 (SAST)、动态分析 (DAST) 和软件组成分析 (SCA) 扫描源代码中代码开发不同阶段的漏洞。  

仅仅扫描源代码来保证应用程序的安全性是不够的,因为其重点太窄,缺乏背景,并且会产生各种没有关联的结果。  

此外,源代码扫描器只关注应用程序风险,而很大程度上忽略了软件工厂中发现的风险,例如 CI/CD 管道中的弱点。这种关注导致目前造成和产生最具破坏性的攻击的区域存在盲点。 

ASPM 与 ASOC

应用程序安全编排和关联 (ASOC) 是一种有助于促进漏洞测试和修复的解决方案。这些解决方案关联来自各种来源的扫描数据,包括 SAST、DAST、IAST 和 SCA 工具,有助于确定结果的优先级和重复数据删除。  

ASPM 是一种更全面的安全解决方案。ASOC 专注于预生产代码中的漏洞,而 ASPM 则涵盖整个软件工厂,从代码到管道、路径和资产。 

ASPM 与 CNAPP

云原生应用保护平台 (CNAPP) 是一种专注于云环境安全的安全解决方案。这些解决方案旨在监控、检测和修复云安全威胁和漏洞。CNAPP 仅专注于运行时保护,而 ASPM 则专注于整个 SDLC 中的应用程序安全。  

在 ASPM 解决方案中您应该考虑什么?

ASPM 是一个相对较新的类别,不同的产品具有不同的优势和劣势。评估解决方案时,请考虑:

提供的可见性类型  

当今的企业拥有庞大且充满活力的开发团队,而确保 SDLC 的安全需要了解能够进行优先排序和比较的环境视图。  

寻找能够提供开发环境和安全性的实时、连续视图的 ASPM 解决方案 - 以及这两个领域的背景,从而可以根据业务风险确定优先级。  

此外,能够查看产品和团队级别的视图,而不是查看所有数据的单一汇总视图,这一点很重要,尤其是对于使用不同工具和流程的复杂开发团队而言。例如,借助此视图,团队可以查看与特定开发团队相关的数据并将其与其他开发团队进行比较。 

可扩展性  

如今的开发组织规模庞大,拥有数千名开发人员,并且由于并购活动几乎在一夜之间呈指数级增长,从而形成了比我们以前所见过的任何环境都更加快速变化和流动的开发环境。  

寻找能够支持非常大的分布式开发组织的企业级 ASPM 解决方案。   

人工智能发现  

生成式人工智能让开发人员能够更轻松地大规模生成代码。然而,它也会生成存在漏洞的代码,就像开发人员创建的代码一样,并且可能包含由其他组织授权的代码。  

寻找一种 ASPM 解决方案,该解决方案能够了解开发人员何时何地使用 AI 代码助手,以及识别其业务中的 GenAI 代码和有风险的 AI 模型。  

部署灵活性  

部署选项是评估 ASPM 解决方案时的一个重要考虑因素。寻找能够作为 SaaS 解决方案、在私有云、本地或混合云中部署的能力。 

秘密探测  

机密泄露已成为一个日益严重的重大软件安全问题。现代应用程序需要数百个机密才能运行(API 密钥、第三方、云凭证等)。

与此同时,开发人员被迫尽快创新和开发代码,这经常导致他们走捷径以提高效率和速度。其中一条捷径是在开发过程中使用机密来加速测试和 QA。   

在 ASPM 解决方案中寻找一流的秘密检测,具有补救、预防和低误报功能。  

合规性证明和报告  

简化网络安全法规合规性是 ASPM 解决方案的一项关键功能。从SBOM到认证,ASPM 解决方案应能消除手动工作,从而展示整个 SDLC 中实施的安全控制。 

寻找一个 ASPM 解决方案,该解决方案将在广泛的法规和安全框架(例如SLSA、NIST SSDF、PCI DSS、FedRAMP 和CISA Attestation )的背景下评估您的安全态势。

该解决方案还应提供验证和证据以支持合规性审计要求和证明要求。 

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

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

相关文章

神经网络训练(一):基于残差连接的图片分类网络(ResNet18)

目录 一、简介:二、图片分类网络1.记载训练数据(torch自带的cifa10数据集)2.数据增强3.模型构建4.模型训练三、完整源码及文档一、简介: 基于残差连接的图片分类网络,本网络使用ResNet18作为基础模块,根据cifa10的特点进行改进网络,使用交叉熵损失函数和SGD优化器。本网…

源代码层面分析Appium-inspector工作原理

Appium-inspector功能 Appium Inspector 基于 Appium 框架,Appium 是一个开源工具,用于自动化移动应用(iOS 和 Android)和桌面应用(Windows 和 Mac)。Appium 采用了客户端-服务器架构,允许用户通…

实践Go的命令模式

简介 现在的软件系统往往是分层设计。在业务层执行一次请求时,我们很清楚请求的上下文,包括,请求是做什么的、参数有哪些、请求的接收者是谁、返回值是怎样的。相反,基础设施层并不需要完全清楚业务上下文,它只需知道…

Typora导出为Word

文章目录 一、场景二、安装1、网址2、解压并验证 三、配置四、重启Typora 一、场景 在使用Typora软件编辑文档时,我们可能需要将其导出为Word格式文件 当然我们可以直接在菜单里进行导出操作 文件-> 导出-> Word(.docx) 如果是第一次导出word文件&#xff0…

Python实现接糖果小游戏

介绍: 基于Pygame的糖果从屏幕顶部下落的游戏代码。这个游戏包括了一个可以左右移动的篮子来接住下落的糖果,接住糖果会增加得分。 代码: import pygame import random import os# 初始化pygame和设置屏幕大小 pygame.init() screen_width, screen_height 800, 6…

数据资产的创新应用与未来展望:探讨数据资产在人工智能、物联网等新兴领域的应用前景,提出前瞻性的数据资产解决方案,为企业探索新的增长点,推动行业创新发展

目录 一、引言 二、数据资产在人工智能领域的应用 1、机器学习与深度学习 2、自然语言处理 3、计算机视觉 三、数据资产在物联网领域的应用 1、智能家居 2、工业物联网 3、智慧城市 四、前瞻性的数据资产解决方案 1、构建统一的数据管理平台 2、加强数据安全和隐私…

OkHttp的源码解读1

介绍 OkHttp 是 Square 公司开源的一款高效的 HTTP 客户端,用于与服务器进行 HTTP 请求和响应。它具有高效的连接池、透明的 GZIP 压缩和响应缓存等功能,是 Android 开发中广泛使用的网络库。 本文将详细解读 OkHttp 的源码,包括其主要组件…

认识100种电路之耦合电路

在电子电路的世界中,耦合电路宛如一座精巧的桥梁,连接着各个功能模块,发挥着至关重要的作用。 【为什么电路需要耦合】 在复杂的电子系统中,不同的电路模块往往需要协同工作,以实现特定的功能。然而,这些模…

推荐算法学习笔记2.1:基于深度学习的推荐算法-基于共线矩阵的深度推荐算法-NeuralCF模型

NeuralCF模型 NeuralCF模型将矩阵分解和逻辑回归思想进行结合,利用神经网络分别学习用户和物品的隐向量表示(Embedding),然后将矩阵分解中的内积互操作替换成神经网络计算,从而更好地从特征中学习到有用的信息。 原论…

【划分型动态规划 马拉车 中心扩展】2472. 不重叠回文子字符串的最大数目

如果有不明白的,请加文末QQ群。 本文涉及知识点 划分型动态规划 马拉车 中心扩展 LeetCode2472. 不重叠回文子字符串的最大数目 给你一个字符串 s 和一个 正 整数 k 。 从字符串 s 中选出一组满足下述条件且 不重叠 的子字符串: 每个子字符串的长度 …

SCI一区 | Matlab实现DBO-TCN-LSTM-Attention多变量时间序列预测

SCI一区 | Matlab实现DBO-TCN-LSTM-Attention多变量时间序列预测 目录 SCI一区 | Matlab实现DBO-TCN-LSTM-Attention多变量时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.【SCI一区级】Matlab实现DBO-TCN-LSTM-Attention多变量时间序列预测(程…

Golang | Leetcode Golang题解之第210题课程表II

题目: 题解: func findOrder(numCourses int, prerequisites [][]int) []int {var (edges make([][]int, numCourses)indeg make([]int, numCourses)result []int)for _, info : range prerequisites {edges[info[1]] append(edges[info[1]], info[0…

Tech Talk:智能电视eMMC存储的五问五答

智能电视作为搭载操作系统的综合影音载体,以稳步扩大的市场规模走入越来越多的家庭,成为人们生活娱乐的重要组成部分。存储部件是智能电视不可或缺的组成部分,用于保存操作系统、应用程序、多媒体文件和用户数据等信息。智能电视使用eMMC作为…

STM32自己从零开始实操08:电机电路原理图

一、LC滤波电路 其实以下的滤波都可以叫低通滤波器。 1.1倒 “L” 型 LC 滤波电路 1.1.1定性分析 1.1.2仿真实验 电感:通低频阻高频的。仿真中高频信号通过电感,因为电感会阻止电流发生变化,故说阻止高频信号 电容:隔直通交。…

光荚含羞草基因组-文献精读26

Haplotype-resolved genome of Mimosa bimucronata revealed insights into leaf movement and nitrogen fixation 光荚含羞草单倍型解析基因组揭示了叶片运动和固氮的相关机制 摘要 背景 光荚含羞草起源于热带美洲,具有独特的叶片运动特征,其运动速度…

【netty系列-04】反应堆模式的种类和具体实现

Netty系列整体栏目 内容链接地址【一】深入理解网络通信基本原理和tcp/ip协议https://zhenghuisheng.blog.csdn.net/article/details/136359640【二】深入理解Socket本质和BIOhttps://zhenghuisheng.blog.csdn.net/article/details/136549478【三】深入理解NIO的基本原理和底层…

沙箱在“一机两用”新规下的价值体现

在数字化时代,随着企业信息化建设的深入,数据安全问题愈发凸显其重要性。一机两用新规的出台,旨在通过技术创新和管理手段,实现终端设备的安全可控,确保敏感数据的安全存储与传输。SDC沙箱技术作为一种创新的安全防护手…

NLP篇1

场景:假设给你一篇文章。 目标:说白了,就是数学的分类。但是如何实现分类呢。下面将逐步一 一 分析与拆解。先把目标定好了和整体框架定好了。而不是只见树木而不见森林。 情感分类(好评、差评,中性) 整体…

基于“香港世界”的SLAM技术介绍

在视觉感知技术中,理解和描述复杂的三维室外场景至关重要,尤其是自动驾驶技术的发展要求对陌生环境具有更强的适应能力和鲁棒性。传统上,使用“曼哈顿世界”和“亚特兰大世界”模型来描述具有垂直和水平结构的城市场景。 当遇到像香港这样地形…

burpsuite 设置监听窗口 火狐利用插件快速切换代理状态

一、修改burpsuite监听端口 1、首先打开burpsuite,点击Proxy下的Options选项: 2、可以看到默认的监听端口为8080,首先选中我们想要修改的监听,点击Edit进行编辑 3、将端口改为9876,并保存 4、可以看到监听端口修改成功…