❯ cat /etc/purpleranges

Reproducible purple team
scenarios on
production-shape AD.

Purple team scenario reports with full attack chains, EDR alert analysis, detection rules, and documented blind spots, executed on production-grade hardened environments.

What this is

Reproducible cyber range outcomes.

A cyber range is a self-contained production-shape environment where attacks run end-to-end on real infrastructure. This platform publishes the outcome of each range: the complete attack path, EDR alert telemetry, Sigma rules, and documented blind spots.

01The range

Hardened Active Directory and hybrid identity environments, built for research, new tools, and modern tradecraft. End-to-end purple team scenarios run against them.

02The scenarios

Each scenario is a full kill chain executed on the range: red team phases, EDR alert aggregates, Sigma rules, and documented blind spots. Published as one long-form report with downloadable raw telemetry.

03What is public

The scenario reports, Sigma rules, BOF collection, custom shellcode loaders, and UDRL are on GitHub. The infrastructure that produces them stays private.

01

Scenarios

Complete purple team scenario reports, attack execution, EDR analysis, detection rules, and documented blind spots.

  • Full attack chain with ATT&CK mapping
  • EDR alert analysis and coverage
  • Detection rules and blind spots
  • Downloadable raw telemetry corpus
02

Ranges

Hardened Active Directory environments purpose-built for offensive and defensive exercises.

  • Active Directory and hybrid identity topology
  • Network segmentation and firewalling
  • EDR and SIEM integration
  • Scenario-ready environments
03

Tools

Custom offensive tooling and detection rules used in every scenario on this site.

  • crystalic: UDRL for beacon injection
  • chimera: Module Stomping shellcode loader for initial access
  • bofs: in-process BOFs for AD enumeration and credentials
  • detections: Sigma rules shipped with every scenario
FAQ

You might ask.

If something below doesn't answer what you're looking for, the email in the footer gets read.