Your team stumbled upon AWS credentials on a compromised IT workstation. Your mission now is to use these credentials to probe Huge Logistics' cloud infrastructure. Dive in, seek out sensitive data, and identify accessible critical resources to determine the potential extent of exposure.
题目提供的信息:
AWS credentials | ㅤ |
Access key ID | AKIAWHEOTHRFRH64EQRI |
Secret access key | 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 |
真实场景
一般走 GreyhatWarfare 很容易利用公开桶的数据
看下身份
查看直接附加到该用户 IAM 策略
查看策略版本以及相应版本的内容
ec2:DescribeInstances和ec2:GetPasswordData有点意思,这个ec2:GetPasswordData看的是i-04cc1c2c7ec1af1b5实例的
- 能看 hl-it-admin 的 S3 桶策略
刚好允许我这个用户拿备份文件
就是里面的文件不太像平常的 id_rsa 啥的
查看 EC2 实例,要列出公网 IP!
这个 it-admin 和 上面的密钥刚好有个名字一样的
而且上面的
ec2:GetPasswordData 刚好能看 Backup 这台机器的密码看 WP masscan -p- 扫端口只开了 5985,但我这扫开了一堆,5985 端口是 Windows 的一个远程服务端口
通过 
,这个 evil-winrm 的特性看着不错,支持很多内存加载
evil-winrm
Github
evil-winrm
Owner
HackplayersUpdated
Dec 14, 2024报错优雅解决,然后重新进入 pwsh 执行 gem install evil-winrm 即可
但又不想 sudo 污染系统环境,选择多版本管理
但是连接时候有问题
看 WP 是和 JEA Just Enough Administration 有关
那尝试走 powershell 了,macOS 用户装一下 powershell
Linux 看 WP 的安装方法。
安装连接需要的模块
进入 powershell 然后执行
也报错了,没有找到比较好的解决方法
还是老老实实走 cme 吧,晕…
看看有哪些用户
admin 用户家目录,以及 .aws 目录
拿到 aksk
在回来看看桶,就能拿到 flag 了
题目还有个破解域管理员密码的过程,其中 ntds.dit 是域用来做数据存储的,默认在
%systemroot%\NTDS\ntds.dit ,会存着凭证等信息当然也k可以批量全爆了
防御
- 敏感信息存桶里应该加密
- 或者直接放 AWS Secrets Manager 里 aws-vaultGithubaws-vaultOwner99designsUpdatedDec 14, 2024
进一步阅读
