CI/CD Goat
Deliberately vulnerable CI/CD environment with 11 challenges to practice security.

CI/CD Goat
Deliberately vulnerable CI/CD environment with 11 challenges to practice security.
CI/CD Goat Description
The CI/CD Goat project allows engineers and security practitioners to learn and practice CI/CD security through a set of 11 challenges, enacted against a real, full blown CI/CD environment. The scenarios are of varying difficulty levels, with each scenario focusing on one primary attack vector. The challenges cover the Top 10 CI/CD Security Risks, including Insufficient Flow Control Mechanisms, PPE (Poisoned Pipeline Execution), Dependency Chain Abuse, PBAC (Pipeline-Based Access Controls), and more. The different challenges are inspired by Alice in Wonderland, each one is themed as a different character. The project’s environment is based on Docker containers and can be run locally. These containers are: Gitea (minimal git server), Jenkins, Jenkins agent, LocalStack (cloud service emulator that runs in a single container), and Prod (contains Docker in Docker and Lighttpd service).
CI/CD Goat FAQ
Common questions about CI/CD Goat including features, pricing, alternatives, and user reviews.
CI/CD Goat is Deliberately vulnerable CI/CD environment with 11 challenges to practice security.. It is a Security Operations solution designed to help security teams with CI/CD.