关于 security-scan
面向 AWS CDK 项目安全、许可证和部署就绪情况审计的扫描 Skill。它要求执行九步流程,结合代码、容器及汇总安全分析,并输出原始发现和 HTML 报告。
主要功能
- 01九步安全扫描流程
- 02生成 CloudFormation 模板
- 03Viperlight 代码分析
- 04许可证合规检查
- 05Trivy 和 ASH 扫描
- 06生成 HTML 报告
适用场景
- 01审计 AWS CDK 项目
- 02检查依赖项许可证合规性
- 03扫描容器镜像漏洞
- 04准备安全发现报告供审阅
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aws-samples/ sample-agent-skills-for-builders --skill security-scan安装后在 Claude Code 中输入/security-scan确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdreferences/architecture-diagram.mdash-scan.mdcdk-synthesis.mddeployment-verification.mdlicense-check.mdreport-generation.mdtrivy-scan.mdviperlight-scan.mdscripts/generate-html-report.pygenerate-license-report.py详细介绍
安全扫描
使用多种工具分析,对 AWS CDK 项目进行全面的安全与合规扫描。
适用场景
在以下情况下参考此技能:
- 对 CDK 项目执行安全审计
- 检查许可证合规性
- 扫描容器镜像中的漏洞
- 执行汇总式 SAST/IaC/密钥分析(通过 ASH)
- 生成安全报告以供审查
工作原理
重要:以下 9 个步骤均为必需步骤。无论时间限制如何,都不得跳过。
- 架构图 - 绘制系统架构
- CDK 合成 - 生成 CloudFormation 模板
- Viperlight 扫描 - 代码安全分析
- 许可证检查 - 依赖项许可证合规性检查
- Trivy 扫描 - 容器漏洞扫描
- ASH 扫描 - 自动化安全助手(汇总式 SAST/IaC/密钥扫描工具)
- 部署验证 - 验证部署就绪情况
- 摘要报告 - 生成发现项摘要
- HTML 报告 - 创建可视化报告
前提条件
- AWS CDK 项目
- 已安装 Viperlight CLI
- 已安装 Trivy CLI
- ASH(自动化安全助手)——通过
uvx从 https://github.com/awslabs/automated-security-helper 安装 - Docker(ASH 容器模式必需)
用法
# Run security scan
"Run security scan on my CDK project"
"Check this project for vulnerabilities"
"Generate security compliance report"
输出
结果保存到 security-scan-results/{TIMESTAMP}/:
- 每种工具的原始扫描输出
clean-results/- 已解析的发现项security-report.html- 可视化报告
强制规则
- 执行所有扫描命令(不得跳过)
- 修复发现的问题(不要只添加注释)
- 仅以非交互方式执行
- 单个步骤失败时仍继续执行整个流程
参考资料
评论
支持 Markdown