type
status
date
slug
summary
tags
category
icon
password
Identify the AWS Account ID from a Public S3 Bucket b
利用S3获取账户ID
entrypoint:
IP 地址:54.204.171.32
访问密钥 ID:AKIAWHEOTHRFW4CEP7HK
秘钥:UdUVhr+voMltL8PlfQqHFSf4N9casfzUkwsW4Hq3
54.204.171.32的80端口开放了web站点。访问站点查看js源代码存在公有读S3
mega-big-tech.s3.amazonaws.com没有什么有效的信息,使用爆破id试试
爆破原理:
利用通配符爆破id,通过是否Allow来验证返回。
爆破需求:
随意一个aws账户,
通过ARN(987654321098)创建角色信任策略和权限策略,他们会承担绑定
权限策略
角色信任策略
然后绑定s3权限
然后创建安全凭证 cli规则 复制一下密钥即可
然后扫描即可
s3-account-search arn:aws:iam::471112733333:role/s3 s3://mega-big-tech
flag即为
107513503799
后利用访问公开快照可以学习tari的文章:Identify the AWS Account ID from a Public S3 Bucket,b | tari Blog
这里用对源代码进行二开 采用二分法缩小一下计算速度
先计算一下原来花费的时间
差不多173s 当然这个实战的时候也够用了
下面是一点点改进的代码 效果尚可