
ThruntOps
A Ludus-based lab environment for TTP testing and security research.
Deployed on Proxmox via Ludus. Dual Active Directory domains and a choice of SIEM.
All 9 atomized profiles (base/dual/adcs × Elastic/Splunk/Wazuh) have passed a from-scratch deploy validation on Ludus 2: destroy + deploy succeeds, domain users authenticate, SIEM services are reachable, and every endpoint enrolls.
Profiles
| Profile | Config | SIEM | VMs | Validation |
|---|---|---|---|---|
| Elastic | elk-{base,dual,adcs}.yml | Elastic Stack + Fleet | 3 / 5 / 4 VMs | Passed on Ludus 2 — base, dual, adcs |
| Splunk | splunk-{base,dual,adcs}.yml | Splunk Enterprise | 3 / 5 / 4 VMs | Passed on Ludus 2 — base, dual, adcs |
| Wazuh | wazuh-{base,dual,adcs}.yml | Wazuh all-in-one | 3 / 5 / 4 VMs | Passed on Ludus 2 — base, dual, adcs |
Each SIEM has three atomic profiles, deployed via its own script:
--base— 1 AD + 1 workstation--dual— 2 AD + 2 workstations (the validated profile above)--adcs— 1 AD + dedicated ADCS VM + 1 workstation
bash elastic.sh --dual
bash wazuh.sh --dual
bash splunk.sh --dual
Phases
| Phase | Scope | Status |
|---|---|---|
| Fase 1 — Core SIEM | SIEM + dual AD + workstations + agents | Passed validation on Ludus 2 |
| Fase 2 — Vulnerabilities | ADCS, MSSQL, OPS, vuln scripts | Planned |
→ Installation · Users · Coverage
Fase 2 reference docs are preserved and accessible: ADCS · MSSQL · Vulnerabilities (external)