Anatomy of an XSS Attack: What It Is, How It Works, and How to Stop It
A practitioner's breakdown of cross-site scripting: the five attack stages, the three flavors, a break-it-and-fix-it lab, and a layered defense...
Read MoreFortiGate DDNS: `config system ddns` Actionable Configuration
FortiGate DDNS: config system ddns Explained No fluff. Just the config that works. FortiGate DDNS keeps a stable hostname pointed...
Read MoreLua Primer for Security Engineers: The Language Behind Nmap, Wireshark and Snort 3
Executive Summary Objective: Get you from zero to writing useful Lua in one sitting. This Lua primer covers the whole...
Read MoreHow SSDs Work, How They Perform, and Why SSD Secure Erase Overwrites Are Obsolete
NAND cells, the flash translation layer, SLC caching, TRIM, and the right way to sanitize a solid state drive in...
Read MoreFortiGate SD-WAN Debugs: The Diag Commands That Actually Find the Problem
Executive Summary Objective: Give you a repeatable, layer-by-layer workflow for troubleshooting FortiGate SD-WAN from the CLI. Each command answers one...
Read MoreNmap Scripting Engine (NSE): From One-Liners to Your First Custom Script
Nmap Scripting Engine (NSE): From One-Liners to Your First Custom Script Executive Summary Objective: Use the Nmap Scripting Engine (NSE)...
Read MoreDeploying Cisco TRex: A Line-Rate Traffic Generator for Your Firewall Lab
Stand up TRex on Ubuntu, wire it through a FortiGate, and get real throughput numbers without a six-figure test chassis...
Read Morenftables Firewall: The Modern Linux Packet Filter, and Every GUI Worth Using to Manage It
1. Executive Summary Objective: Get a working, persistent nftables firewall on a Linux host, then pick the right graphical tool...
Read MoreOPNsense on a Raspberry Pi: A Step-by-Step Guide
Executive Summary Objective: Stand up a working open source firewall on a Raspberry Pi 4, with a routed WAN and...
Read MoreLegacy Protocols Must Die: FTP, Telnet, HTTP, and Their Secure Replacements
Executive Summary Objective: Identify every cleartext and unauthenticated legacy protocol still running in your environment, replace each one with its...
Read MoreFortiGate and EntraID: Renewing an Expiring Entra ID SAML Signing Certificate Without Breaking SSO
Executive Summary Objective: Roll an expiring SAML signing certificate on a Microsoft Entra ID enterprise application to a new certificate,...
Read MoreFortiGate PCP NAT: Letting Clients Request Their Own Port Mappings
Port Control Protocol server, pools, pcp-outbound SNAT and pcp-inbound DNAT on FortiOS Executive Summary Static VIPs are fine when you...
Read MoreAPIPA Explained: The 169.254.0.0/16 Address Space, When It Is a Problem, and When It Is by Design
Executive Summary Objective: Explain exactly what the 169.254.0.0/16 address space is, how a host ends up with one of its...
Read MoreWhat Is That Process Touching? Finding the Files a Running Process Uses on Linux, macOS, and Windows
A practitioner guide to executables, libraries, mapped files, handles, and sockets, with the exact commands for all three operating systems....
Read MoreGraylog Open 7.1 on Ubuntu 24.04: Install and Configure a Core Cluster
Executive Summary Objective Stand up a working Graylog Open 7.1 Core cluster (Graylog + MongoDB on one node, Data Node...
Read MoreDeepfake Readiness: 16 Best Practices to Stop a Cloned Voice From Moving Money or Access
The Tuesday Afternoon Call It is a quiet Tuesday afternoon. The HR director's video flickers to life on Zoom, or...
Read MoreTLS 1.0 vs 1.1 vs 1.2 vs 1.3: What Actually Changed and What to Disable Today
A practitioner breakdown of every TLS version: handshakes, cipher suites, the attacks that killed the old ones, and the exact...
Read MoreWindows Event Types for Forensic Investigations
The event IDs, log channels, and audit settings that actually solve cases In this post Executive Summary How Windows Event...
Read MoreAnatomy of a SQL Injection Attack “SQLi”
Anatomy of a SQL Injection Attack Executive Summary Objective: Walk a SQL injection (SQLi) attack from first probe to...
Read MoreFortiGate ACME Beyond Let’s Encrypt: ZeroSSL, Sectigo, and Internal step-ca
1. Title and Executive Summary Objective: Configure a FortiGate to enroll and auto-renew its public-facing certificate from an ACME certificate...
Read More