README.md

December 25, 2025 · View on GitHub

AWS S3

Awesome AWS S3 Security

Awesome Stars Forks License

A curated collection of tools, techniques, and resources for AWS S3 security research and exposed bucket discovery.

EnumerationGeneral PurposeTechniquesArticlesVideos


Contents


Bucket Enumeration Tools

Tools specifically designed for discovering and analyzing AWS S3 buckets

ToolDescription
Grayhat WarfareFree tool that lists open S3 buckets and helps search for interesting files
AWSBucketDumpQuickly enumerate AWS S3 buckets to look for loot
S3ScannerScan for open AWS S3 buckets and dump the contents
s3enumFast Amazon S3 bucket enumeration tool for pentesters
s3-buckets-finderPHP tool to brute force Amazon S3 buckets (by gwen001)
s3-buckets-finderPHP tool to brute force Amazon S3 buckets (by gold1029)
SandcastlePython script for AWS S3 bucket enumeration (formerly bucketCrawler)
mubruteUses response codes to determine bucket existence and list permissions
PyLazyS3Enumerate AWS S3 buckets using different permutations
RoboBucketeerRobot Framework Library for S3 Buckets & Subdomain Enumeration
inSp3ctorAWS S3 Bucket/Object Finder
bucketkickerQuickly enumerate AWS S3 buckets and look for loot
s3reconAmazon S3 bucket finder and crawler
s3finderSearch using wordlist or certificate transparency logs
kicks3S3 bucket finder from HTML/JS and misconfiguration testing tool
bucket_finderDigiNinja's bucket_finder utility
Bucket_FinderLeaky Buckets finder
haka_toni_bucket_finderS3 Bucket finder utility
s3-open-bucket-finderOpen S3 Bucket discovery tool
s3scannerScan for open public S3 buckets
bucket-scraperCLI for scraping, indexing and downloading S3 buckets
bucket-hunterAmazon AWS Exposed Bucket Hunter
bucket-streamFind S3 Buckets by watching certificate transparency logs
goGetBucketPenetration testing tool to enumerate S3 Buckets by domain
bucket_finderTrawl Amazon S3 buckets for interesting files

General Purpose Tools

Multi-purpose tools that include S3 bucket functionality alongside other cloud storage services

ToolDescription
CloudScraperEnumerate targets for cloud resources (S3, Azure Blobs, DO Spaces)
CloudStorageFinderFind public data in cloud storage systems
exif-scraperExtract EXIF data from S3 bucket photos
mlb-dfs-scrapersWeb scraping for dumping stats to S3 bucket CSV files
s3mCLI for streams of data in S3 buckets

Techniques

Methods and approaches for S3 bucket reconnaissance

Wayback Machine Enumeration

Use the enum_wayback Metasploit module to pull and parse URLs stored by Archive.org. Useful for finding unlinked and legacy pages during web assessments.

enum_wayback demonstration


Articles

In-depth reading about S3 security and misconfigurations


Videos

Visual learning resources for S3 security

TitleDescription
How do I find out which S3 buckets allow access from the Internet?AWS guidance on identifying public buckets
Securing and Protecting Against Exposed S3 BucketsDefensive strategies
Effective S3 Bucket ManagementPrevention and mitigation techniques
The Bucket List: Experiences Operating S3 HoneypotsHoneypot research insights

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.


If you find this resource helpful, please consider giving it a star!