Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
sandcastle — 🏰 一个用于 AWS S3 存储桶枚举的 Python 脚本。 | Kitploit
工具/GitHubGitHub/0xsearches/sandcastle
侦察漏洞分析信息收集云安全
GitHub0xsearches/sandcastle

sandcastle

🏰 一个用于 AWS S3 存储桶枚举的 Python 脚本。

查看仓库网站
146599年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Sandcastle 标志 - AWS S3 bucket 枚举

受与 Instacart 的 @nickelser 在 HackerOne 上的一次对话启发,我优化并发布了 Sandcastle——一个用于 AWS S3 bucket 枚举的 Python 脚本,原名 bucketCrawler。

该脚本以目标名称为词干参数(例如 shopify),并遍历一个包含 bucket 名称排列的文件,如下列排列:

root@kitploit:~
-training
-bucket
-dev
-attachments
-photos
-elasticsearch
[...]

开始使用

以下是入门步骤:

  1. 克隆此仓库(PyPi 分发暂时禁用)。
  2. 使用目标名称和输入文件运行 sandcastle.py(从此仓库获取示例文件)
  3. 将识别出匹配的 bucket 排列,并测试读取权限。
root@kitploit:~
usage: sandcastle.py [-h] -t targetStem [-f inputFile]

arguments:
  -h, --help            show this help message and exit
  -t targetStem, --target targetStem
                        Select a target stem name (e.g. 'shopify')
  -f inputFile, --file inputFile
                        Select a bucket permutation file (default: bucket-
                        names.txt)
root@kitploit:~
   ____             __             __  __
  / __/__ ____  ___/ /______ ____ / /_/ /__
 _\ \/ _ `/ _ \/ _  / __/ _ `(_-</ __/ / -_)
/___/\_,_/_//_/\_,_/\__/\_,_/___/\__/_/\__/

S3 bucket enumeration // release v1.2.4 // ysx


[*] Commencing enumeration of 'shopify', reading 138 lines from 'bucket-names.txt'.

[+] Checking potential match: shopify-content --> 403

An error occurred (AccessDenied) when calling the ListObjects operation: Access Denied

状态码和测试

状态码定义注释
404未找到 Bucket不在分析目标范围内(默认隐藏)
403访问被拒绝可能通过 CLI 进行分析的目标
200公开可访问可能通过 CLI 进行分析的目标

AWS CLI 命令

以下是一些实用 AWS CLI 命令的快速参考:

  • 列出文件:aws s3 ls s3://bucket-name
  • 下载文件:aws s3 cp s3://bucket-name/<file> <destination>
  • 上传文件:aws s3 cp/mv test-file.txt s3://bucket-name
  • 删除文件:aws s3 rm s3://bucket-name/test-file.txt

什么是 S3?

摘自 Amazon 文档 使用 Amazon S3 Bucket:

Amazon S3 [Simple Storage Service] 是面向互联网的云存储。要上传数据(照片、视频、文档等),首先需要在一个 AWS 区域中创建一个 bucket。然后可以将任意数量的对象上传到该 bucket。

在实现上,bucket 和对象是资源,Amazon S3 提供了 API 来管理它们。

结束语

  • 这是我的第一个公开安全项目。Sandcastle 以 MIT 许可证发布。
  • 致谢:
    • Castle(图标)由 Andrew Doane 从 Noun Project 提供
    • Nixie One(标志字体)由 Jovanny Lemonad 免费提供
下载工具