Purple teaming, permission and safety rules, emulation plans, running and observing step by step, scenarios on Linux, web, Windows and cloud, fixing and re-testing detections, and metrics that keep it going. In 30 lessons you learn to emulate an attack, investigate its traces, and carry it through to detection and fixes yourself.
The 30 lessons are grouped into six chapters. Working through from chapter 1 is recommended, but you can also dip into the parts you need. * Standard-library Python runs right in the browser. All commands and logs come from fictional hosts.
How red and blue share results in the same room, the roles, permission and stop conditions, choosing a goal, and preparing the lab and its telemetry.
Before the exercise, choose the behaviours with ATT&CK and prepare the expected telemetry and rules, harmless procedures, markers and the results sheet.
Running and observing one step at a time, checking that logs arrived, the three verdicts, isolating misses, and telling the exercise apart from a real attack.
Five scenarios on Linux, the web, Windows and the cloud, each taken once around the loop of emulate, observe, judge, fix and re-run.
Close the gaps the exercise found with rule conditions, exceptions and preventive settings, then prove the fix by re-running the steps and updating the coverage map.
Reporting results, measuring improvement with metrics, automating validation, and carrying the exercise through to response. The course ends with your own purple exercise plan.
With all 30 lessons done, you have completed the security track. Try reconciling an exercise and fixing rules again in the purple labs on the security track page. Membership unlocks every course.