<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使您更好地進行應用程序安全測試

星星科技指導員 ? 來源:synopsys ? 作者:synopsys ? 2023-05-25 14:46 ? 次閱讀

了解如何創建攻擊樹圖。攻擊樹可幫助您提高應用程序安全性、發現漏洞、評估防御成本等。

想象一下,一群小偷計劃在拉斯維加斯的一家賭場進行一次重大搶劫,就像海洋十一人一樣。為了盡量減少當場被抓的機會并最大限度地提高運輸量,他們需要概述計劃的每一步。

海洋十一攻擊樹示例

他們的戰略地圖可能看起來像這樣。攻擊者的目標——搶劫賭場——位于頂部,有幾個潛在的攻擊路徑通向它。

wKgaomRvB4aAB09bAALX3WwpeVE442.png

這是攻擊樹圖的一個示例,即從攻擊者的角度對攻擊進行的方法、圖形表示。

像這樣的攻擊樹已被用于識別所有類型的復雜系統中的安全漏洞,例如監督控制和數據采集(SCADA)網絡,生物識別系統和GSM無線接入網絡。

在應用程序測試策略中,使用攻擊樹可以幫助您模擬各種攻擊場景,并就如何最好地保護應用程序做出決策。您將能夠查明最容易受到攻擊的系統和控制,并更有效地構建特定的對策。

如何創建攻擊樹圖

創建攻擊樹圖時,首先將自己置于潛在黑客的位置。你的首要目標是什么?您是否正在嘗試訪問客戶數據?擾亂業務流程?將該目標放在樹的頂部。這就是“根節點”。

在它下面,將最高級別的目標分解為一系列分支或“葉節點”,表示增量的、更易于管理的目標以及實現這些目標所需的步驟。集思廣益,想出實現目標的方法,并將它們添加到你的樹上。

使用“或”節點來表示實現目標的不同方式。在賭場搶劫案的例子中,您可以通過在槍口下突襲登記冊或使用內部人員竊取現金和籌碼來搶劫賭場。

“和”節點是實現每個子目標所需的步驟。在我們的海洋十一人場景中,竊賊精心策劃的計劃包括一系列步驟,所有這些步驟對于實現他們的總體目標都至關重要:用炸藥破壞金庫,破壞隱藏金庫漏洞的力量,以及訪問金庫安全代碼。

繪制每個攻擊途徑后,確定發生這些攻擊的可能性。每條攻擊線都需要一定的資源,例如金錢、時間或技能。要評估要求,請為每個節點分配值,例如是否可行、成本如何以及是否需要特殊技能或設備。

你能從攻擊樹中學到什么?

創建樹并為每個節點分配值后,您可以更好地準備做出主動的安全決策。以下是四種方法,您可以使用攻擊樹作為應用程序安全測試的一部分來識別、修復和防止安全漏洞。

發現計算機網絡和應用程序設計中的多步驟攻擊漏洞。 大多數組織使用多層安全性來保護其計算機網絡,這要求攻擊者完成一系列步驟才能實現其目標。攻擊樹在單獨繪制每個步驟時非常寶貴。它們可以幫助您識別攻擊路徑,從而考慮需要哪些安全控制。

表示沿樹的每條路徑的成本。 攻擊樹形圖可以幫助您計算定量和定性指標,幫助您確定防御措施的優先級。例如:

對手的觀點

發起攻擊的成本是多少?

設置和完成攻擊需要多長時間?

哪些攻擊不需要特殊技能和工具,因此更有可能發生?

攻擊的回報是多少?對手從攻擊中獲得什么?他們是在尋仇嗎?他們是否能夠訪問和重用您寶貴的 IP 或敏感的客戶數據?他們可以通過破壞您的電子商務業務邏輯來進行購買嗎?

后衛的觀點

攻擊影響:攻擊是否會影響您的業務連續性或與客戶的關系?

安全成本:如果系統遭到破壞,您是否無法通過外部安全審計或需要支付罰款?

檢測:檢測到攻擊的概率是多少?

Mincut:保護一組關鍵資產的成本最低的對策是什么?

提高測試策略的有效性。 滲透測試從各種來源收集和綜合信息,以搜索安全漏洞。但是,它們并不全面,尤其是在自動化時。它們可能無法檢測到新出現的威脅,并且可以將正?;蝾A期行為識別為異?;驉阂?,從而留下一長串誤報。Synopsys 的應用測試服務包括一種手動方法,該方法結合了攻擊樹的戰略使用,以提高準確性并節省您的時間和精力。

評估潛在防御的成本和有效性。 您可以通過創建防御樹(也稱為攻擊對策樹)來扭轉攻擊樹的視角。這些節點包括表示旨在消除或減少攻擊可能性的對策的節點。您可以使用這些樹在優化的低成本防御措施選項之間進行選擇。

底線

面對日益復雜的應用程序和潛在黑客的日益成熟,您需要一種既強大又易于構建的方法來預測和解決潛在風險。

攻擊樹圖可幫助您將潛在攻擊分解為多個步驟,查明漏洞并確定對策。將它們合并到全面的應用程序安全測試計劃中,以便您可以主動分配資源和預算。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算機
    +關注

    關注

    19

    文章

    6680

    瀏覽量

    84967
  • Synopsys
    +關注

    關注

    2

    文章

    154

    瀏覽量

    89896
  • 應用程序
    +關注

    關注

    37

    文章

    3151

    瀏覽量

    56586
收藏 人收藏

    評論

    相關推薦

    淺談Web應用程序的壓力測試

    淺談Web應用程序的壓力測試摘要:壓力測試是Web應用程序測試必不可少的一項工作?,F以一個用ASP.NET開發的信息管理系統為例,詳細論述如
    發表于 10-10 15:23

    如何對VI應用程序進行軟件測試?

    賦值,而不用在待測VI應用程序上進行賦值(這里可能涉及到一個自動測試方面的問題)? 希望有經驗的大神能夠指點下,謝謝!
    發表于 11-26 16:44

    你的應用程序如何保持安全性?

    引言擁有特權的惡意軟件或者可以實際訪問安卓設備的攻擊者是一個難以防范的攻擊向量。 在這種情況下,你的應用程序如何保持安全性?本文將討論 Android keystore 機制以及在嘗試實現安全
    發表于 07-28 08:40

    為什么增加矢量性能能更好進行應用程序代碼設計

    了解為什么增加的矢量性能可以更好地關注應用程序代碼設計。
    的頭像 發表于 11-01 06:28 ?2517次閱讀

    應用程序屏蔽和應用程序內保護哪個更安全?

    眾所周知,攻擊者往往會使用用戶移動設備上運行的應用程序來攻擊后端的系統,比如攻擊者利用移動操作系統和你的應用程序中的漏洞來監視你,獲取私人數據甚至竊取資金。為了應對這種情況,許多移動應用程序開發人員
    的頭像 發表于 08-26 16:02 ?4024次閱讀

    Facebook積極嘗試將Instagram變成更好應用程序

    Facebook積極嘗試將Instagram變成更好應用程序,并不斷使用新功能更新我們的帳戶。盡管不斷進行更新,但仍然存在經典的限制,這使該應用程序的許多用戶感到困難。
    的頭像 發表于 09-25 16:31 ?1398次閱讀

    繼電器M掉電測試應用程序下載

    繼電器M掉電測試應用程序下載
    發表于 04-11 11:42 ?13次下載
    繼電器M掉電<b class='flag-5'>測試</b><b class='flag-5'>應用程序</b>下載

    基于組合測試的Web應用程序搜索功能

    為了方便用戶查詢感興趣的資源,許多Web應用程序會提供搜索功能。如果搜索功能存在欯障,將會導致Web應用程序的功能異常,甚至會引發安全問題,因而需要對其進行充分的
    發表于 06-08 11:47 ?11次下載

    如何增加和隔離安全硅IP信任根實現其應用程序的超安全

    如果攻擊者想要在安全硅 IP 上運行應用程序,他們必須能夠訪問虛擬根私鑰。即使攻擊者可以訪問另一個應用程序的虛擬根私鑰,他們的應用程序也無權訪問原始
    的頭像 發表于 07-28 08:02 ?710次閱讀
    如何增加和隔離<b class='flag-5'>安全</b>硅IP信任根實現其<b class='flag-5'>應用程序</b>的超<b class='flag-5'>安全</b>性

    安全應用程序指南

    安全應用程序指南 產品規格書
    發表于 08-25 10:29 ?0次下載
    <b class='flag-5'>安全</b><b class='flag-5'>應用程序</b>指南

    使用三個關鍵的安全啟用程序保護 IoT 應用程序

    使用三個關鍵的安全啟用程序保護 IoT 應用程序
    的頭像 發表于 12-29 10:02 ?471次閱讀

    應用程序漏洞測試如何保護您的應用程序?

    Kiuwan是一個開發安全平臺,開發人員和安全團隊使用它來快速開發應用程序,同時保持總體安全性。
    的頭像 發表于 02-28 10:35 ?396次閱讀

    什么是網頁應用程序測試?

    網頁app測試,或網頁測試,是一種軟件測試實踐,有助于根據要求確保應用程序的質量和功能。網頁測試必須在交付之前檢測所有潛在問題,例如功能差異
    的頭像 發表于 05-11 14:09 ?554次閱讀

    什么是應用程序安全性AppSec?應用安全 + 應用安全工具概述

    應用程序安全 (AppSec) 對于高效和有效的安全措施至關重要,有助于解決軟件應用程序日益嚴重的安全威脅。在這里,我們將討論
    的頭像 發表于 06-12 09:37 ?666次閱讀
    什么是<b class='flag-5'>應用程序</b><b class='flag-5'>安全</b>性AppSec?應用<b class='flag-5'>安全</b> + 應用<b class='flag-5'>安全</b>工具概述

    .NET應用程序的性能測試

    WebLOAD通過輕松的測試腳本創建和基于深度服務器端分析的性能測試.NET應用程序提供了全面的解決方案。
    的頭像 發表于 08-29 09:40 ?294次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>