A selection of self-built projects from my studies, covering cybersecurity from network defense to side-channel analysis. Team projects are not included here. For details on each project, use the buttons below to explore the documentation.
Project #1
NGFW Lab with pfSense & OPNsense
I set up a hypervisor (Proxmox) on my home server and built two NGFW architectures using pfSense and OPNsense, each with a web server and a client machine, plus an external Kali machine for attack simulation. I configured the built-in IPS (Suricata) on both firewalls with custom rule sets and visualized the logs using an ELK Stack on a separate machine. WireGuard provides secure remote access to the firewall dashboards. The full setup is documented step by step, from network architecture to firewall rule sets.
Technologies
Proxmox, OPNsense, pfSense, Suricata, ELK Stack, Kali Linux, WireGuard, Ubuntu
Project #2
Simple Power Analysis (SPA) with Pocket Science Lab
Beyond the technical implementation, this project focused on making side-channel attacks understandable for others. I created a handout, a step-by-step setup guide, a presentation, and a recorded demonstration for fellow students. On the technical side, I explored Plundervolt and side-channel attacks using an ESP32, testing AES-128 and RSA-4096 encryption and measuring voltage patterns with a Pocket Science Lab to reveal power consumption differences.
Technologies
ESP32, Arduino IDE, Python, Pocket Science Lab (PSLab), AES-128, RSA-4096
Project #3
DonateChain, a Decentralized Donation Platform
A decentralized application deployed on the Ethereum Sepolia Testnet, designed to make donations transparent using blockchain technology. Users can create funding projects, donate test ETH, and funds are automatically transferred once a threshold is reached. The system is built as a microservice architecture using Solidity, Node.js, and MongoDB.