SuperAPI AI 工具集

logging

安全与审计

查看项目

更新于 10-15 21:42

技能介绍

用途:分析源代码中的安全日志与监控失败问题,对应 OWASP Top 10 2021 的 A09:2021 类别。该类别偏架构层面,扫描器覆盖有限,因此以 Claude 对代码模式、日志配置和事件覆盖的分析为主要价值。

主要能力:检测认证事件(登录、失败登录、登出、密码重置、MFA)缺失审计日志;访问控制失败未记录;日志中写入密码、令牌、API 密钥、信用卡号、PII 等敏感数据;用户输入直接进入日志格式串导致的日志注入(CWE-117);catch/except 静默吞掉错误;缺少集中式日志配置;日志仅存本地;缺少告警配置;过度记录请求/响应体。涉及 CWE-117、223、532、778、779。

使用方式:支持 --scope(默认 changed)、--depth(standard/deep)、--severity 等标志。工作流为:确定范围并筛选认证、授权、日志配置、错误处理、路由控制器、配置文件;检测可用扫描器;若可用则运行 semgrep scan --config auto --json --quiet <target>,Python 项目可运行 bandit -r <target> -f json -q;随后进行 Claude 代码分析,deep 模式会追踪完整认证流、异常传播链和日志管道。结果按 findings schema 输出,ID 前缀为 LOG(如 LOG-001),含严重性、置信度、文件位置、影响、修复建议及 CWE/OWASP 引用。

适用场景:代码安全审计、OWASP A09 合规检查、认证与授权模块的日志覆盖审查。

限制:扫描器对该类别覆盖有限,无扫描器时回退到 Grep 并标记置信度为 medium;多数日志失败属于架构缺口而非代码级缺陷,需人工分析。具体安装与配置细节资料未提供。