Skip to content
forked from nahamsec/lazys3

LazyS3 is a Ruby-based tool to enumerate cloud storage buckets using permutations of a company name and a wordlist. This upgraded version supports multiple providers, concurrency, verbose output, and better usability.

Notifications You must be signed in to change notification settings

bit0x1er/lazys3

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

10 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

LazyS3_v1.1 - Multi-Provider Bucket Scanner [Upgraded Version of https://github.com/nahamsec/lazys3]

Original Creator: Nahamsec
Upgraded by: Bit0x1er

LazyS3 is a Ruby-based tool to enumerate cloud storage buckets using permutations of a company name and a wordlist. This upgraded version supports multiple providers, concurrency, verbose output, and better usability.


Added Features

  • Multi-Provider Support: Scan buckets on AWS S3, Google Cloud Storage, Azure Blob Storage, DigitalOcean Spaces, and Alibaba Cloud OSS.
  • Custom Wordlist & Prefixes: Use your own wordlist and a target company name to generate permutations.
  • Permutation Patterns: Supports raw, environment-based, and host-based permutations.
  • Concurrent Scanning: Multi-threaded scanning with customizable thread count (--threads).
  • Request Delay Control: Add delay between requests to avoid rate-limiting (--delay).
  • Verbose Mode (-v): See all attempted URLs including not found buckets for better monitoring.
  • Color-Coded Output:
    • Found buckets: Blue
    • Not found (verbose): Yellow
  • Enhanced CLI Help: Stylish banner with tool name, creator credits, and clearly separated usage/help section.
  • Safe HTTP Handling: Handles timeouts, SSL errors, connection refusals gracefully.
  • Original & Upgraded Credit: Original author credited, upgraded features listed prominently.

Installation

Make sure you have Ruby installed (>= 2.5 recommended). Clone the repository:

git clone https://github.com/bit0x1er/LazyS3.git
cd LazyS3

Usage

ruby lazy_multi_provider.rb <target_company_name> <wordlist_file_or_path> [options]

Help Section

$ ruby lazys3.rb --help

=== LazyS3 v1.1 Upgraded ===
=== Original Creator : Nahamsec ===
=== Upgraded by Bit0x1er ===

Usage: ruby lazy_multi_provider.rb <target_company_name> <wordlist_file_or_path> [options]

        --providers x,y,z            Providers to check (available: aws,gcp,azure,digitalocean,alibaba)
        --threads N                  Number of threads (default: 10)
        --delay S                    Sleep delay between requests per thread in seconds (default: 0.05)
    -v, --verbose                    Show every attempt (found + not found)
    -h, --help                       Show this help

Example

Scan Tesla-related buckets from a custom wordlist, only on AWS and GCP, using 20 threads and 0.1s delay:

ruby lazy_multi_provider.rb Tesla common_bucket_prefixes.txt --providers aws,gcp --threads 20 --delay 0.1 -v

Disclaimer

Use this tool responsibly and only on storage accounts you own or have permission to test. Unauthorized access to cloud storage is illegal and unethical.

Authors

Changelog

1.1 - Release

Contribution

Feel free to contribute new features, providers, or improvements via GitHub pull requests.

Happy Hacking! ๐Ÿš€

About

LazyS3 is a Ruby-based tool to enumerate cloud storage buckets using permutations of a company name and a wordlist. This upgraded version supports multiple providers, concurrency, verbose output, and better usability.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%