SuperAPI AI 工具集

performing-aws-privilege-escalation-assessment

部署与运维

查看项目

更新于 10-16 06:49

技能介绍

用途:在获得书面授权的 AWS 账户中开展 IAM 特权提升评估,验证是否遵循最小权限原则,评估泄露凭据的影响范围,并排查跨账户信任风险。禁止用于未授权测试,也不用于评估非 IAM 攻击面(如 SSRF、应用漏洞),不能替代完整的云渗透测试。

主要能力:枚举起始主体的内联、附加策略及组成员关系,并用 simulate-principal-policy 模拟 API 调用;Pacu 的 iam__privesc_scan 可检测 21 种以上已知提权手法,如 iam:CreatePolicyVersion、iam:AttachUserPolicy、iam:PassRole 配合 lambda:CreateFunction 等;PMapper 以图方式建模主体并查询通往管理员角色的路径;CloudFox 检查角色信任、访问密钥、Lambda 环境变量、EC2 实例配置文件等攻击面;还可核查跨账户角色信任中的通配符 Principal 及 ExternalId、MFA 条件缺失问题。

使用方式:需先准备授权、受限权限的测试主体,安装 pacu、principalmapper,安装 CloudFox(go install github.com/BishopFox/cloudfox@latest),配置 AWS CLI 并启用 CloudTrail。依次执行:aws sts get-caller-identity 获取身份;用 iam list-user-policies、list-attached-user-policies、list-groups-for-user 枚举权限;启动 pacu 并运行 iam__enum_users_roles_policies_groups、iam__enum_permissions、iam__privesc_scan;用 pmapper graph create --account ACCOUNT_ID 及 pmapper query、pmapper analysis、pmapper visualize 分析图谱;用 cloudfox aws --profile target-account all-checks 等命令枚举;最后以 aws sts assume-role 验证跨账户假定并整理含修复建议的报告。

限制与注意事项:AWS 托管策略最多 5 个版本,创建新版本前可能需删除旧版本,需记录原默认版本以便清理;应检查权限边界是否阻断了提权路径;测试前必须获得书面授权;资料未提供价格或额外收费信息。