A04(不安全设计)强调安全需要从架构设计阶段介入而非仅靠代码扫描,A09(日志监控失效)则关注系统是否有能力发现并追溯攻击行为——一个是"防患于未然",一个是"事发能感知"。
操作:使用 STRIDE 模型对系统架构进行威胁建模评审,识别设计阶段的安全弱点
工具:Microsoft Threat Modeling Tool、OWASP Threat Dragon
指标:威胁模型覆盖率、每模块威胁数量、高风险设计问题数
操作:模拟攻击行为(多次失败登录、越权尝试),检查日志系统是否完整记录了事件类型、时间、来源IP、操作对象
工具:ELK Stack / Splunk 查询
指标:关键事件日志率(≥99%)、日志存储天数(≥180天)、告警响应时间
操作:1 秒内发送 100 次登录请求,观察第几次开始被限流
工具:k6、wrk、自定义 Python 脚本
指标:触发限流的阈值、限流后 HTTP 状态码(429 Too Many Requests)