Cybersecurity & pentesting on one side, ESP32/IoT tinkering on the other.
I like understanding why something works, not just making it work.
I work through Hack The Box retired machines and write up the methodology — not just the commands, but the reasoning behind each step (enumeration → foothold → privesc → lessons learned).
|
htb-writeups Personal collection of HTB retired machine & challenge walkthroughs. Documents information gathering, enumeration, initial access, privilege escalation and post-exploitation for each box. |
Most of these start from the same itch: something in my home isn't controllable locally the way I want, so I build the missing piece with an ESP32 and ESPHome.
| Project | What it does |
|---|---|
| 📷 xiao-esp32s3-sense-ha-cam | Camera on a Seeed XIAO ESP32S3 Sense, streamed & snapshotted into Home Assistant via ESPHome. First milestone of a bigger HA control-screen project. |
| 🎵 sonos-esp32-panel | A working touchscreen Sonos remote — play/pause, skip, volume — built on a Sunton ESP32 2.8" display, wired straight into Home Assistant. |
| 🎵 esp32-sonos-touch-controller | The bigger-screen take on the same idea: a 3.5" ST7796 display driving a standalone Sonos control panel. Display + Wi‑Fi + HA API are working; touch input is still being wired up. |
| 🌡️ esp32c6-zigbee-sht3x-sensor | DIY Zigbee temperature & humidity sensor (ESP32-C6 + SHT3X), talks natively to Home Assistant ZHA — no cloud, no extra gateway. |
| 🌡️ esphome-esp32-dht22-ha-sensor | The Wi‑Fi/ESPHome equivalent: an ESP32 + DHT22 sensor, fully local, OTA-ready, wiring documented. |
| 📶 esp32c6-nat-router-guide | Step-by-step guide to turn a cheap ESP32-C6 into a lightweight Wi‑Fi NAT router/repeater — flashing instructions, troubleshooting, the works. |
| 🎙️ self-hosted-audio-guestbook | Not IoT, but the same self-hosting mindset: guests scan a QR code and record a voice message straight from their browser. Lightweight PHP + vanilla JS, deploys on any shared hosting via FTP. |
Writeups cover retired HTB machines only, in line with platform rules — published for educational purposes.

