关于 aws-security-review
用于审计 AWS 账户或组织的结构化安全审查技能,面向负责云安全评估的人员。它检查身份权限、资源暴露、加密、网络和工作负载身份,并输出按风险排序且关联策略或资源 ARN 的发现。
主要功能
- 01枚举用户、角色与策略
- 02查找权限提升路径
- 03检查存储、快照和端口暴露
- 04审查加密、密钥与日志
- 05评估网络配置和工作负载身份
- 06按风险提供整改建议与 ARN
适用场景
- 01审查账户中的过宽 IAM 权限
- 02发现公开存储桶或数据库端口
- 03检查日志、加密及密钥配置缺口
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ securityskills/ skills --skill aws-security-review安装后在 Claude Code 中输入/aws-security-review确认已加载。
详细介绍
AWS 安全审查
对 AWS 账户或组织开展结构化审计。
1. IAM 深入审查
- 枚举用户、角色、策略(身份、资源和权限边界)
- 排查权限提升路径:
iam:CreatePolicyVersion、iam:PassRole+ec2:RunInstances/Lambda 创建、sts:AssumeRole链、iam:SetDefaultPolicyVersion - 信任边界上的通配符操作/资源;
Effect: Allow下的NotAction陷阱 - 未使用的凭证、超过 90 天的访问密钥、未轮换的密钥
- 检查信任策略:可由
*或外部账户 ID 承担的角色
工具
scoutSuite、prowler、pmapper(权限提升图)、cloudsplaining(最小权限差异)
2. 暴露面审查
- S3:公开存储桶/账户级阻止公共访问;ACL 与存储桶策略冲突
- EBS/RDS/redshift 快照:已共享或公开
- 负载均衡器/安全组:管理端口(22/3389)对
0.0.0.0/0开放、数据库端口暴露 - 具有开放访问策略的 API Gateway、Lambda 函数 URL、Elasticsearch/OpenSearch 域
3. 加密与数据
- S3/EBS/RDS 默认加密;正确限定 KMS 密钥策略的范围
- 将 Secrets Manager 与硬编码在环境变量中并提交到 IaC 的值进行对比检查
- CloudTrail:多区域、日志文件验证、存储桶无公开访问;启用 GuardDuty
4. 网络
- 启用 VPC 流日志;检查私有子网中 NAT 网关与 IGW 的部署位置
- 对等连接/传输网关路由泄露网段
- 公有子网承载了本应位于私有子网的工作负载
5. 工作负载身份
- 使用 EC2 实例配置文件,而非长期密钥;EKS IRSA / Pod 身份
- 任务/容器未启用特权模式;强制使用元数据服务 v2
输出
按以下类别排列发现项:暴露面(公开数据/端口)、权限提升链(附 pmapper 风格的路径证据)、日志缺口,以及映射到具体策略/资源 ARN 的修复建议。
评论
支持 Markdown