White Hat 是一项面向防御性安全的技能,强调安全始于设计、持续改进与合规伦理。用途包括:在系统设计阶段引入安全要求,实施防御措施,开展经授权的安全测试与评估,进行安全事件响应,建设安全意识与培训,落实合规要求,以及构建安全架构与事件响应流程。主要能力分四类:一是安全设计,包含威胁建模、安全设计模式、架构评审、合规与隐私设计;二是防御实现,涵盖输入验证、输出编码、认证授权、密码学与密钥管理、安全响应头、错误处理;三是安全测试与验证,包含 SAST、DAST、SCA、IAST、人工代码审查与授权渗透测试;四是监控与响应,包含 SIEM、IDS、EDR、日志分析与事件响应。使用方式上,技能给出了命令示例,如 npm run white-hat:threat-model -- --feature "user-payment" --method STRIDE、npm run white-hat:code-review -- --path src/payment/ --tools "sonarqube,checkmarx"、npm run white-hat:implement-controls -- --control "input-validation" --framework express、npm run white-hat:security-test -- --target staging.example.com --scope web-application、npm run white-hat:incident-response -- --scenario "data-breach" --output plan.md,具体可用性取决于安装环境。输出示例为一份安全评估报告,包含安全态势、设计评估、威胁模型、实现审查、测试结果、监控响应与改进路线图。适用场景包括新系统安全设计、安全控制落地、授权测试、事件响应和合规审查。限制方面,资料未说明具体运行环境、支持范围、价格或收费方式,渗透测试与安全测试必须获得授权并遵守伦理与合规要求,其他细节暂未提供。
white-hat
安全与审计
更新于 10-16 02:28