Self-built Proxmox server
- Intel Xeon E5-2648L
- 32 GB RAM
- 2 TB SATA SSD
- Proxmox virtualisation
My environment for exploring security operations, analysing malware, testing detections, and building automation. A self-built Proxmox server provides the core lab, alongside a local AI workstation and Azure services.
Each part of the environment has a distinct role: hosting lab machines, running models locally, or providing cloud security telemetry.
Microsoft Sentinel and Log Analytics provide telemetry for the SOC projects. This website is hosted separately in Azure Blob Storage and delivered through Azure Front Door.
n8n coordinates the workflow, Ollama supplies local inference, and Azure MCP connects the investigation to Sentinel telemetry.
A collection of monitoring, analysis, and target systems supports practical security exercises.
QRadar supports log ingestion, parser development, and detection testing. The Ubuntu Docker VM hosts services used in the automation projects, including n8n and Azure MCP.
Windows and Linux analysis environments for examining suspicious files and developing practical malware-analysis skills.
A dedicated VM for security testing and generating controlled activity to investigate in the lab's monitoring tools.
A Windows domain controller and client provide a domain environment for lab exercises. A separate standalone IIS server supports web-server testing and process-telemetry investigations.
The configuration work behind the lab, from deploying a SIEM appliance to turning raw firewall logs into useful security events.
Importing the appliance disk, configuring the VM, and documenting logging and auto-update troubleshooting.
Taking raw filterlog syslog through event identification, QRadar mappings, and normalised network-property extraction.
Deploying RedAmon with a separate Ollama inference host, validating initial reconnaissance, and tracing an unresolved AI Agent tool-selection failure. The write-up distinguishes working deployment and recon from unverified agent execution.
For forensic investigations and detection-validation reports, explore the technical field notes.
A series of projects exploring local inference, workflow orchestration, and access to real security telemetry. The first project is a news briefing pipeline; the later projects focus on Sentinel investigations.
n8n retrieves security news, passes source material to a local Ollama model, and delivers summaries through Telegram. This project established the local inference and automation foundations.
An authenticated MCP service connects the n8n agent to Azure, enabling real Log Analytics queries against Sentinel telemetry.
A locally hosted agent queries Cowrie honeypot telemetry through MCP and delivers an investigation report to Discord. The write-up records the demonstrated workflow and its evidence-validation limitations.
The workflow investigates incidents sequentially, skips those already recorded in a persistent processing history, and aggregates Discord message responses before writing one completion record per incident. Execution remains on demand; automatic scheduling is deliberately deferred.
This website began on a Raspberry Pi, later moved onto the Proxmox server, and is now hosted in Azure. The homelab remains the environment behind the experiments and projects documented here.