SuperAPI AI 工具集

aws-iam-privesc

安全与审计

查看项目

更新于 10-16 06:20

技能介绍

用途:面向已获取 AWS 凭据的渗透测试与安全评估场景,梳理 IAM 权限组合滥用导致的提权路径,覆盖 46 个 AWS 服务,用于发现并验证从有限权限到高权限角色/用户的提升链路。 主要能力:以 iam:PassRole 为核心向量,配合计算服务创建权限(Lambda、EC2、ECS、Glue、SageMaker、CodeBuild、CloudFormation、Step Functions 等)实现提权;同时覆盖 IAM/STS/Organizations 直接提权(CreatePolicyVersion、AttachUserPolicy、CreateAccessKey、UpdateAssumeRolePolicy 等)、sts:AssumeRole 角色假冒,以及 SSM、S3、DynamoDB、KMS、SecretsManager、ECR 等服务特定路径。提供提权决策树、Top 10 高频路径、按服务集群的索引和权限到服务的速查矩阵。 使用方式:先确认身份与策略,如 aws sts get-caller-identity、aws iam list-attached-user-policies --user-name <user>、aws iam list-attached-role-policies --role-name <role>;再进行自动化扫描,如 Pacu 的 run iam__enum_permissions、run iam__privesc_scan,或 PMapper 的 pmapper graph create、pmapper query;最后按决策树与参考文档手动验证。细节文档分为 references/iam-sts-privesc.md、references/compute-privesc.md、references/service-privesc.md。 适用场景:授权范围内的 AWS 红队与云安全审计、IAM Policy 风险分析、提权路径教学与研究。 限制:多数 IAM/STS 操作会被 CloudTrail 记录,可能触发 GuardDuty 的 InstanceCredentialExfiltration、Recon 等告警;部分路径需满足跨账户信任、角色服务信任关系、未被权限边界或 SCP 限制、以及必要的网络可达性;EC2、Glue、SageMaker 等异步资源创建需数分钟等待,事后应清理资源。