Leverage Insecure Storage and Backups for Profitb
| 2024-7-14
字数 1502阅读时长 4 分钟
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:DescribeInstancesec2: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
Github
evil-winrm
Owner
Hackplayers
Updated
Dec 14, 2024
,这个 evil-winrm 的特性看着不错,支持很多内存加载
 
报错优雅解决,然后重新进入 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可以批量全爆了
 
防御
  1. 敏感信息存桶里应该加密
  1. 或者直接放 AWS Secrets Manager 里
    aws-vault
    Github
    aws-vault
    Owner
    99designs
    Updated
    Dec 14, 2024
 
进一步阅读
 
Loading...
目录