[ 01 ] — The blog

Notes on the
open internet.

Short essays on how the internet works under the hood — networking concepts explained simply, the meaning behind IP and DNS data, and practical ways to use these tools.

// latest

Tuning Sigma Rules: How to Cut False Positives Without Going Blind

A noisy Sigma rule is usually a good rule that has never met your environment. How to find what is firing, write filter selections an attacker cannot easily borrow, move local exceptions into Sigma filter files, and use correlation rules when only volume means anything.

Read →

JWT Security Mistakes: alg=none, Weak Secrets and Missing Expiry

Most JWT vulnerabilities are not flaws in the format but verifiers trusting the token's own header. How decode-without-verify, alg=none, RS256-to-HS256 algorithm confusion, weak HMAC secrets, missing exp and unchecked aud each work, and the checklist that closes them.

Read →

Why MD5 and SHA-1 Are Broken, and What Replaced Them

Nobody can reverse an MD5 digest. What broke is that two different files can now be made to share one, and that was enough to forge a trusted CA certificate in 2008 and a Microsoft code-signing certificate in 2012. How SHA-1 followed, what both are still safe for, and why SHA-256 is the default.

Read →

How to Read an SSL Inspector Report, Field by Field

What every field of an SSL report means and where it comes from. Why the certificate shown is the newest one issued rather than the one served, how wildcards cover exactly one label, how to compare fingerprints with the live server, and why a C grade usually means missing HSTS rather than a weak certificate.

Read →

How to Control Who Can Issue Certificates for Your Domain

CAA decides which certificate authorities may issue for your domain and CT shows what they actually issued. How to inventory your issuers from the logs, write a CAA policy that will not block your own renewals, pin issuance to your ACME account, and what to do when an unexpected certificate appears.

Read →

How to Read a WHOIS Record, Field by Field

A WHOIS record says more than who owns a domain. Why the registry and the registrar hold different halves of it, which date resets when a domain changes hands, what each EPP status code means from transfer lock to pendingDelete, why the DNSSEC flag can say signed on a broken domain, and where to send an abuse report.

Read →

Free SSL Test Tools: What Each One Can Actually See

Handshake scanners, certificate readers and client tests answer different questions. What Qualys SSL Labs grades and caps, when testssl.sh or SSLyze is the better fit, what openssl s_client shows in one line, what a Certificate Transparency lookup can and cannot tell you, and how badssl.com tests your own code.

Read →

SecurityHeaders.com Alternatives: What Each Header Scanner Actually Checks

SecurityHeaders.com grades six headers and caps the grade when a value undermines one. What MDN HTTP Observatory, internet.nl, Google's CSP Evaluator and hstspreload.org check beyond that, what curl and developer tools show that no scanner can, and why two scanners can grade the same site differently.

Read →
// archive — by topic

Network

Port 3389 and RDP Exposure: What an Open Remote Desktop Port Invites

How IANA Port Assignments Actually Work

LDAP Ports 389 and 636: Why StartTLS Muddies the Split

Loopback and Link-Local: The Addresses That Never Reach the Internet

Anycast Explained: How One IP Address Lives in Many Places

DDoS Attacks Explained: What Runs Out First

NAT Explained: How One Public IP Serves a Whole Network

Common Ports Cheat Sheet: What Runs on Each Number

TCP vs UDP: What's the Difference and When Each Is Used

BGP and Internet Routing: How Networks Find Each Other

AWS, Google Cloud, and Azure IP Ranges: Where They Live and How to Use Them

Cloudflare IP Ranges: What They Are and How to Use Them

Subnet Mask Cheat Sheet: /0 to /32

How to Change Your IP Address (Public and Private)

How to Find Your IP Address on Any Device

Website Response Time Explained: Latency, TTFB, and Jitter

What Is IP Reputation? How It's Scored and How to Check Yours

IOCs Explained: What an Indicator of Compromise Actually Tells You

Bulk IP Lookups: When You Need to Investigate More Than One Address

MAC Addresses Explained: How Devices Identify Themselves on a Network

What is a CDN and why do most websites use one?

What is CIDR notation? The slash-numbers explained

Port 80 vs port 443: HTTP, HTTPS, and what the numbers mean

What is reverse DNS and when does it matter?

How to read a traceroute output

ASN explained: what an Autonomous System Number actually is

Public vs private IP addresses: what's the difference?

What are RFC 1918 private IP ranges?

What is my IPv6 address?

How Does IP Geolocation Actually Work?

What Is My IP Address? A Complete Guide

DNS

SVCB and HTTPS Records Explained: What DNS Type 65 Tells a Browser

DoH vs DoT: Two Ways to Encrypt Your DNS Queries

How to Find All Subdomains of a Domain (Without Scanning)

Domain Health Checks Explained: What One Report Tells You

Typosquatting Explained: How One Mistyped Letter Becomes an Attack

DNSSEC Explained: How DNS Gets Its Chain of Trust

CAA Records: Controlling Who Can Issue Your SSL Certificates

Certificate Transparency: How CT Logs Prevent Rogue Certificates

DNS propagation: why your changes take time

What is WHOIS? How to look up who owns a domain or IP

What is a DNS record? A, AAAA, MX, TXT, and the rest, explained

How to find a website's IP address

Email

SMTP Ports 465 and 587: Which One Your Mail Client Should Use

Free MXToolbox Alternatives, Sorted by the Job

Getting an IP Delisted: Fix the Cause Before You Fill In the Form

DKIM Key Rotation: Swapping a Signing Key Without Breaking Mail

Why Email Links Get Rewritten: How to Read a Safe Link

How to Read a DMARC Aggregate Report: What Every Field Means

MX Records Explained: How Mail Finds Your Domain

SPF, DKIM, and DMARC Explained: How They Work Together

How to Create a DMARC Record (Step by Step)

How to Create an SPF Record (Step by Step)

MTA-STS and TLS-RPT Explained: Locking Down Email in Transit

BIMI Explained: How a Brand Logo Earns Its Place in the Inbox

How to Validate an Email Address Without Sending a Message

DKIM Explained: The Signature Behind Every Trusted Email

How to Read Email Headers: Tracing a Message From Send to Inbox

DMARC Explained: The Policy That Ties Email Authentication Together

SPF Records Explained: How Email Authentication Starts

How to check if an IP is on a blacklist

Privacy

Privacy DNS Resolvers Compared: What Each One Keeps

VPN vs Tor: Who You Have to Trust

Residential vs Datacenter Proxies: Why One Is Almost Invisible

JA3 and JA4 Explained: Fingerprinting a Client from Its TLS Handshake

How to Check If Your Password Was Leaked (Without Sending It Anywhere)

How to Hide Your IP Address (VPN, Tor, and Proxies Compared)

User Agent Strings Explained: What Your Browser Tells Every Website

DNS Leak Testing: What Your VPN Might Not Protect

How VPN Detection Works: What Websites Can See

WebRTC leak explained: what your browser reveals without asking

What is browser fingerprinting and can websites really identify you?

Web Security

What Is a CVE? How a Vulnerability Gets Its ID

From Scanner Export to Patch List: A CVE Triage Workflow

How to Read a CVSS Vector String

Log IP Triage: Which Addresses in a Log Deserve a Second Look

Sigma Rules Explained: How One Detection Runs on Every SIEM

Windows Event IDs Explained: What the Security Log Actually Records

Impossible Travel Alerts: Why They Fire and What to Check First

CVSS, EPSS, and KEV: Which Score Decides What You Patch First

CORS Explained: Why the Browser Blocks Your Request

HTTP Status Codes Explained: What Each Number Means

TLS 1.2 vs TLS 1.3: What Actually Changed

SSL Certificate Chains Explained: Leaf, Intermediate, and Root

How SSL Certificates Work: The Chain of Trust Behind Every Padlock

What Open Ports Reveal About Any IP (and How to Check Exposure for Free)

Content Security Policy Explained: Stopping XSS Before It Starts

HSTS Preload Explained: How Browsers Force HTTPS From the Very First Visit

HTTP Security Headers Explained: What They Do and Why They Matter

Dev

Wi-Fi QR Codes Explained: What Is Actually Inside the Square

Open Graph Tags Explained: How a Link Preview Is Built

Hashing Explained: MD5 vs SHA-256 and Why a Hash Only Goes One Way

Base64 Explained: How Binary Becomes Text — and Why It's Not Encryption

JWTs Explained: What's Actually Inside a JSON Web Token