Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

199 Commits

Repository files navigation

CloudToolKit

English | 简体中文

Multi-cloud defensive validation toolkit for CSPM / CNAPP detection, telemetry, and investigation workflows in authorized environments.

CloudToolKit gives security teams a practical way to verify whether cloud controls are discoverable, detectable, alertable, and investigable before those gaps matter in production.

Why CloudToolKit

AdvantageWhat it gives defenders
9-cloud coverageOne workflow across major global and China cloud providers.
Asset-first inventoryHosts, databases, buckets, domains, accounts, logs, SMS assets, and billing-plane signals where supported.
Validation payloadsFocused checks for identity lifecycle, credential lifecycle, role bindings, storage exposure, audit events, instance command telemetry, and database account changes.
Replay modedemo drives providers against in-memory replay fixtures, so detection logic can be tested without live cloud calls.
Conservative claimsCapabilities are advertised only when drivers, replay paths, and focused tests are in place.

Capability Matrix

Every provider supports cloudlist asset enumeration. Asset categories include host / database / bucket / domain / account / log / sms / balance where the cloud has a native equivalent.

Validation payload coverage:

Cloudiambucketeventcmdrdsroleaclcred
AWS iconAWS
Azure iconAzure
GCP iconGCP
Alibaba iconAlibaba
Tencent iconTencent
Huawei iconHuawei
Volcengine iconVolcengine
JDCloud iconJDCloud
UCloud iconUCloud

Legend: iam = user lifecycle · bucket = object visibility · event = audit log review · cmd = instance command telemetry · rds = database account lifecycle · role = privilege binding change · acl = storage exposure · cred = long-lived credential lifecycle. = no native equivalent or pending validation.

Quick Start

go build --ldflags "-s -w" -trimpath -o ctk cmd/main.go
./ctk # interactive REPL
./ctk <provider><action> [args] [flags] # headless one-shot

Try demo inside the REPL to drive any provider against an in-memory replay (no live cloud calls).

Responsible Use

Use only on owned, lab, internal, or explicitly authorized customer environments to verify detection coverage, telemetry quality, investigation workflow, and control effectiveness. CloudToolKit is not a stealth, bypass, or unauthorized intrusion utility and must not be used against third-party environments without permission.

Documentation

  • Wiki — usage, payload references, replay walkthroughs

Acknowledgements

About

Authorized cloud adversary simulation and validation toolkit

Topics

Resources

Stars

108 stars

Watchers

5 watching

Forks

Releases

Used by

Contributors

Languages