Blog

Protocols, security incidents, and how the internet actually works. 147 posts.

How DNSSEC Works (and Why Nobody Uses It)

DNSSEC is elegant cryptography with brutal operational reality. Two decades in, the vast majority of domains are still unsigned. The protocol isn't the problem.

HTTP Security Headers: Who Actually Has CSP?

The gap between easy headers and hard headers is enormous. Most sites set X-Content-Type-Options and skip Content-Security-Policy. The data shows exactly how wide the gap is.

MCP: What It Means for Security Tools

Model Context Protocol gives AI agents a standard way to call security tools. The recon workflow is about to change. The judgment part isn't.

Passkeys vs Passwords: The Transition That Keeps Stalling

Passkeys are technically superior in every way — phishing-resistant, no shared secrets, biometric-friendly. Apple, Google, and Microsoft all support them. Passwords are still the default almost everywhere.

Security Scores Are Meaningless

I build security scoring systems. I know better than anyone that they don't measure actual security. Here's why I keep building them anyway.

The TLS Handshake in 7 Steps

Every HTTPS connection starts with a negotiation most developers never think about. Here's exactly what happens in TLS 1.3, step by step — and how the older TLS 1.2 handshake differs.