问题域/PD-366

安全审计框架

Security Audit Framework

自动化安全检查,发现配置漏洞、权限问题和攻击面暴露

子问题

1.密钥泄露检测

2.文件权限审计

3.攻击面分析

4.自动修复建议

5.渠道策略安全(Discord/Slack/Telegram DM/群组策略审计)

6.模型安全卫生(legacy 模型检测、小模型风险评估)

7.插件供应链安全(版本漂移、integrity 校验、unpinned spec)

8.暴露面交叉分析(open group × runtime tools × sandbox off 组合风险)

9.沙箱容器配置安全(bind mount、network mode、seccomp/AppArmor)

各项目的解法1 solutions

Signals

横向对比

维度OpenClaw
审计架构Collector 模式:20+ 独立 collector 函数汇聚为统一 Report
检查维度配置密钥、文件权限、网关认证、沙箱安全、插件信任、模型卫生、渠道策略、暴露面交叉分析
severity 分级三级 info/warn/critical + 结构化 Finding(checkId + remediation)
深度模式普通模式(配置+权限)vs deep 模式(+Gateway 探测+代码静态扫描)
跨平台支持POSIX mode bits + Windows icacls ACL 统一为 PermissionCheck
代码扫描双层规则引擎:LINE_RULES 逐行匹配 + SOURCE_RULES 全文匹配,含 requiresContext 上下文约束
可测试性SecurityAuditOptions 依赖注入所有外部 I/O(Docker/Gateway/文件系统/插件)

最佳实践

1.分级severity输出

2.可执行的remediation建议

3.定期自动审计

4.Collector 模式:每个安全维度独立函数,职责单一易扩展

5.sync/async 分离减少不必要 I/O 阻塞

6.依赖注入所有外部 I/O 实现完全可测试

7.Finding 结构含 checkId 支持程序化过滤和自动修复

8.渐进式深度:普通快速审计 vs deep 深度扫描