cloud-enum
Multi-cloud open source intelligence tool that enumerates public resources matching user-requested keywords across AWS, Azure, and Google Cloud Platform. Useful for penetration testing and network security analysis.
Description
cloud-enum is a multi-cloud enumeration utility designed to identify publicly accessible resources in major cloud providers using specified keywords. It targets open and protected S3 buckets in AWS, storage accounts, blob containers, databases, VMs, and web apps in Azure, and open/protected buckets plus App Engine sites in GCP.
This tool serves as an OSINT resource for penetration testing (PENTEST) and network security analysis, helping security professionals discover exposed cloud assets during reconnaissance phases.
By leveraging keyword-based searches and mutations, it automates the detection of potentially sensitive or misconfigured cloud resources across providers.
How It Works
cloud_enum performs enumeration by querying public cloud service endpoints and DNS records for resources matching provided keywords or mutations. It uses threaded operations to check for open/protected buckets, storage accounts, blob containers, databases, VMs, web apps, and App Engine sites across AWS, Azure, and GCP, relying on dependencies like dnspython for DNS resolution and requests for HTTP probing.
Installation
sudo apt install cloud-enumFlags
Examples
cloud_enum -hcloud_enum -k examplekeywordcloud_enum -k keyword1 -k keyword2cloud_enum -kf keywords.txtcloud_enum -k keyword -m /path/to/mutations.txtcloud_enum -k keyword -t 50cloud_enum -k keyword --disable-aws