aws-iam-privesc
Installation
SKILL.md
AWS IAM 权限提升方法论
AWS 环境中的提权(Privilege Escalation)是最关键的攻击阶段之一。与传统操作系统提权不同,AWS 提权的核心在于 IAM 权限组合的滥用——一个看似无害的 iam:PassRole 权限,配合计算服务的创建权限,就能让攻击者获得任意角色的完整权限。AWS 拥有数百项权限,其中许多权限组合可构成提权链路。
核心要点:iam:PassRole 是 AWS 提权中最普遍的向量。当 IAM Policy 使用 NotAction 排除某些操作时,可能隐式授予了包括 PassRole 在内的大量敏感权限。
深入参考
识别到具体提权集群后,加载对应参考文档获取完整技术细节:
- IAM/STS/Organizations 核心提权 → 读 references/iam-sts-privesc.md
- 计算服务提权(EC2/Lambda/ECS/Glue 等) → 读 references/compute-privesc.md
- 其他服务提权(S3/DynamoDB/KMS 等) → 读 references/service-privesc.md
核心概念:PassRole
什么是 PassRole
iam:PassRole 是一种特殊的 IAM 权限,允许用户将一个 IAM 角色"传递"给某个 AWS 服务。该服务随后以这个角色的身份运行,拥有角色的全部权限。