mcpField
A
aws-security-review

aws-security-review

github.com/securityskills安全0179 次安装9 周前更新
代码仓库

关于 aws-security-review

用于审计 AWS 账户或组织的结构化安全审查技能,面向负责云安全评估的人员。它检查身份权限、资源暴露、加密、网络和工作负载身份,并输出按风险排序且关联策略或资源 ARN 的发现。

主要功能

  1. 01枚举用户、角色与策略
  2. 02查找权限提升路径
  3. 03检查存储、快照和端口暴露
  4. 04审查加密、密钥与日志
  5. 05评估网络配置和工作负载身份
  6. 06按风险提供整改建议与 ARN

适用场景

  1. 01审查账户中的过宽 IAM 权限
  2. 02发现公开存储桶或数据库端口
  3. 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