Skip to main content
雲端安全

什麼是攻擊性安全?技術與優勢

本篇部落格聚焦於攻擊性安全引擎的關鍵概念。了解滲透測試、紅隊演練及各種利用技術,以提升您的網路安全知識。

作者 SentinelOne
什麼是攻擊性安全?技術與優勢

企業正在採取不同的措施來保護其數位資產。其中最受歡迎的方法之一是使用攻擊性安全引擎。企業需要在弱點暴露並遭到利用之前加以緩解,而不是採用傳統的防禦性安全方法;後者是在識別出弱點後協助修復。攻擊性安全透過從根源處理安全問題並預先預測威脅,朝此方向運作,使潛在弱點得以被識別並解決。

如果系統因安全設定薄弱或任何其他原因而存在弱點,威脅行為者便可能透過蓄意攻擊系統、網路或應用程式來加以利用。在這篇部落格文章中,我們將探討攻擊性安全的意義、攻擊性安全引擎的運作方式,以及它與防禦性安全有何不同。我們也將了解防禦性安全的關鍵組成部分,包括滲透測試、紅隊演練和社交工程。

什麼是攻擊性安全?

攻擊性安全是網路安全領域中的重要組成部分。它包含模擬對團隊、系統或軟體發動手動或自動化攻擊的技術,以便偵測並凸顯盡可能多的弱點。使用攻擊性安全的主要原因,是透過滲透測試、紅隊演練、社交工程和弱點評估等技術,防止易受攻擊的系統遭受攻擊,從而提升其安全性。

這是一種主動式方法,有助於在弱點遭攻擊者利用之前發現所有弱點。攻擊性安全引擎可透過部署預防措施來協助企業。它讓企業了解其應用程式可能如何遭攻擊者利用。

一旦組織了解其系統的弱點以及可能有多脆弱,企業便可採取適當措施來保護自己。攻擊性安全方法的主要目標,是協助組織提升其整體安全態勢。

攻擊性安全 vs 防禦性安全

為了讓企業保護其數位產品,他們應了解攻擊性安全與防禦性安全之間的差異,以便選擇最適合自己的正確方法。讓我們來看看攻擊性安全與防禦性安全之間的一些關鍵差異:

面向攻擊性安全防禦性安全
定義它有助於在弱點可能遭攻擊者利用之前識別出來。此方法透過實施安全措施來協助保護系統免受攻擊。
方法此方法有助於模擬攻擊,以測試防禦並找出弱點。此方法有助於建立防護屏障,以防止未經授權的存取並偵測威脅。
關鍵活動滲透測試、紅隊演練、弱點評估。防火牆、防毒軟體、入侵偵測系統。
思維模式它會以攻擊者的角度思考,以識別潛在威脅。它會以防禦者的角度思考,以保護系統免受攻擊。
目標透過識別並修補弱點來提升安全性。透過防止入侵並避免損害來維持安全。
涉及角色道德駭客、滲透測試人員和安全顧問。安全分析師、事件回應人員和系統管理員。
重點主動式弱點發掘與風險評估。持續監控與威脅事件回應。

攻擊性安全的關鍵組成部分

任何攻擊性安全活動都由各種技術與策略所構成。其中每一項都是整體安全策略中不可或缺的一部分。攻擊性安全包含滲透測試、紅隊演練、弱點評估、社交工程和利用程式開發等關鍵組成部分。

1. 滲透測試

滲透測試,通常稱為「pen testing」,是對系統、網路、應用程式等進行的模擬攻擊。此流程由安全專業人員執行,通常稱為滲透測試人員。他們通常會運用一套特殊工具與技術,來識別可被入侵的點位。這些點位也被定義為弱點。

此流程通常分階段進行,分別為規劃、利用與報告。此類測試的目標是提供對可用來入侵系統並執行特定任務或一組任務之方法的理解。滲透測試可識別特定安全層的弱點,並提供建議或針對最有效攻擊的報告。滲透測試可應用於不同類型的領域,例如網路、應用層、社交工程,甚至實體安全。

2. 紅隊演練

的目標是評估紅隊演練組織防止資料存取或外洩的能力,或者在無法防止時處理事件回應的能力。導入經過規劃的攻擊(可包含多達五層的滲透,並可能由紅隊的不同部分或多個滲透小組執行)可以模擬真實攻擊。

3. 弱點評估

弱點評估是一種針對特定系統的流程,用於判定系統軟體、硬體或網路中的弱點。判定弱點的評估流程是以掃描器等自動化工具為基礎,並搭配對應用程式與網路進行手動測試。攻擊性安全引擎可以發現弱點,並根據其嚴重程度進行優先排序。

4. 社交工程

社交工程讓威脅行為者能夠鎖定人員,並透過迫使他們有意或無意洩露個人資訊來造成資料外洩。為此,紅隊會交付攻擊階段的精確形式,例如向公司發送網路釣魚電子郵件,以便稍後利用其資訊取得存取權,也會使用錯誤資訊或誘餌。如果組織未部署強大的攻擊性安全引擎,攻擊將會繞過其傳統安全參數。

5. 利用程式開發

利用程式開發可視為攻擊性測試中的一項基礎技術訓練步驟,其內容包括開發可利用已識別弱點的工具或指令碼。安全工程師通常會建立概念驗證(也稱為 PoC),以清楚了解威脅可能造成的潛在損害,並向專責軟體工程師提供部署修補程式所需的資料。

Callout Background Image Gradient

CNAPP Market Guide

Get key insights on the state of the CNAPP market in this Gartner Market Guide for Cloud-Native Application Protection Platforms.

攻擊性安全生命週期

攻擊性安全生命週期是一種包含多個階段的明確方法。這些階段中的每一個,對於識別組織系統的安全態勢都至關重要。讓我們討論攻擊性安全引擎的各個階段及其生命週期細節。

  • 偵察與資訊蒐集

攻擊性安全生命週期的第一步,偵察與資訊蒐集,可以視為一種像真正間諜般行動的工作。此處的目標是取得有關目標系統的資訊,例如其技術堆疊、營業時間、客戶資訊、伺服器版本、所使用的雲端供應商,以及任何其他資訊。

  • 弱點分析

在弱點分析階段,會分析在偵察階段取得的資訊,以判定相關弱點。此外,安全工程師會藉由分析特定弱點,或在嚴重性協助下分析此弱點的可利用性,來判定弱點的優先順序。為此,弱點會以 1 到 10 進行評分,其中 10 為最嚴重。這些評分常見於許多標準化評分系統中,例如 NVD 的 Common Vulnerability Scoring System。

  • 利用

利用階段涉及嘗試利用已識別的弱點來入侵目標系統。在此階段中,安全測試人員/工程師會模擬真實駭客風格的攻擊,並觀察其可能導致的結果。此外,也會使用各種企業工具來進行利用。此階段是任何 Pentest 的重要部分,因為了解特定系統的安全弱點可達成哪些結果非常重要。

  • 後利用與樞紐移動

最後一個階段是後利用與樞紐移動。一旦系統遭到入侵且攻擊者已取得目標系統的存取權,安全測試人員/工程師便會嘗試維持對該系統的存取。這表示滲透測試人員會嘗試從應用程式移動到系統 root 層級,並將各主機彼此互連。

  • 報告與修復

生命週期的最後階段是報告與修復。在此階段,安全專業人員會將其發現彙整成報告並做出結論。報告包含任何已偵測到的弱點資訊、用於利用這些弱點的方法,以及一些有意義的建議,以修正所發現的問題。

攻擊性安全的優勢

攻擊性安全對於傾向建立網路安全態勢的企業而言具有優勢。其部分優勢如下:

  1. 主動識別弱點:攻擊性安全使組織能夠在攻擊者利用弱點之前先行發現它們。透過模擬真實攻擊,安全團隊能夠找出其系統與應用程式中的薄弱點。
  2. 改善事件回應:透過攻擊性安全實務,組織能夠精進其 Incident Response Plan。藉由了解攻擊者的思維方式,安全團隊可以制定更有效的偵測、回應與從安全事件中復原的策略。這種準備可大幅限制真實攻擊所造成的損害。
  3. 提升安全意識:透過執行攻擊性安全演練,例如滲透測試與社交工程模擬,可提升員工對潛在威脅的認知。此類訓練有助於員工辨識並應對惡意電子郵件或其他社交工程手法。此外,這也能在企業內部建立安全文化。
  4. 法規遵循:許多產業對資料保護與網路安全有嚴格規範。攻擊性安全實務可協助公司符合基於法律的控制標準。這種主動式方法也能透過簡化合規工作來減輕安全團隊的負擔。

用於攻擊性安全的利用技術

有各種利用技術可作為攻擊性安全的一部分。這些技術可協助道德駭客或滲透測試人員識別潛在弱點並利用目標系統。這些技術在協助組織實作更佳的威脅防禦機制方面扮演重要角色。其中一些技術如下:

1. 緩衝區溢位

緩衝區溢位是一種因傳送的資料超過緩衝區可處理容量而發生的攻擊,而這種嘗試將會覆寫相鄰記憶體。通常,這類行為會導致非預期結果、應用程式當機,甚至執行惡意程式碼。攻擊者會利用緩衝區溢位來入侵系統或提升其在系統中的控制權。

2. SQL Injection (SQLi)

SQL injection 是一種使用惡意 SQL 查詢來存取 Web 應用程式後端資料庫的攻擊類型。因此,SQLi 可能導致未經授權的資料存取、資料修改,甚至資料庫刪除。當開發人員使用未妥善清理的輸入來建立 SQL 查詢時,攻擊者便可建立並提交違反安全措施的命令,使其能夠存取機密資訊或變更資料儲存記錄。

3. 遠端程式碼執行

Remote code execution (RCE) 是一種弱點,允許攻擊者從遠端在受害者系統上執行任何類型的程式碼。這可能是由軟體中的一連串弱點所造成,例如不當的使用者輸入處理或缺乏對無效命令的檢查。當 RCE 攻擊成功時,攻擊者便可完全控制可能已遭入侵的系統(以部署惡意軟體或外洩資料),

4. 權限提升

權限提升是一種漏洞類型,允許從較低層級的存取權限提升至某些或更多較高層級的存取權限。這些漏洞中的一部分包括但不限於,攻擊者利用現有弱點(例如:設定錯誤的權限),或引入可使用較高層級管理存取權限執行命令的新區域。這使威脅行為者得以存取機密資訊、變更系統設定,或部署惡意程式,從而大幅提高攻擊的影響。

5. 中間人攻擊

一種 Man-in-the-middle (MITM) attack 是一種網路竊聽,攻擊者會中斷並記錄兩個彼此認為正在互相通訊的當事方之間的加密訊息。這將使攻擊者能夠讀取訊息,且在某些情況下,還能修改訊息並偽裝成其中一方進行驗證。MITM 攻擊可利用網路通訊協定中的弱點或薄弱的 Wi-Fi 連線(WiFi spoofing),對資料完整性與機密性構成嚴重威脅。

對抗攻擊技術的常見防禦措施

組織需要建立強大的防禦措施,以回應威脅行為者所採用的各種攻擊技術。讓我們討論其中幾項。

  • 實作安全控制

組織應實作多層式安全架構,這意味著使用防火牆、入侵偵測系統與入侵防護系統。防火牆是作為受信任與不受信任網路之間屏障運作的裝置。IDS 用於監控組織的流量,且每當有異常情況出現時,會向管理員提供警示。

IPS 與前者有些相似,但具備封鎖威脅的能力。另一個做法是實作 endpoint protection platforms 搭配 endpoint detection & response,從而有機會保護組織的端點裝置並即時偵測威脅。

  • 持續監控與威脅偵測

強健的安全態勢必須包含持續監控與威脅偵測。SIEM 將使組織受益。它能夠彙整記錄資料並從各種來源進行分析。此外,它還能即時識別異常並向組織示警可能的指標。納入威脅情報來源以協助組織快速了解已知威脅與攻擊技術,也是極佳的安全措施。

  • 事件回應

為了將安全事件造成的損害降至最低,您的組織也應具備詳細的 incident response plan。此文件不僅應概述對安全事件本身的回應,也應涵蓋對任何潛在威脅指標的回應,以及如何復原受安全事件影響系統的措施。

也應鼓勵透過桌上演練與實地演習進行頻繁測試,讓團隊在發生事件時確切知道該怎麼做。事件後檢討同樣重要,有助於了解過往事件如何發生,以及未來如何防止類似事件再次發生。

  • 實作存取控制

存取控制 是降低未經授權存取資料與系統可能性的方法之一。組織應實施零信任安全模型。此模型要求組織驗證裝置的身分與狀態,並在允許存取系統之前持續進行檢查。

此外,組織應使用以角色為基礎的存取控制。它只會為使用者提供其執行工作所需的最低權限等級。這是防範內部威脅的有效預防措施,因為它可防止橫向移動。

  • 定期安全訓練

人為錯誤是需要納入考量的安全事件重要成因。必須將定期訓練列為員工的強制要求。人員應了解如何辨識網路釣魚訊息、掃描連結是否有重新導向,以及養成良好的瀏覽習慣。訓練也應確保員工了解密碼應有多強。因此,至少使用者名稱與密碼將可免於遭受攻擊者破壞。

為何選擇 SentinelOne 作為 Offensive Security 解決方案?

SentinelOne Singularity™ Cloud Native Security是一種無代理的 CNAPP 解決方案,可消除誤報並對警示迅速採取行動。它透過其 Verified Exploit Paths™ 大幅提升您的攻擊性安全能力與團隊效率。您可以運用其尖端的 Offensive Security Engine™ 智勝攻擊者,並安全地在您的雲端基礎架構上模擬攻擊,以偵測關鍵弱點。您甚至會了解先前未曾察覺的弱點與安全缺口,包括那些持續隱藏、未知或無法偵測的問題。

SentinelOne Singularity™ Cloud Native Security 可識別程式碼儲存庫中硬式編碼的 750 多種秘密類型。它將防止這些秘密外洩。您將能掌握最新的漏洞利用與 CVE,並快速判斷您的任何雲端資源是否受到影響。SentinelOne 擁有 CSPM 解決方案,具備超過 2,000 項內建檢查,可自動修正所有雲端資產設定錯誤。

您可以獲得主要雲端服務供應商的支援,包括 AWS、Azure、GCP、OCI、DigitalOcean 和 Alibaba Cloud。善用其雲端合規性儀表板,為多項標準即時產生合規分數,包括 NIST、MITRE 和 CIS。

作為全球最先進且最自主的網路安全平台,SentinelOne 的 CNAPP 還整合了其他功能,例如 – Infrastructure as Code (IaC) 掃描、Cloud Detection and Response (CDR),以及容器與 Kubernetes 安全性。這是一套全面性的解決方案,可建立穩固基礎並強化您的整體 Offensive Security 策略。

Product_Tours_Cloud-Native@.png

AI-powered cloud workload protection (CWPP) for servers, VMs, and containers, that detects and stops runtime threats in real time.

結論

了解攻擊性安全技術對於保護組織的數位資產至關重要。如果企業能夠了解攻擊者使用的不同技術,例如緩衝區溢位、SQL 注入和權限提升,就能採取措施強化其應用程式的安全性。使用多種防禦機制,例如多層控制、監控或事件回應,不僅有助於降低風險,還能確保公司及時應對危機。

除此之外,處理人為錯誤問題也有助於降低攻擊成功的機率。在技術防護與員工訓練方面持續投入,將有助於現代企業在威脅不斷演變的情況下維持免受威脅影響。整體而言,這種方法將有助於把潛在缺陷轉化為成長機會,協助企業更能因應各種現代挑戰。

Callout Background Image Gradient

Cloud Security Demo

Discover how AI-powered cloud security can protect your organization in a one-on-one demo with a SentinelOne product expert.

常見問題

Offensive Security 方法是指企業自行或由第三方模擬對其自身系統、網路或應用程式的攻擊。這樣做是為了在真正的攻擊發生之前找出弱點,避免這些弱點遭攻擊者利用。這包括滲透測試、紅隊演練、道德駭客等。這代表主動嘗試找出弱點,以強化組織的安全性。

差異在於焦點與方法。Offensive Security 是主動式的,而另一者不是,這表示前者會嘗試滲透並找出弱點。Offensive Security 會進入系統並嘗試識別其漏洞,而其他方法則不會進入系統,只會嘗試預防,例如防火牆、入侵防護系統和事件回應方法。

滲透測試、紅隊演練、弱點評估、社交工程、漏洞利用開發等,都是可用來識別漏洞並避免安全風險的一些方法。

有多種 Offensive Security 引擎工具可用於實施其弱點評估方法。其中一些包括:

  • SentinelOne 的無代理 CNAPP 作為您的全方位 Offensive Security 引擎與即時雲端安全解決方案
  • Metasploit 作為滲透測試框架。
  • Nmap 作為網路掃描工具
  • Burp Suite 協助進行應用程式安全測試

深入了解 雲端安全

Decorative background gradient

您的雲端安全——30 分鐘內完成全面評估。

與 SentinelOne 專家會面,評估您在多雲環境中的雲端安全態勢,找出雲端資產、錯誤設定、秘密掃描,並透過 Verified Exploit Paths™ 排定風險優先順序。
Dark dashboard UI with purple-highlighted nav, summary cards showing 149, 7, 78, 56, 1.2 h, and a status table with linked purple text