Skip to main content

Lab Architecture

Status: Scaffold — content in progress

The ITDR lab is a set of isolated, reproducible environments for practicing identity attacks and validating detection rules.

Lab Design Principles

  1. Isolation: each lab runs in its own network segment — no internet access from victim machines
  2. Reproducibility: all builds are scripted (Vagrant/Ansible or Docker Compose)
  3. Snapshot-based: baseline snapshots before each attack scenario for easy reset
  4. Detection-ready: logging infrastructure deployed from the start
  5. Modular: labs can run standalone or together for hybrid scenarios

Core Lab Components

┌────────────────────────────────────────────────────┐
│ Lab Network (192.168.56.0/24) │
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ DC01 │ │ WS01 │ │
│ │ Win Server │ │ Win 10/11 │ │
│ │ AD DS / CA │ │ Workstation │ │
│ └──────────────┘ └──────────────┘ │
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ SIEM/Wazuh │ │ Attacker │ │
│ │ Log collector│ │ Kali Linux │ │
│ └──────────────┘ └──────────────┘ │
└────────────────────────────────────────────────────┘

Lab Environments

LabProtocolsKey Attacks
AD LabKerberos, NTLM, LDAP, ADCSKerberoasting, DCSync, Golden Ticket, ESC1
Entra ID LabOAuth2, OIDC, SAML, CA, PIMDevice code phishing, Golden SAML
Linux LabPAM, SSSD, Kerberos, sudoccache theft, keytab abuse, sudo esc
Okta LabSAML, SCIM, MFAMFA fatigue, Okta admin abuse

Tooling Stack

CategoryTool
AttackImpacket, Rubeus, BloodHound, Certipy, ROADtools
DetectionWazuh (SIEM), Windows Event Forwarding, Sysmon
Lab buildVagrant + VirtualBox, Ansible
AnalysisBloodHound CE, Plumhound
TopicLink
AD Lab Setuplab-ad-setup
Simulation Frameworksimulation-framework