找回密码
 注册帐号
查看: 5359|回复: 5

AWS常见安全问题汇总

[复制链接]
发表于 2017-3-24 09:54:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册帐号

×

*原创作者:c0debreak,本文属FreeBuf原创奖励计划,未经许可禁止转载

简介

前段时间看到一个CTF: flaws.cloud,它展示了AWS和S3一些常见的安全问题

场景一

对 S3 权限的利用:当 Everyone 具有访问权限时,带来一系列安全问题

那么如何找到 flaws.cloud 对应的 S3 Bucket 呢?

通过DNS解析,我们发现 flaws.cloud 指向 54.231.176.211,再经过反解,得知这台服务器在 s3-website-us-west-2.amazonaws.com

从解析记录来看,服务器在 us-west-2 区域,尝试读取一下内容,

在 secrets.html 里找到了下一关的域名,进入下一关

HackerOne 案例

Shopify S3 Bucket 信息泄露 – $500

修复方式

在 Bucket Permission 里删除相关权限配置

场景二

还是S3权限问题,虽然去掉了 Everyone 的权限,但是却给 “Any Authenticated AWS User” 授予了权限,

所以,我们可以注册一个账号,也可以直接从 github 找一个 aws access key

不论是哪种方式,配置好 awscli 之后,即可用相同的方法下载S3的数据

HackerOne 案例

Udemy S3 写权限控制不当

修复方式

同场景一

场景三

aws access key 管理问题,

用同样的方式下载 S3 的内容,

在 git log 中发现端倪

使用 git diff f7cebc46b471ca9838a0bdd1074bb498a3f84c87 找到了删除的 aws access key & secret

用这个 access key 列出全部的 S3 实例

找到了 level4 的地址,继续

修复方式
删掉 .git,
在 IAM -> Users -> Access Keys 里重新分配 aws access key & secret
场景四

这一关是对 EC2 快照的利用,对于一个没有权限限制的快照,任何人都可以通过挂载这个快照,并提取快照里的内容

通过 snapshot 相关指令获取到了 snapshot 的编号,

然后我们尝试挂载一下这个快照,

挂载的时候似乎一直不成功,最后在控制台里发现,这个快照是 us-west-2a 区域的,而新申请的 EC2 实例是 2c 区域的

快照是无法跨区挂载的,只好跳关~

场景五

AWS 开放代理和 metadata 地址的利用;metadata 目前有一些自动化的利用工具,e.g nimbostratus

简而言之,通过 169.254.169.254 这个地址可以获取到一些信息,用于提升权限等等

我们用代理服务访问以下 metadata 地址,

经过一层层深挖,找到了 aws access key & secrets

按照同样的方式,建立一个新的 level5 profile,然后读取 level6 的内容,e.g

curl http://4d0cf09b9b2d761a7d87be99d17507bce8b86f3b.flaws.cloud/proxy/169.254.169.254/latest/meta-data/iam/security-credentials/flaws/ | jq -rj '"[level5]\naws_access_key_id = ", .AccessKeyId, "\naws_secret_access_key = ", .SecretAccessKey, "\naws_session_token = ", .Token, "\n"' >> ~/.aws/credentials

找到最后一关的 URL,继续

场景六

这一关是对 IAM 权限 的利用,

使用上面的信息配置好 awscli 后,我们先看下这个key的权限有多大,

尝试读取一下这个 list_apigateways 策略,先获取默认版本号,再读指定顶版本号的策略

可以看出,当前用户有 API gateway 的权限,那么都有哪些可以调用呢?

那么这个 AWS Lamba 的URL是什么呢?

使用 stageName、region 以及函数名,拼凑出完整的 API 路径。

按照提示打开页面,结束战斗


*原创作者:c0debreak,本文属FreeBuf原创奖励计划,未经许可禁止转载


欢迎来到安全之家
悄悄告诉你善用本站的【 搜索 】功能,那里可能会有你要找的答案哦

0

主题

144

回帖

337

积分

筑基

发表于 2017-6-22 19:21:36 | 显示全部楼层
顶顶多好
欢迎来到安全之家
悄悄告诉你善用本站的【 搜索 】功能,那里可能会有你要找的答案哦

0

主题

144

回帖

337

积分

筑基

发表于 2017-6-22 19:19:27 | 显示全部楼层
真心顶
欢迎来到安全之家
悄悄告诉你善用本站的【 搜索 】功能,那里可能会有你要找的答案哦

0

主题

144

回帖

337

积分

筑基

发表于 2017-6-22 19:00:12 | 显示全部楼层
难得一见的好帖
欢迎来到安全之家
悄悄告诉你善用本站的【 搜索 】功能,那里可能会有你要找的答案哦

0

主题

159

回帖

372

积分

筑基

发表于 2017-6-22 19:07:30 | 显示全部楼层
很好哦
欢迎来到安全之家
悄悄告诉你善用本站的【 搜索 】功能,那里可能会有你要找的答案哦
发表于 2017-6-22 19:23:11 | 显示全部楼层
LZ真是人才
欢迎来到安全之家
悄悄告诉你善用本站的【 搜索 】功能,那里可能会有你要找的答案哦
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

Archiver|sitemap|小黑屋|手机版原版|安全之家

GMT+8, 2025-4-11 08:00 , Processed in 0.057286 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表