Skip to content

威脅模型 (MITRE ATLAS)

版本: 1.0-draft 最後更新: 2026-02-04 方法論: MITRE ATLAS + 資料流程圖 框架: MITRE ATLAS (人工智慧系統的對手威脅景象)

此威脅模型基於 MITRE ATLAS 構建,這是用於記錄 AI/ML 系統對手威脅的業界標準框架。ATLAS 由 MITRE 與 AI 安全社群合作維護。

關鍵 ATLAS 資源:

這是由 OpenClaw 社群維護的持續更新文件。請參閱 CONTRIBUTING-THREAT-MODEL.md 以了解貢獻準則:

  • 回報新威脅
  • 更新現有威脅
  • 提議攻擊鏈
  • 建議緩解措施

此威脅模型使用專為 AI/ML 系統設計的 MITRE ATLAS 框架,記錄了 OpenClaw AI 代理程式平台和 ClawHub 技能市集的對手威脅。

組件包含備註
OpenClaw Agent Runtime核心代理程式執行、工具呼叫、工作階段
閘道驗證、路由、頻道整合
頻道整合WhatsApp、Telegram、Discord、Signal、Slack 等
ClawHub 市集技能發佈、審核、發行
MCP 伺服器外部工具提供者
使用者裝置部分行動應用程式、桌面客戶端

此威脅模型沒有明確排除任何範圍。


┌─────────────────────────────────────────────────────────────────┐
│ UNTRUSTED ZONE │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ WhatsApp │ │ Telegram │ │ Discord │ ... │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │
└─────────┼────────────────┼────────────────┼──────────────────────┘
│ │ │
▼ ▼ ▼
┌─────────────────────────────────────────────────────────────────┐
│ TRUST BOUNDARY 1: Channel Access │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ GATEWAY │ │
│ │ • Device Pairing (1h DM / 5m node grace period) │ │
│ │ • AllowFrom / AllowList validation │ │
│ │ • Token/Password/Tailscale auth │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ TRUST BOUNDARY 2: Session Isolation │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ AGENT SESSIONS │ │
│ │ • Session key = agent:channel:peer │ │
│ │ • Tool policies per agent │ │
│ │ • Transcript logging │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ TRUST BOUNDARY 3: Tool Execution │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ EXECUTION SANDBOX │ │
│ │ • Docker sandbox OR Host (exec-approvals) │ │
│ │ • Node remote execution │ │
│ │ • SSRF protection (DNS pinning + IP blocking) │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ TRUST BOUNDARY 4: External Content │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ FETCHED URLs / EMAILS / WEBHOOKS │ │
│ │ • External content wrapping (XML tags) │ │
│ │ • Security notice injection │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ TRUST BOUNDARY 5: Supply Chain │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ CLAWHUB │ │
│ │ • Skill publishing (semver, SKILL.md required) │ │
│ │ • Pattern-based moderation flags │ │
│ │ • VirusTotal scanning (coming soon) │ │
│ │ • GitHub account age verification │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
流程來源目的地資料保護
F1頻道閘道使用者訊息TLS、AllowFrom
F2閘道代理程式路由訊息工作階段隔離
F3代理程式工具工具叫用原則執行
F4代理程式外部web_fetch 請求SSRF 阻擋
F5ClawHub代理程式技能程式碼審核、掃描
F6代理程式頻道回應輸出過濾

屬性數值
ATLAS IDAML.T0006 - 主動掃描
描述攻擊者掃描暴露的 OpenClaw 閘道端點
攻擊向量網路掃描、shodan 查詢、DNS 列舉
受影響元件閘道、暴露的 API 端點
目前緩解措施Tailscale 驗證選項、預設綁定至 loopback
剩餘風險中等 - 公共閘道可被探索
建議記錄安全部署方式、在探索端點新增速率限制
屬性數值
ATLAS IDAML.T0006 - 主動掃描
描述攻擊者探測訊息通道以識別 AI 管理的帳戶
攻擊向量發送測試訊息、觀察回應模式
受影響元件所有通道整合
目前緩解措施無特定措施
剩餘風險低 - 僅憑探索價值有限
建議考慮回應時間隨機化

屬性數值
ATLAS IDAML.T0040 - AI 模型推斷 API 存取
描述攻擊者在配對寬限期間攔截配對碼 (DM 通道配對為 1 小時,節點配對為 5 分鐘)
攻擊向量窺視、網路嗅探、社會工程
受影響元件裝置配對系統
目前緩解措施1 小時過期 (DM 配對) / 5 分鐘過期 (節點配對)、透過現有通道發送代碼
剩餘風險中等 - 寬限期可被利用
建議縮短寬限期、新增確認步驟
屬性數值
ATLAS IDAML.T0040 - AI 模型推斷 API 存取
描述攻擊者在通道中詐騙允許的傳送者身分
攻擊向量取決於通道 - 電話號碼詐騙、使用者名稱冒充
受影響元件各通道的 AllowFrom 驗證
目前緩解措施特定通道的身分驗證
剩餘風險中等 - 部分通道易受詐騙攻擊
建議記錄特定管道的風險,盡可能加入加密驗證
屬性數值
ATLAS IDAML.T0040 - AI 模型推論 API 存取
描述攻擊者從設定檔中竊取驗證權杖
攻擊向量惡意軟體、未授權裝置存取、設定備份外洩
受影響元件~/.openclaw/credentials/、設定儲存
目前緩解措施檔案權限
殘餘風險高 - 權杖以明文儲存
建議實作權杖靜態加密,加入權杖輪換

屬性數值
ATLAS IDAML.T0051.000 - LLM 提示詞注入:直接
描述攻擊者發送經過設計的提示詞以操控代理程式行為
攻擊向量包含對抗指令的管道訊息
受影響元件Agent LLM,所有輸入表面
目前緩解措施模式偵測、外部內容包裝
殘餘風險嚴重 - 僅偵測,無阻擋;精密攻擊可繞過
建議實作多層防禦、輸出驗證、敏感動作的使用者確認
屬性數值
ATLAS IDAML.T0051.001 - LLM 提示詞注入:間接
描述攻擊者在擷取的內容中嵌入惡意指令
攻擊向量惡意 URL、投毒電子郵件、遭入侵的 Webhook
受影響元件web_fetch、電子郵件攝取、外部資料來源
目前緩解措施使用標籤與安全提示進行內容包裝
殘餘風險高 - LLM 可能會忽略包裝指令
建議實作內容淨化、隔離執行環境
屬性數值
ATLAS IDAML.T0051.000 - LLM 提示詞注入:直接
描述攻擊者透過提示詞注入操控工具引數
攻擊向量影響工具參數值的精心設計提示詞
受影響元件所有工具呼叫
目前緩解措施危險指令的執行核准
殘餘風險高 - 依賴使用者判斷
建議實施引數驗證、參數化工具呼叫
屬性
ATLAS IDAML.T0043 - Craft Adversarial Data
描述攻擊者精心製作指令以繞過審核允許清單
攻擊向量指令混淆、別名利用、路徑操作
受影響組件exec-approvals.ts、指令允許清單
目前緩解措施允許清單 + 詢問模式
剩餘風險高 - 無指令清理
建議實施指令正規化、擴充封鎖清單

T-PERSIST-001: Malicious Skill Installation

Section titled “T-PERSIST-001: Malicious Skill Installation”
屬性
ATLAS IDAML.T0010.001 - Supply Chain Compromise: AI Software
描述攻擊者將惡意技能發佈到 ClawHub
攻擊向量建立帳戶、發佈隱藏惡意程式碼的技能
受影響組件ClawHub、技能載入、代理執行
目前緩解措施GitHub 帳戶年齡驗證、基於模式的審核標記
剩餘風險嚴重 - 無沙盒機制、審核有限
建議VirusTotal 整合 (進行中)、技能沙盒化、社群審核
屬性
ATLAS IDAML.T0010.001 - Supply Chain Compromise: AI Software
描述攻擊者入侵熱門技能並推送惡意更新
攻擊向量帳戶入侵、對技能擁有者的社交工程
受影響組件ClawHub 版本控制、自動更新流程
目前緩解措施版本指紋辨識
剩餘風險高 - 自動更新可能會下載惡意版本
建議實施更新簽署、還原功能、版本鎖定

T-PERSIST-003: Agent Configuration Tampering

Section titled “T-PERSIST-003: Agent Configuration Tampering”
屬性
ATLAS IDAML.T0010.002 - Supply Chain Compromise: Data
描述攻擊者修改代理設定以持續存取
攻擊向量設定檔修改、設定注入
受影響組件代理設定、工具原則
目前緩解措施檔案權限
剩餘風險中 - 需要本機存取
建議Config integrity verification, audit logging for config changes

AttributeValue
ATLAS IDAML.T0043 - Craft Adversarial Data
DescriptionAttacker crafts skill content to evade moderation patterns
Attack VectorUnicode homoglyphs, encoding tricks, dynamic loading
Affected ComponentsClawHub moderation.ts
Current MitigationsPattern-based FLAG_RULES
Residual RiskHigh - Simple regex easily bypassed
RecommendationsAdd behavioral analysis (VirusTotal Code Insight), AST-based detection
AttributeValue
ATLAS IDAML.T0043 - Craft Adversarial Data
DescriptionAttacker crafts content that escapes XML wrapper context
Attack VectorTag manipulation, context confusion, instruction override
Affected ComponentsExternal content wrapping
Current MitigationsXML tags + security notice
Residual RiskMedium - Novel escapes discovered regularly
RecommendationsMultiple wrapper layers, output-side validation

AttributeValue
ATLAS IDAML.T0040 - AI Model Inference API Access
DescriptionAttacker enumerates available tools through prompting
Attack Vector”What tools do you have?” style queries
Affected ComponentsAgent tool registry
Current MitigationsNone specific
Residual RiskLow - Tools generally documented
RecommendationsConsider tool visibility controls
AttributeValue
ATLAS IDAML.T0040 - AI Model Inference API Access
DescriptionAttacker extracts sensitive data from session context
Attack Vector”What did we discuss?” queries, context probing
Affected ComponentsSession transcripts, context window
Current MitigationsSession isolation per sender
Residual RiskMedium - Within-session data accessible
RecommendationsImplement sensitive data redaction in context

3.7 Collection & Exfiltration (AML.TA0009, AML.TA0010)

Section titled “3.7 Collection & Exfiltration (AML.TA0009, AML.TA0010)”
AttributeValue
ATLAS IDAML.T0009 - Collection
描述攻擊者透過指示代理將資料傳送至外部 URL 來滲漏資料
攻擊向量提示詞注入導致代理向攻擊者伺服器 POST 資料
受影響組件web_fetch 工具
目前緩解措施針對內部網路的 SSRP 阻擋
剩餘風險高 - 允許外部 URL
建議實作 URL 白名單、資料分級感知
屬性數值
ATLAS IDAML.T0009 - 收集
描述攻擊者致使代理發送包含敏感資料的訊息
攻擊向量提示詞注入導致代理向攻擊者發送訊息
受影響組件訊息工具、頻道整合
目前緩解措施外寄訊息閘道
剩餘風險中 - 閘道可能被繞過
建議要求對新收件者進行明確確認
屬性
ATLAS IDAML.T0009 - Collection
描述惡意技能從代理程式上下文中收集憑證
攻擊向量技能程式碼讀取環境變數、設定檔
受影響的組件技能執行環境
目前的緩解措施無針對技能的特定措施
殘餘風險嚴重 - 技能以代理程式權限執行
建議技能沙盒、憑證隔離

屬性
ATLAS IDAML.T0031 - Erode AI Model Integrity
描述攻擊者在用戶系統上執行任意命令
攻擊向量提示詞注入結合執行審核繞過
受影響的組件Bash 工具、命令執行
目前的緩解措施執行審核、Docker 沙盒選項
剩餘風險嚴重 - 在無沙箱環境下執行主機程式
建議預設使用沙箱,改善審核的使用者體驗
屬性數值
ATLAS IDAML.T0031 - 侵蝕 AI 模型完整性
描述攻擊者耗盡 API 配額或運算資源
攻擊向量自動化訊息洪水攻擊、昂貴的工具呼叫
受影響組件閘道、代理程式工作階段、API 提供者
目前緩解措施
剩餘風險高 - 無速率限制
建議實施針對每位發送者的速率限制、成本預算
屬性數值
ATLAS IDAML.T0031 - 侵蝕 AI 模型完整性
描述攻擊者導致代理程式發送有害/冒犯性內容
攻擊向量提示詞注入導致不當回應
受影響組件輸出生成、通道訊息傳遞
目前緩解措施LLM 提供商內容政策
剩餘風險中等 - 提供商過濾器並不完美
建議輸出過濾層、使用者控制

控制措施實作有效性
GitHub 帳號年限requireGitHubAccountAge()中等 - 提高了新攻擊者的門檻
路徑清理sanitizePath()高 - 防止路徑遍歷
檔案類型驗證isTextFile()中等 - 僅限文字檔案,但仍可能具備惡意
大小限制總套件 50MB高 - 防止資源耗盡
必填的 SKILL.md強制讀我檔案安全價值低 - 僅供資訊參考
模式審核moderation.ts 中的 FLAG_RULES低 - 容易繞過
審核狀態moderationStatus 欄位中等 - 可進行人工審查

moderation.ts 中的目前模式:

// Known-bad identifiers
/(keepcold131\/ClawdAuthenticatorTool|ClawdAuthenticatorTool)/i
// Suspicious keywords
/(malware|stealer|phish|phishing|keylogger)/i
/(api[-_ ]?key|token|password|private key|secret)/i
/(wallet|seed phrase|mnemonic|crypto)/i
/(discord\.gg|webhook|hooks\.slack)/i
/(curl[^\n]+\|\s*(sh|bash))/i
/(bit\.ly|tinyurl\.com|t\.co|goo\.gl|is\.gd)/i

限制:

  • 僅檢查 slug、displayName、summary、frontmatter、metadata、檔案路徑
  • 不分析實際的技能程式碼內容
  • 簡單的正規表示式易被混淆手法繞過
  • 無行為分析
改進項目狀態影響
VirusTotal 整合進行中高 - Code Insight 行為分析
社群通報部分(存在 skillReports 表格)
審計日誌部分(存在 auditLogs 表格)
徽章系統已實作中 - highlightedofficialdeprecatedredactionApproved

威脅 ID可能性影響風險等級優先級
T-EXEC-001重大嚴重P0
T-PERSIST-001嚴重嚴重P0
T-EXFIL-003嚴重嚴重P0
T-IMPACT-001嚴重P1
T-EXEC-002P1
T-EXEC-004P1
T-ACCESS-003P1
T-EXFIL-001P1
T-IMPACT-002P1
T-EVADE-001P2
T-ACCESS-001P2
T-ACCESS-002P2
T-PERSIST-002P2

攻擊鏈 1:基於技能的資料竊取

T-PERSIST-001 → T-EVADE-001 → T-EXFIL-003
(Publish malicious skill) → (Evade moderation) → (Harvest credentials)

攻擊鏈 2:提示詞注入導致 RCE

T-EXEC-001 → T-EXEC-004 → T-IMPACT-001
(Inject prompt) → (Bypass exec approval) → (Execute commands)

攻擊鏈 3:透過獲取內容進行間接注入

T-EXEC-002 → T-EXFIL-001 → External exfiltration
(Poison URL content) → (Agent fetches & follows instructions) → (Data sent to attacker)

ID建議解決問題
R-001完成 VirusTotal 整合T-PERSIST-001, T-EVADE-001
R-002實作沙盒化技能 (skill sandboxing)T-PERSIST-001, T-EXFIL-003
R-003針對敏感操作新增輸出驗證T-EXEC-001, T-EXEC-002
ID建議解決問題
R-004實作速率限制T-IMPACT-002
R-005新增靜態 Token 加密T-ACCESS-003
R-006改善執行核准的 UX 與驗證T-EXEC-004
R-007為 web_fetch 實作 URL 白名單T-EXFIL-001
ID建議解決問題
R-008盡可能新增加密通道驗證T-ACCESS-002
R-009實作設定完整性驗證T-PERSIST-003
R-010新增更新簽章與版本鎖定T-PERSIST-002

ATLAS ID技術名稱OpenClaw 威脅
AML.T0006主動掃描T-RECON-001, T-RECON-002
AML.T0009收集T-EXFIL-001, T-EXFIL-002, T-EXFIL-003
AML.T0010.001供應鏈:AI 軟體T-PERSIST-001, T-PERSIST-002
AML.T0010.002供應鏈:資料T-PERSIST-003
AML.T0031削弱 AI 模型完整性T-IMPACT-001, T-IMPACT-002, T-IMPACT-003
AML.T0040AI 模型推論 API 存取T-ACCESS-001, T-ACCESS-002, T-ACCESS-003, T-DISC-001, T-DISC-002
AML.T0043製作對抗資料T-EXEC-004, T-EVADE-001, T-EVADE-002
AML.T0051.000LLM 提示詞注入:直接T-EXEC-001, T-EXEC-003
AML.T0051.001LLM 提示詞注入:間接T-EXEC-002
路徑用途風險等級
src/infra/exec-approvals.ts指令核准邏輯嚴重
src/gateway/auth.ts閘道驗證嚴重
src/infra/net/ssrf.tsSSRF 防護嚴重
src/security/external-content.ts提示詞注入緩解嚴重
src/agents/sandbox/tool-policy.ts工具政策執行嚴重
src/routing/resolve-route.ts工作階段隔離中等
術語定義
ATLASMITRE 針對 AI 系統的對手威脅環境
ClawHubOpenClaw 的技能市集
閘道OpenClaw 的訊息路由與驗證層
MCPModel Context Protocol - 工具提供者介面
提示詞注入將惡意指令嵌入輸入中的攻擊
技能OpenClaw 代理程式的可下載擴充功能
SSRF伺服器端請求偽造

此威脅模型為一份持續更新的文件。請將安全問題回報至 [email protected]