CI/CD Goat Logo

CI/CD Goat

0
Free
Visit Website

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).

FEATURES

ALTERNATIVES

Curated list of acronyms and terms related to cyber security landscape with explanations beyond buzzwords.

NodeGoat provides an environment to learn and address OWASP Top 10 security risks in Node.js web applications.

Cybrary is an online learning platform that provides accessible and affordable training in cybersecurity skills.

A comprehensive guide to developing an incident response capability through intelligence-based threat hunting, covering theoretical concepts and real-life scenarios.

Connect and learn from experts and peers in the Microsoft Community Hub.

Haaukins is an automated virtualization platform for cybersecurity education with a focus on capture the flag concept.

Introductory book about cryptography with instructions for building and translating.

Collection of recent infosec/hacking videos from conferences.