CAZT (Cloud AuthoriZation Trainer) is a simulator of cloud-provider responsible REST APIs. It includes a lab manual for getting hands-on practice with how to attack authorization vulnerabilities in a cloud API.
It is different from other vulnerable cloud practice environments because it focuses on the cloud-provider shared responsibility instead of the customer. This enables pen testers to gain experience with testing the cloud vendor itself as well as an understanding of what a vulnerable cloud service will look like.
- Interface for using cloud-provider command-line interfaces to practice
- A lab manual with OWASP authorization vulnerability scenarios
- Six API endpoints for vulnerability discovery
- The simulator and pen test tools can be run from a single local machine
- Fundamental knowledge of HTTP proxy MitM tools (i.e. Burp)
- Basic experience with using a command-line
- Basic experience with using a cloud-provider's command-line interface tool
Development and testing was done under Ubuntu Linux, but other platforms with at least Python 3.8 should be compatible as well.
Clone the repository using git.
Install the required packages using pip3.
sudo apt install -y python3-virtualenv python3-pip
virtualenv -p python3 venv
source venv/bin/activate
pip3 install -r requirements.txt
Proceed to documentation/lab_manual/
https://www.blackhat.com/us-23/arsenal/schedule/presenters.html#rodney-beede-45501