什么是應用安全態勢管理 (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 )的背景下評估您的安全態勢。

該解決方案還應提供驗證和證據以支持合規性審計要求和證明要求。?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/39012.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/39012.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/39012.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

配電智能網關賦能電力系統智能化運行維護

隨著智能電網和物聯網技術的不斷發展,兩者之間的融合應用成為電力行業的重要趨勢。配電智能網關作為連接兩者的關鍵設備,在智能電網的物聯網應用中發揮著重要作用。 配電智能網關能夠實現對電力系統的實時監控、數據采集、遠程控制等功能,為…

已解決org.omg.CORBA.portable.RemarshalException:在CORBA中需要重新編組的正確解決方法,親測有效!!!

已解決org.omg.CORBA.portable.RemarshalException:在CORBA中需要重新編組的正確解決方法,親測有效!!! 目錄 問題分析 出現問題的場景 服務器端代碼 客戶端代碼 報錯原因 解決思路 解決方法 1. 檢查網絡連接 …

力扣:LCR 024. 反轉鏈表(Java)

目錄 題目描述:示例 1:示例 2:代碼實現: 題目描述: 給定單鏈表的頭節點 head ,請反轉鏈表,并返回反轉后的鏈表的頭節點。 示例 1: 輸入:head [1,2,3,4,5] 輸出&#x…

Xinstall智能安裝頁面:一鍵喚起App,提升用戶體驗

在移動互聯網時代,App已經成為我們日常生活中不可或缺的一部分。然而,隨著App數量的不斷增加,用戶面臨著越來越多的選擇,如何快速、便捷地安裝并打開App成為了用戶的一大痛點。針對這一問題,Xinstall憑借其強大的技術實…

數據結構——Hash Map

1. Hash Map簡介 Hash Map是一種基于鍵值對的數據結構,通過散列函數將鍵映射到存儲位置,實現快速的數據查找和存儲。它可以在常數時間內完成查找、插入和刪除操作,因此在需要頻繁進行這些操作時非常高效。 2. Hash Map的定義 散列表&#xff…

計組_程序的機器級代碼表示

2024.06.13:計算機組成原理程序的機器級代碼表示 第15節 程序的機器級代碼表示 5.1 x86的匯編指令格式5.2 常用指令 眼熟最基礎的匯編語法和助記符即可 5.1 x86的匯編指令格式 5.2 常用指令

WinSCP 登錄跳板機

使用 WinSCP 登錄跳板機(跳板機是一種中間服務器,用于安全連接到其他服務器)需要進行一些配置。這里是一個簡單的步驟指南: 準備工作 下載和安裝 WinSCP:如果你還沒有 WinSCP,可以從 WinSCP 官方網站 下載…

DeepMind的新論文,長上下文的大語言模型能否取代RAG或者SQL這樣的傳統技術呢?

長上下文大型語言模型(LCLLMs)確實引起了一些關注。這類模型可能使某些任務的解決更加高效。例如理論上可以用來對整本書進行總結。有人認為,LCLLMs不需要像RAG這樣的外部工具,這有助于優化并避免級聯錯誤。但是也有許多人對此持懷…

【PYG】簡單分析 Cora 數據集的文件 cora.cites 和 cora.content

手動下載 Cora 數據集的文件 cora.cites 和 cora.content 后,你可以通過以下步驟將它們加載到 Python 環境中,并使用 PyTorch Geometric 或其他工具進行進一步處理和分析。 數據集文件說明 cora.cites: 包含了論文之間的引用關系。每一行表示一條引用關…

WPF對象樣式

基本樣式設置 Style 設置指定對象的屬性 屬性: TargetType 引用在哪個類型上面,例如Button、Textblock。。 如果在控件對象里面設置Style,則TargetType必須指定當前控件名 只在作用域里面有效果,其他的相同控件沒有影響&…

統一的可觀察性和安全性如何增強你的業務?

作者:來自 Elastic Michael Calizo 利用人工智能、異常檢測和增強攻擊發現功能,在一個平臺上增強組織的可觀察性和安全性能力 當今數字環境中的組織越來越關注服務可用性,并保護其軟件免受惡意篡改和攻擊。傳統的安全和可觀察性工具通常以孤…

VBA打開其他Excel文件

前言 本節會介紹通過VBA實現打開其他excel文件,包括模糊匹配文件名稱、循環同時打開多個文件,并獲取工作表及工作簿進行數據操作后,對打開的文件進行保存并關閉操作。 一、打開固定文件名稱的文件 場景說明: 1.新建一個宏文件VBA…

通過Python將視頻添加圖片

from PIL import Image from moviepy.editor import *from configs.settings import PROJECT_PATHdef movie_add_image(video_config, type, video_path, out_path):# 加載視頻文件video VideoFileClip(video_path)all_time 0for config in video_config:image config.get(t…

【NFS】【部署】NFS文件系統Server端部署,及客戶端掛載

服務器準備 主機名IPk8s04192.168.199.24k8s05192.168.199.25 配置husts文件 vi /etc/hosts #追加 192.168.199.24 k8s04 192.168.199.25 k8s05Server端部署 yum install -y nfs-utils創建NFS存儲目錄 mkdir /data配置NFS服務 vi /etc/exports #添加 /data 192.168.…

【React】上傳文章封面基礎實現

<Form.Item label"封面"><Form.Item name"type"><Radio.Group onChange{onTypeChange}><Radio value{1}>單圖</Radio><Radio value{3}>三圖</Radio><Radio value{0}>無圖</Radio></Radio.Group&…

react 自定義 年-月-日 組件,單獨選擇年、月、日,并且產生聯動

自定義 年-月-日 組件 code import { useState } from react function Year_Month_Date() {const [yearList, setYearList] useState([])const [monthList, setMonthList] useState([])const [dateList, setDateList] useState([])const [currentYear, setCurrentYear] u…

javaweb(四)——過濾器與監聽器

文章目錄 過濾器Filter基本概念濾波器的分類: 時域和頻域表示濾波器類型1. 低通濾波器(Low-Pass Filter)2. 高通濾波器(High-Pass Filter)3. 帶通濾波器(Band-Pass Filter)4. 帶阻濾波器(Band-Stop Filter) 濾波器參數1. 通帶頻率(Passband Frequency)2. 截止頻率(Cutoff Frequ…

【Kotlin】Kotlin 基礎語法指南

人不走空 &#x1f308;個人主頁&#xff1a;人不走空 &#x1f496;系列專欄&#xff1a;算法專題 ?詩詞歌賦&#xff1a;斯是陋室&#xff0c;惟吾德馨 目錄 &#x1f308;個人主頁&#xff1a;人不走空 &#x1f496;系列專欄&#xff1a;算法專題 ?詩詞歌…

dell g15機器awcc刪除后無法重新安裝

那是因為注冊表并沒有刪除干凈&#xff0c;需要手動刪除&#xff0c;但是普通小白又沒有時間進行手動刪除&#xff0c; 這個個時候就需要微軟的刪除工具的幫忙了. 微軟軟件刪除工具&#xff1a;修復阻止程序安裝或刪除的問題 - Microsoft 支持

Android的activity廣播無法接收,提示process gone or crashing原因有可能是那些?

當Android的Activity無法接收廣播&#xff0c;并且收到“process gone or crashing”的提示時&#xff0c;可能的原因有多種。以下是一些常見的原因和排查步驟&#xff1a; Activity生命周期問題&#xff1a; 如果Activity在廣播發送之前就已經被銷毀&#xff08;例如&#xf…