24.4 安全审计
24.4.1 审计系统(src/security/audit.ts)
src/security/audit.ts)审计报告结构
// src/security/audit.ts
type SecurityAuditSeverity = "info" | "warn" | "critical";
type SecurityAuditFinding = {
checkId: string; // 检查项 ID(如 "gateway.bind_no_auth")
severity: SecurityAuditSeverity;
title: string; // 简短标题
detail: string; // 详细描述
remediation?: string; // 修复建议
};
type SecurityAuditReport = {
ts: number; // 审计时间戳
summary: { critical, warn, info }; // 各级别计数
findings: SecurityAuditFinding[]; // 所有发现
deep?: { gateway?: { ... } }; // 深度探测结果
};审计流水线
Gateway 配置安全检查
渠道安全检查
24.4.2 文件系统审计(src/security/audit-fs.ts)
src/security/audit-fs.ts)权限检查模型
审计发现的严重级别
检查项
条件
严重级别
24.4.3 技能安全扫描(src/security/skill-scanner.ts)
src/security/skill-scanner.ts)为什么需要扫描技能代码
扫描规则
目录扫描
24.4.4 外部内容安全(src/security/external-content.ts)
src/security/external-content.ts)24.4.5 openclaw security audit 命令
openclaw security audit 命令本节小结
Last updated