Archives
- 16 Oct Two Versions of a Crackme: Base64, MD5, and the Two Bytes That Never Changed
- 13 Oct Hunting What the Alerts Missed: Threat Hunting Sysmon in Splunk
- 12 Oct Portable OT Detections: Writing Sigma Rules for DNP3 and Modbus
- 25 Sep Taking Apart a Backdoor DLL in IDA Pro (Practical Malware Analysis Lab 5-1)
- 05 Sep Building an Isolated Malware Analysis Lab in VirtualBox
- 04 Sep Reading PE Headers by Hand: 32-bit vs. 64-bit, Five Tools, One Hex Editor
- 26 Aug A Denial-of-Service in whisper.cpp's Parakeet Model Loader
- 12 Aug Fuzzing libming with AFL++: From 177 Crashes to a Root Cause
- 02 Aug Beating Linux Exploit Mitigations One at a Time
- 25 May Atomic Red Team vs. My Splunk Detections: What Actually Fired
- 18 May Same Detection, Two Languages: Writing My Splunk Detections in KQL
- 11 May Which Logs Are Worth the License? Measuring What Each Windows Source Costs in Splunk
- 04 May Onboarding a Windows Client to Splunk: Deployment Server, Universal Forwarder, and the Gotchas Nobody Mentions
- 13 Apr OSCP Prep: Owning the Secura Challenge Lab
- 23 Mar From Pipeline Findings to a Risk Register
- 16 Mar SOC 2 vs ISO 27001: What's Actually Different
- 09 Mar SOC 2 as Code: Automating Evidence Collection for a SaaS Startup
- 02 Mar CIP in a Virtual World: Categorizing the Lab under FERC Order 919
- 23 Feb GRC-as-Code: Automating CIP-010 Baselines and Evidence
- 16 Feb Watching the Inside: CIP-015 INSM with Zeek and Suricata
- 09 Feb Drawing the Perimeter: ESP, EAP, and Remote Access under CIP-005
- 02 Feb Speaking the Grid's Language: DNP3 on the Wire
- 26 Jan Grid Physics from Scratch with pandapower
- 19 Jan Why I Built a Fake Power Grid to Learn NERC CIP
- 12 Jan Network Security Monitoring with Security Onion on Proxmox
- 05 Jan Building a DMZ in a Proxmox Homelab with Palo Alto
- 24 Nov OverTheWire Natas: Levels 31–34
- 17 Nov OverTheWire Natas: Levels 27–30
- 10 Nov OverTheWire Natas: Levels 22–26
- 03 Nov OverTheWire Natas: Levels 17–21
- 27 Oct OverTheWire Natas: Levels 12–16
- 20 Oct OverTheWire Natas: Levels 6–11
- 13 Oct OverTheWire Natas: Levels 0–5
- 06 Oct OverTheWire Bandit: Levels 30–34
- 29 Sep OverTheWire Bandit: Levels 24–29
- 22 Sep OverTheWire Bandit: Levels 18–23
- 15 Sep OverTheWire Bandit: Levels 12–17
- 08 Sep OverTheWire Bandit: Levels 6–11
- 01 Sep OverTheWire Bandit: Levels 0–5