Report: secure infrastructure lab

· OPNsense · Active Directory · Debian · Zabbix · VMware

Level 6 qualification project: a small virtualised company network, split into zones, hardened, monitored, then tested with simulated incidents.

Context and goals

Rebuild a small company's infrastructure on a single computer and secure it end to end: separate network zones, a central directory, a hardened Linux server, monitoring, then incident handling with an evidence file.

Period
August to October 2026
Setting
Final project for the French level 6 "Secure Infrastructure Administrator" qualification
Platform
5 virtual machines on VMware Workstation

Architecture

LAN DMZ WAN Internet OPNsense firewall / router Windows Server AD · DNS · DHCP Windows 11 domain client Zabbix monitoring of every host Debian 13 hardened · no root SSH DMZ → LAN: blocked
The OPNsense firewall separates the internal network (LAN) from the exposed zone (DMZ).

Implementation

The firewall follows one simple rule: deny everything by default, then open only the flows that are needed. The DMZ cannot open connections to the LAN: if an exposed server is compromised, the attacker stays locked in its zone.

On the Windows side, the domain controller centralises accounts and hands out addresses and names. Group Policies (GPOs) are applied and checked on the Windows 11 client.

The Debian server is hardened: SSH login forbidden for root, firewall enabled with logging.

# /etc/ssh/sshd_config (excerpt)
PermitRootLogin no

# firewall: deny all, allow SSH, log
ufw default deny incoming
ufw allow 22/tcp
ufw logging on
ufw enable

Tests and results

Simulated incidents

Incidents were triggered on purpose and handled as in a real company: detection, analysis, fix, then an evidence file (screenshots, logs) and lessons learned so the issue does not happen again.

Takeaways