Internet

Master the web's
infrastructure.

How DNS, email, SSL, and web infrastructure actually work — explained clearly.

✦ 129 Articles ✦ Updated Weekly ✦ Free to Read
✦ AI

✦ AI-powered — understands natural language

Closed and Filtered Aren't the Same Finding
Port Scanner Oct 4, 2026 Latest ✦

Closed and Filtered Aren't the Same Finding

A scan returns three states, not two — and closed tells you something filtered doesn't. Plus why container networking and IPv6 leave ports open you thought were blocked.

Read article
Traceroute Reveals Internet Topology — How to Read Autonomous Systems, IXPs, and Network Boundaries in Your Results
Traceroute Jun 23, 2026

Traceroute Reveals Internet Topology — How to Read Autonomous Systems, IXPs, and Network Boundaries in Your Results

Traceroute doesn't just show latency — it reveals internet topology: which Autonomous Systems your traffic crosses, where it hits an Internet Exchange Point and stays local, and where it traverses a transit provider and potentially crosses continents. Here's how to read ASN changes as network boundary crossings, what IXPs like LINX and AMS-IX do for routing efficiency, and why traceroute RTT values are cumulative (explaining why hop 3 can show lower latency than hop 2).

What a Website Speed Test Actually Measures — and Why Two Tools Testing the Same URL Give Different Scores
Website Speed Test Jun 22, 2026

What a Website Speed Test Actually Measures — and Why Two Tools Testing the Same URL Give Different Scores

Running the same URL through PageSpeed Insights and GTmetrix can produce completely different scores — not because one is wrong, but because they measure different things from different locations using different methodologies. Here's what website speed tests actually measure (TTFB, FCP, LCP, TBT, CLS), the lab vs field data distinction, why scores vary between tools, and which metrics actually correlate with rankings and user experience.

Why a /16 Network with 65,534 Addresses Is Often the Wrong Design — Broadcast Domains, Segmentation, and VLSM
Subnet Calculator — IPv4 & IPv6 Jun 21, 2026

Why a /16 Network with 65,534 Addresses Is Often the Wrong Design — Broadcast Domains, Segmentation, and VLSM

A flat /16 network means every broadcast reaches all 65,534 devices and a compromised machine can reach every other device directly. Subnetting reduces broadcast domains and enables firewall policy enforcement at subnet boundaries. Here's why broadcast domain size determines network scalability, the trust-zone segmentation model (DMZ, application, database, management, users), VLSM for right-sizing allocations, and the RFC 1918 private address ranges.

What WHOIS Still Tells You When Everything Is "REDACTED FOR PRIVACY"
WHOIS Lookup Jun 21, 2026

What WHOIS Still Tells You When Everything Is "REDACTED FOR PRIVACY"

WHOIS privacy protection hides contact details — but creation date, expiry date, registrar, nameservers, and status codes remain visible and tell a detailed story. Here's how to read mass-registration signals from creation date patterns, trace common ownership through shared nameservers, interpret domain status codes (serverHold, redemptionPeriod, pendingDelete), and what RDAP changes about how this data is accessed.

Reverse DNS Is an Assertion, Not a Proof — Here's What FCrDNS Actually Verifies
Reverse DNS Jun 21, 2026

Reverse DNS Is an Assertion, Not a Proof — Here's What FCrDNS Actually Verifies

A PTR record saying "mail.example.com" for an IP doesn't prove that IP is operated by example.com — it proves whoever controls the reverse DNS zone for that IP chose to set that name. Here's the fundamental asymmetry between forward and reverse DNS, why "forward-confirmed reverse DNS" (FCrDNS) provides substantially more confidence than PTR alone, how Google uses FCrDNS to verify Googlebot traffic, and when PTR records are legitimately useful for logging even without cryptographic verification.

MX Records Tell You the Domain Works — Catch-All Configurations Are Why That's Not Enough
MX Lookup Jun 20, 2026

MX Records Tell You the Domain Works — Catch-All Configurations Are Why That's Not Enough

An MX lookup can show valid, correctly-configured mail servers — and "does [email protected] actually exist" still can't be answered, because MX records describe where mail for the domain goes, not which specific addresses are valid mailboxes. Here's how catch-all configurations make every local part "work" regardless of whether it's real, why this makes SMTP-based email verification inconclusive for catch-all domains, and why list-cleaning reports show an "unknown/risky" category for exactly this reason.

What DMARC Aggregate Reports Actually Tell You — and How to Turn Raw XML Into an Authorized Sender Inventory
DMARC Lookup Jun 19, 2026

What DMARC Aggregate Reports Actually Tell You — and How to Turn Raw XML Into an Authorized Sender Inventory

DMARC aggregate reports arrive as zipped XML — effectively unreadable without tooling — and the organizations generating the most complex reports are exactly those with the most to learn from them. Here's what each field in an aggregate report actually tells you, the two-type categorization of findings (legitimate-unauthenticated vs hostile), the recommended inventory-building process before moving to p=reject, and how third-party DMARC reporting services make this data actionable.

DKIM Signatures Don't Expire — and That's the Replay Attack Problem
DKIM Checker Jun 19, 2026

DKIM Signatures Don't Expire — and That's the Replay Attack Problem

DKIM signatures stay valid indefinitely on unmodified messages — which means an attacker who receives a legitimately signed email can replay it to other recipients and the signature will still verify. Here's how DKIM replay attacks work, why the specification doesn't prevent them, what DMARC aggregate reports reveal about replay patterns, and the countermeasures (signing the To: header, signature expiry x= tag) that limit the attack surface.

HTTP/2 and HTTP/3 Changed the Transport, Not the Headers — Here's What That Means in Practice
HTTP Headers Jun 19, 2026

HTTP/2 and HTTP/3 Changed the Transport, Not the Headers — Here's What That Means in Practice

HTTP/2 and HTTP/3 changed the transport layer — binary framing, header compression, multiplexing, QUIC — but the headers you see in a response inspector are mostly the same HTTP/1.1 headers. Here's what HTTP/2's HPACK compression and multiplexing actually do, what the :method/:path/:status pseudo-headers mean, how to identify which HTTP version served a response, and what the Alt-Svc h3 header signals about HTTP/3 availability.

Cache-Control Demystified: Why "no-cache" Doesn't Mean "Don't Cache," and Other Misread Directives
HTTP Headers Jun 19, 2026

Cache-Control Demystified: Why "no-cache" Doesn't Mean "Don't Cache," and Other Misread Directives

"Cache-Control: no-cache" doesn't mean "don't cache this" — it means "cache it, but check with the server before using the cached copy, every time." This single misconception is responsible for much "why is this still cached" confusion. Here's the real no-cache vs no-store distinction, why private vs public matters for shared CDN caches, what must-revalidate does when the server is unreachable, and why Vary headers matter for content that differs by language or compression.

DMARC for Domains That Never Send Email: Why p=reject Can (and Should) Be Immediate
DMARC Lookup Jun 19, 2026

DMARC for Domains That Never Send Email: Why p=reject Can (and Should) Be Immediate

A domain that never sends email is, paradoxically, an easy spoofing target — recipients have no way to know "this domain never sends mail" without DMARC explicitly saying so. Here's why p=reject can be applied immediately (with zero risk) to parked/non-sending domains and subdomains, how sp= protects subdomains separately from the primary domain's policy, and why BIMI specifically requires p=quarantine or p=reject, not p=none.

Multiple Nameservers, One Provider: Why "Redundant" DNS Isn't Always as Redundant as It Looks
NS Lookup Jun 19, 2026

Multiple Nameservers, One Provider: Why "Redundant" DNS Isn't Always as Redundant as It Looks

A domain can have multiple nameservers, all responding correctly, all passing every lookup test — and still go fully offline the moment one provider has a bad day, if all those "multiple" nameservers belong to the same provider's infrastructure. Here's the single-provider redundancy illusion, how genuine multi-provider DNS requires keeping zone data synchronized, and how Anycast architecture explains why most single-provider setups are, in practice, quite resilient anyway.