~/Rev
_
About
CyberDen
Projects
Roadmaps
Writeups
Tech feed
sign in
Writeups
Research writeups, CVE→PoC breakdowns, box walkthroughs and notes from the field.
all
#AI Lab
#RTFM
#CyberDen
2026-10-12
A GPU Local-AI Lab on an External NTFS SSD (Docker on a Sparse ext4 Image)
Containers and models on an external drive without reformatting it: Docker's data root inside a sparse ext4 image, GPU in containers, measured tokens/sec.
#AI Lab
Built
2026-09-16
A Stable Fedora Checkpoint on a Hybrid-GPU Laptop
Two concrete faults behind a slow shutdown and a vanishing monitor (an NVIDIA daemon and a stale display layout), fixed and frozen at a known-good kernel.
Stable checkpoint
2026-09-12
Building a Red-Team Field Manual From ATT&CK, Atomic Red Team and LOLBAS
A layered script pipeline that generates an Obsidian knowledge graph of tradecraft, rebuilt from scratch after an OS migration to prove it's reproducible.
#RTFM
Built, gaps listed
2026-08-30
Importing VulnHub OVAs and VMDKs into Proxmox
The import workflow for pre-built vulnerable machines: extract, import the disk, match the virtual hardware to the guest's era, isolate on the attack segment.
#CyberDen
Done
2026-08-10
Jenkins on k3s With Persistent State
Helm said deployed, the pod said Init:CrashLoopBackOff. Reading the init container's logs found a volume-ownership issue; Jenkins now survives reboots.
#CyberDen
Done
2026-08-02
PowerEdge T320 Storage: PERC-Backed Bays and SMART Triage
Why AHCI doesn't expose the T320's front bays, how CyberDen's storage is laid out, and a checklist for triaging a SMART alert on a hypervisor SSD.
#CyberDen
Notes · short
2026-07-26
Memory-Safety Bug Classes in C: Indicator, Why, Fix
Each bug class reduced to the smallest snippet where it shows: why it's exploitable and the minimal fix. Built while learning fuzzing.
medium
2026-07-14
PortSwigger SQLi: WHERE-Clause Injection and the Burp Workflow Behind It
What each part of the payload does, the Intercept-vs-Repeater mistake that hid a correct payload, and why Burp Community is enough.
short
2026-05-17
OverTheWire Bandit: The Linux Fundamental Behind Each Level
Notes on what each level is really testing (paths, special filenames, dotfiles), plus a tmux workflow. No passwords.
Series (add levels as you go) · short
2026-05-03
GTX 1070 Passthrough on a PowerEdge T320: A GPU Node for Local AI
Choosing a card a tower server can power, validating it on the host, then binding it to VFIO and handing it to a dedicated inference VM.
#CyberDen
#AI Lab
Done
2026-04-28
NO-CARRIER on a Good Cable: Fixing Link Autonegotiation
Reading interface flags before touching config: a NIC and switch that couldn't agree on speed, and the ethtool fix.
#CyberDen
Done · short
2026-03-14
Design: A Homelab Log-Offload Pipeline With Write-Never-Read Storage
Fluent Bit to TrueNAS with per-source datasets and retention, enforced so a compromised VM can add logs but never erase them.
#CyberDen
Design (partly built)
2026-03-02
One DNS Authority for a Segmented Lab, With Room Left for Red-Team Testing
Pi-hole as the resolver for every infrastructure segment, rolled out top-down, with three gotchas solved and offensive segments deliberately exempt.
#CyberDen
Done
2026-02-03
OpenCTI Restart Loop: The Admin Token Must Be a UUID
A fresh Docker Compose deploy that kept restarting, solved by one log line and a uuidgen.
#CyberDen
Done · short
2026-01-20
"This Switch Only Does 8 VLANs": The Myth That Cost Me a Netgear
A UI limit mistaken for a forwarding limit, a switch bought and returned within a week, and why measuring beats buying.
#CyberDen
Resolved · short
2026-01-18
Design: Routed Management vs a Bastion Host
Why routed management through the core router beat a dedicated bastion VLAN in a single-admin lab, and when a bastion comes back.
#CyberDen
Decision record · short
2026-01-18
The 60-Second SSH Drop, Part 3: Asymmetric Routing Through a Stateful Firewall
Root cause: pfSense saw only half of every management session. One route on the admin workstation fixed it at Layer 3, and the bastion VLAN came out.
#CyberDen
Resolved · Series 3 of 3
2026-01-15
The 60-Second SSH Drop, Part 2: Ruling Out the Client, the Native VLAN and the Switch
A test matrix that eliminated three SSH clients, keepalives, native-VLAN leakage, a bastion VLAN and two switch vendors, and pointed at the one path that never dropped.
#CyberDen
Resolved (in Part 3) · Series 2 of 3
2026-01-12
Running Security Onion in a Small Lab
Sizing a full NSM stack on a 32 GB mini PC, the installer gotchas, and why placing it in the right segment fixed reachability.
#CyberDen
Running
2026-01-06
ARP Flux on a Dual-NIC VyOS VM: Diagnosis and Fix
The core router was healthy but unreachable on management. The cause was a second virtual NIC on another bridge; one NIC, one bridge fixed it.
#CyberDen
Resolved
2025-12-12
Management-Plane Migrations: Why Mine Failed and the Change Rules I Use Now
A VLAN migration that cut every console at once, why a factory reset was the right recovery, and the five change rules that came out of the rebuild.
#CyberDen
Resolved by rebuild
2025-11-30
The 60-Second SSH Drop, Part 1: An Unmanaged Switch Bridging Two Networks
Dead VLANs and sub-minute SSH sessions traced with one tcpdump to a home network leaking into the lab, fixed by isolating the lab and moving to a managed switch.
#CyberDen
Resolved · Series 1 of 3
2025-11-28
Design: A 30-Segment Enterprise-Style Range on Two Mini PCs
Grouping ~30 segments into enterprise trust zones, a readable addressing scheme, and the rules that keep hypervisors out of workload segments.
#CyberDen
Design (core segments built)
2025-11-20
A Reusable 5-Node CCNA Topology in EVE-NG
One small topology covering VLANs, trunks, router-on-a-stick, static routing, NAT and management, the same pattern CyberDen runs for real.
#CyberDen
short
2025-11-19
Recovering EVE-NG: Diagnose the Stack Before Repairing It
From 403 to 502 to a missing PHP-FPM socket, and the discovery that EVE-NG runs on Apache, which made a clean reinstall the right fix.
#CyberDen
Resolved (reinstall)