Warden, the Aqua Runtime Security POV Tool, is an interactive command-line tool designed to explore various security features provided by Aqua Security within Kubernetes environments. It allows users to experience Real-Time malware Protection, Drift Prevention, and other security controls offered by Aqua.
- Deploy a test container within a Kubernetes cluster
 - Test Real-time Malware Protection with delete action
 - Test Drift Prevention
 - Test Block Cryptocurrency Mining
 - Test Block Fileless Exec
 - Test Block Reverse Shell
 - Test Executables Blocked (ps)
 - Test Block Container Exec
 
- Ensure you have 
kubectlconfigured to connect to your Kubernetes cluster. - Run the script by executing 
./aqua-warden.sh. - Follow the on-screen prompts to deploy the test container and perform security tests.
 
- Bash shell
 kubectlconfigured to connect to a Kubernetes cluster- Aqua Enforcer daemonset deployed in the Kubernetes cluster
 - Internet access to docker regsitry or push aqua-warden test image (stanhoe/aqua-warden:latest) to local registry
 - Permissions to deploy container in the Kubernetes cluster (stanhoe/aqua-warden:latest)
 
- Clone this repository to your local machine
 - Ensure you have the necessary permissions to execute the script (
chmod +x aqua-warden.sh) 
# Default mode - utilizes stanhoe/aqua-warden:latest image
./aqua-warden.sh
# Advanced mode
./aqua-warden.sh --no-instructions --image <image_name>
./aqua-warden.sh -n -i <image_name>Set the custom daemonset name where the Aqua Enforcer is deployed (default: aqua-agent,kube-enforcer-ds)
./aqua-warden.sh --daemonset <value>, -d <value>Show help menu which contains the list of commands
./aqua-warden.sh --help, -hReference local registry image (default: stanhoe/aqua-warden:latest)
./aqua-warden.sh --image <image_name>, -i <image_name>Skip test prerequisites instructions
./aqua-warden.sh --no-instructions, -nShow the current Aqua Warden build version
./aqua-warden.sh --version, -vhttps://github.com/stanezil/aqua-warden-image
Stan Hoe, Solution Architect APJ ([email protected])
Rhett Sandal, Principal Support Engineer, for testing the update release!
Guitmz for his memrun project: https://github.com/guitmz/memrun


