HELK Infrastructure

Lab Platform

  • Hypervisor: Proxmox VE (OptiPlex 3080 SFF )
  • Storage: ZFS pool with SSD/HDD mix
  • Segmentation: VLANs (management, lab, DMZ)

VM Layout

HostOS / RolevCPURAMDiskNetwork
HELKUbuntu 20.04/22.04 LTS48–16G100G+VLAN 20 (lab)
Windows DCWindows Server 2019/202224–8G40GVLAN 20
Windows ClientWindows 10/11 Enterprise24G40GVLAN 20
(Optional Kali)Kali Linux (emulation)22–4G40GVLAN 20

Adjust specs depending on your host hardware.


Networking

  • Core subnet: 10.2.0.0/24 (lab VLAN)
  • HELK VM: 10.2.0.10 (hostname helk.lab.local)
  • DC VM: 10.2.0.11 (hostname dc01.lab.local)
  • Client VM: 10.2.0.12 (hostname client01.lab.local)
  • Gateway: UniFi UCG-Fiber

Ensure DNS on Client points to the DC IP for domain join.


Domain Setup

  • Domain name: lab.local (adjust as needed)
  • DC01: promoted to Domain Controller
  • Client01: joined to lab.local

Tools & Packages

  • Sysmon: installed on DC + Client
  • Winlogbeat: installed on DC + Client
  • Logstash/Elasticsearch/Kibana: running on HELK VM
  • Optional: WireGuard for remote homelab access

Diagram

graph TD
    UCG[UniFi UCG-Fiber] --> S1[Aruba 6100 Switch]
    S1 --> HELK[HELK VM (10.2.0.10)]
    S1 --> DC[Windows DC (10.2.0.11)]
    S1 --> Client[Windows Client (10.2]()