从SSRF到终究获取AWS S3 Bucket拜访权限的实践事例

访客5年前黑客工具680

嗨,大家好!这是我最近发现的一系列安全缝隙傍边的一个,该缝隙与印度最挣钱的电子商务公司的一个数据库有关。下面让我们回忆下这个完好的故事。
注:这是在有关公司的授权答应下完结的!任何未经授权的行为,都归于违法行为!
这应该是一次有针对性的浸透,自己专心于LFI(本地文件包括)缝隙查找,所以我很热心与文件交互相关的功用和端点。一个常见的用于下载App的“Android Google Play”和“iPhone App store”选项功用引起了我的留意。

当我点击它时,它将我重定向到了另一个页面,其链接地址如下 -

接着又当即重定向到之前引证的页面,当我在隐身窗口中翻开它检查没有引证页面时的呼应是什么时,它被重定向到了一个404页面,因而很明显它正在寻觅某些条件和参数,然后进行简略的if/else逻辑判别。为了检查是否有任何缺失的参数,我偶尔发现了页面的以下HTML代码 -

逻辑十分明晰,正如你在赤色框中看到的,有一个php文件“download_handler.php”在URL中短少,需求参数“path”作为finaldownloadlink以及“name”的URL称号,这便是没有下载任何内容的原因。所以终究的URL应该是 -
downloadcallback/download_handler.php?path=
我测验了目录遍历进犯(../../../../etc/passwd),十分走运文件简直都给了更大权限(一个常见过错:/),我可以读取/etc/passwd文件以及各种其它文件中的内容 -


我可以读取各种Linux体系文件,装备,拜访日志,并获取get参数中的用户拜访令牌以及其它更为灵敏的信息。导致这个缝隙的元凶巨恶是“download_handler.php” -

PHP文件仅仅将该文件作为输入并将其读取回客户端。很简单可以看出它应该也十分简单遭到SSRF的进犯 -

测验运用不同的URL schemas(file:/// , dict:// , ftp:// and gopher://)读取 /etc/password,你也可以运用file:/// scheme履行相同操作 -

早些时分,当我经过LFI进犯抓取灵敏文件时,我可巧读取了/etc/motd文件,该文件标明该应用程序是经过AWS ElasticBeanstalk布置的。

这也让我决议持续经过SSRF搜索AWS实例元数据和用户数据 -


我还可以从以下API中检索AWS账户ID和Region -
http://169.254.169.254/latest/dynamic/instance-identity/document

当我读取AWS Elastic Beanstalk时,我遇到了一个API调用,它可以获取AWS Access Key,Secret Access Key和Token。
http://169.254.169.254/latest/meta-data/iam/security-credentials/aws-elasticbeanstalk-ec2-role
我很快经过SSRF 进行了调用,我可以获取他们的AWS Access key,ID,token,在此之前我也获得了他们的帐户ID,这标明比较之前缝隙变得愈加严峻了 -

现在是时分对AWS账户进行身份验证了。为了保证凭据没有过期,我装备了aws-cli企图列出并将S3 bucket数据下载到我的本地机器上 -

[1] [2]  黑客接单网

相关文章

电脑软件管家哪个好用_求黑客高手联系方式2018-找一名黑客

2019 年 12 月 23 日,乌克兰电力网络遭到黑客进犯,导致伊万诺-弗兰科夫斯克州数十万户大停电,1 个月后,安全专家表明,证明这起停电是遭到黑客以歹意软件进犯电网所形成,2019 年 1 月...

微信好友定位_黑客用imei找手机-北京在哪找黑客

更多详细信息:D盾拦掉了一句话对传入的动态脚本的履行,但是咱们能够以奇葩的姿态来绕过 Netcraft.com Information gathered"歹意软件一般会被注入在core_conf...

电脑杀毒软件哪个好用_最大黑客联系方式-黑客接单平台

遮住的部分是我的学号,成果我发现password发送的竟然不是我的生日,而是一串很长的字母数字串,所以我检查网页源码,发现里边有一段这样的的js句子:其间windows/beacon*是Cobalt...

学信档案,黑客怎么找别人的照片,主角是黑客专门找游戏bug的网游

BurpSuite东西箱 /// <param name="connection"></param>1.3 中心代码的躲藏cat ./-inurl:help.as...

手机压缩包,号被盗了去哪里找黑客盗回来,黑客 找信息

这是一个存在指令履行的php缝隙代码,其间在履行函数shell_exec中也能够进行拼接然后形成进犯者履行恣意的指令!Signed Applet Attack运用java自签名的程序进行垂钓进犯;1...

西安手机黑客接单,找黑客盗我的钱,论坛找盗号黑客

咱们直接猜解admin表,当然,假如不存在会报错或者是空白。 只需回来正常就能够。 不存在就持续猜解其他表。 得到了admin表,咱们来获取列名:句子如下↓↓↓↓↓↓↓and exists (sele...