I'm a cybersecurity student at Masaryk University (MUNI) with a focus on network administration and automation. I learn by building things, competing in CTFs, and administering my own home lab.
| Area | What I work with |
|---|---|
| Languages | Python, C, SQL, Bash, Intel 8080 Assembly |
| Systems | Linux/Unix, Windows internals |
| Networking | L1–L3, firewalls, Docker, basic Kubernetes |
| Infrastructure | Raspberry Pi, home lab / self-hosting |
| Security tooling | Flare VM, IDA Free, data recovery |
Blue team
- CLI_Chatter: End-to-end encrypted CLI chat. End-to-end encrypted CLI chat with a hand-rolled protocol over HTTP (Fernet + per-client key exchange), built partly as a practical study of traffic fingerprinting — plain HTTP metadata can trigger heuristic C2 detection despite the E2EE, which the project deliberately explores rather than evades. Includes MITM detection, anti-replay timestamps, optional HTTPS via Caddy, Docker deployment, and fail2ban integration.
Red team (kept private - more ethical)
- Custom C2 framework for Windows and a BadUSB payload. A Windows C2 PoC built to demonstrate how easily an endpoint can be fully compromised and remotely controlled once initial access is gained — used to study detection and defense, not to target others.
Other
- Built a parental-control setup for a younger sibling’s device: self-hosted DNS for domain blocking, scheduled scripts enforcing bedtime internet cutoffs, and app/process restrictions via Windows scheduling and policy tools. All managed centrally from one home-network dashboard.
Low-Level Architecture (Minecraft) Designed and built 100% from scratch without tutorials.
- 3-bit ALU adder with carry to 4th bit. 2 registers + 1 register for the result.
- Asynchronous 3x3 and 4x4 piston doors.
- BCD stored data with display output. Reset mechanism + carry bit solved. Just one register, but adding 3 then 4 shows the 7 on the display and stores it in the register A.
bcd.mp4 |
- Kybersoutěž 25/26 (Czech national cyber competition): 22nd place, invited to the national finals
- CTF participation: FIKS, Digiš, Haxagon
🔑 PGP public key
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEaLmVvBYJKwYBBAHaRw8BAQdAHIkmeerwEDx+qKsWCTkMi+uIWu84+8lCuKDs
uN8s85e0H0pha291YiA8a3JvdWZla2pha3ViQGdtYWlsLmNvbT6ImQQTFgoAQRYh
BCH4LxO5S2+xxu9MFt0xh2x72iRRBQJouZW8AhsDBQkFpLlkBQsJCAcCAiICBhUK
CQgLAgQWAgMBAh4HAheAAAoJEN0xh2x72iRRrbIBALy0dnRRTQRMmBuSIaP/BcnL
ulMi+hvZb3zGYcLIYqYqAPsFoAoHwZOn7HVq5PkhyPDdVj7GauFsTMI01qNyOOeR
ALg4BGi5lbwSCisGAQQBl1UBBQEBB0DpGClvSoRe2vvYb5M+kyDf/3h4pNT2HfhS
7x1xuukUDgMBCAeIfgQYFgoAJhYhBCH4LxO5S2+xxu9MFt0xh2x72iRRBQJouZW8
AhsMBQkFpLlkAAoJEN0xh2x72iRRRMQBAOv7RcE5D9jQkXEPIqY2gis1HvWNP+i8
Nc9Wd2cgnpPLAP9OtEhDHrryzy/FfMe+hjcUi+/QJYl6Uf4SNQOrWpz9Cw==
=Ha0/
-----END PGP PUBLIC KEY BLOCK-----