跳至主要內容

Claude 安全性

今日已更新

Claude 安全性是內建於 Claude 的功能,可掃描程式碼庫中的安全漏洞,並建議針對性的修補程式供人工審查。它幫助團隊找到並修復傳統方法經常遺漏的問題。

Claude 安全性現已進入研究預覽階段。

Claude 安全性讓您能夠:

  1. 並行掃描您的程式碼 — Claude 安全性理解上下文、追蹤檔案間的資料流,並識別傳統掃描器可能無法偵測的複雜多元件漏洞模式。

  2. 驗證發現 — 每項發現都經過多階段驗證,Claude 在呈現結果前會質疑自己的結果。結果是:回報更多真實問題,誤報更少。

  3. 審查和修補 — 直接從發現轉向 Claude Code 工作階段以審查建議的修復。快速解決漏洞,而不是累積待辦事項。

若要開始使用,請參閱快速入門指南

發現類型

每項發現都屬於下列類別之一。

類別

領域

類別

說明

注入

SQL 注入

不受信任的輸入改變查詢結構,而不僅是繫結值

注入

命令注入

不受信任的輸入到達 shell 或 exec 呼叫

注入

程式碼注入

攻擊者輸入被解析或執行為程式碼

注入

跨網站指令碼 (XSS)

輸入在沒有適當上下文轉義的情況下呈現為 HTML/JS

注入

XXE

XML 解析器從不受信任的輸入解析外部實體

注入

ReDoS / 演算法複雜性

攻擊者控制的輸入上的超線性正規表達式或演算法

路徑與網路

路徑遍歷

使用者輸入逃脫預期的檔案系統邊界

路徑與網路

SSRF

使用者輸入控制請求主機或通訊協定

路徑與網路

開放重新導向

使用者控制的 URL 到達重新導向而沒有允許清單

驗證與存取

驗證繞過

可到達的程式碼路徑跳過驗證檢查

驗證與存取

權限提升

普通使用者獲得僅限管理員的功能

驗證與存取

IDOR / BOLA

未經所有權檢查而信任來自客戶端的物件參考

驗證與存取

CSRF

狀態變更請求接受跨來源觸發而無保護

驗證與存取

競態條件

TOCTOU 或並行存取破壞安全不變量

記憶體安全

緩衝區溢位

輸入大小的資料寫入獨立大小的容器

記憶體安全

釋放後使用

已釋放的記憶體可透過活躍指標存取

記憶體安全

整數溢位

對不受信任的輸入進行算術運算,超過安全檢查

記憶體安全

不安全的健全性

unsafe 區塊或 FFI 違反語言不變量

密碼學

時序側通道

秘密相依的比較或分支可被攻擊者觀察

密碼學

演算法混淆

跨基元的誤用(例如 JWT alg=none、HS/RS 混淆)

密碼學

弱基元

MD5、SHA-1、DES、ECB 等用於安全環境

反序列化

任意型別實例化

攻擊者控制的資料驅動物件構造

協議與編碼

快取安全

快取鍵未包含所有權限決定輸入

協議與編碼

編碼混淆

解析器在各層間不一致(Unicode、URL、HTML)

協議與編碼

長度前綴信任

宣告的長度未經邊界檢查而被信任

嚴重程度

嚴重程度根據在您的程式碼庫中的可利用性按發現項目分配,而非類別本身,因此相同類別在不同儲存庫中可能處於不同嚴重程度。

嚴重程度

標準

典型範例

未經驗證的遠端攻擊者可在預設部署中利用,無有意義的前置條件

公開 API 端點中未經驗證的命令注入

可在驗證後利用,或需要 1-2 個現實前置條件(特定角色、已知識別碼、使用者互動)

需要了解表結構的身份驗證後 SQL 注入

需要 3 個以上的前置條件、僅限本地存取,或缺乏具體的已驗證攻擊路徑

需要網路鄰近性和數千個請求的時序側通道

尋找結構

每個掃描發現都包含以下欄位:

欄位

類型

描述

title

字串

描述問題

impact

字串

攻擊者能力

file

字串

主要易受攻擊原始檔案的相對路徑

line

整數

問題發生的主要行號

description

字串

漏洞的完整技術描述、資料流,以及為什麼它可被利用

exploit_scenario

字串

將特定輸入對應到特定影響的具體端到端利用

preconditions

字串[]

利用成功必須滿足的每個條件。空列表表示該問題可針對任何預設部署進行利用。

category

字串

攻擊類別,例如 sql_injectionpath_traversalssrf

severity

列舉

HIGHMEDIUMLOW

confidence

浮點數

0.0-1.0,反映發現的信心度

recommendation

字串

基於結果的修復

常見問題

  • 模型選擇 — 對 Mythos 的存取僅限於一小部分已批准的客戶。

  • 掃描時間 — 掃描時間根據儲存庫和代理程式的操作而異。

  • 嚴重性配置 — 目前嚴重性不可配置。

  • 非 GitHub 儲存庫 — 目前只能掃描託管在 GitHub 上的儲存庫。

  • 掃描確定性 — 掃描是非確定性的,因此真實問題可能不會在每次掃描中出現。新發現在主控台中標記為「新」。

使用範圍

您只能使用 Claude Security 掃描您的公司擁有且您的公司持有所有必要掃描權利的程式碼。您不得使用 Claude Security 掃描由第三方擁有或授權的程式碼,包括但不限於開源專案或您公司程式碼庫以外的儲存庫。

是否回答了您的問題?