iT邦幫忙

0

弱點掃描與滲透測試的不同

  • 分享至 

  • xImage
  •  

今天剛好聽主管分享
筆記一下

網站上線前,一般會做一些掃描,主要有:

  • 原始碼掃描
  • 網站或主機的弱點掃描
  • 滲透測試

原始碼掃描 => 白箱測試,直接對原始碼做檢測,找出有問題的程式碼
弱點掃描 => 黑箱測試,對網站或主機檢測,找出是否有SQL Injection 、XSS 、OWASP 的問題
滲透測試 => 這個就比較困難,通常是會找外面的資安公司來做,所以要花不少 $$

弱點掃描(Vulnerability Scanning)和滲透測試(Penetration Testing)都是網絡安全評估的重要組成部分,但它們在目的、方法和範圍上有所不同。以下是一個比較表格:

特性 弱點掃描 滲透測試
目的 發現系統中存在的已知弱點。 模擬黑客攻擊以識別和利用弱點。
範圍 通常針對特定資產或網絡範圍進行廣泛掃描。 通常針對特定目標進行深入測試。
方法 自動化工具掃描系統,檢查已知弱點的數據庫。 結合自動化工具和手動技術,模擬攻擊者的行為。
結果 生成報告,列出發現的弱點及其嚴重程度。 提供詳細報告,包括成功利用的弱點和建議的修復措施。
頻率 可以較頻繁地執行,如每週或每月。 通常按需或定期(如每年)執行。
專業知識 通常需要較少的專業知識。 需要較高的專業知識和技能。
風險 通常風險較低,不太可能對系統造成破壞。 可能存在一定風險,尤其是在測試生產環境時。
目標 識別弱點,以便進行修復。 驗證弱點是否可以被利用,評估潛在的風險和影響。

總的來說,弱點掃描著重於識別和報告系統中存在的已知弱點,而滲透測試則更進一步,通過模擬實際攻擊來評估這些弱點是否可以被利用,並提供更深入的安全分析和修復建議。

白盒測試(White Box Testing):
定義:又稱為透明盒測試、結構測試或代碼測試。在白盒測試中,測試者對程序的內部結構和邏輯有完全的瞭解,測試是基於程序的源代碼進行的。
目的:確保代碼的內部結構和邏輯正確無誤,找出程序中的邏輯錯誤、代碼覆蓋率不足等問題。
應用場景:常用於單元測試、整合測試和系統測試的早期階段。

黑盒測試(Black Box Testing):
定義:又稱為功能測試、數據驅動測試或外部測試。在黑盒測試中,測試者對程序的內部結構和邏輯一無所知,測試僅基於程序的輸入和輸出。
目的:確保程序的功能符合需求規範,找出程序中的功能錯誤、介面問題、數據處理錯誤等問題。
應用場景:常用於系統測試和驗收測試階段。


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言