C.W.K.
Stream
Lesson 02 of 06 · published

The Universe Is Constantly Scanning You

~15 min · scanners, obscurity, certificate-transparency

Level 0Greenhorn
0 XP0/53 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

The internet is a 24/7 grand census. Multiple specialized engines (Shodan, Censys, BinaryEdge, ZoomEye, plus thousands of independent botnets) sweep the entire IPv4 space, port by port, looking for anything that responds. Standing up a fresh VPS with port 22 open will see SSH probes within minutes — not hours.

What scans look like in practice

SurfaceTime-to-first-probe (typical)What they try
Port 22 (SSH) on a fresh public IPSeconds to minutesroot + 10K most-common passwords
Port 80/443 with no host header checkMinutesWordPress paths, .env probes, exposed dashboards
Port 11434 (Ollama default)Days to weeksDirect API calls to drain your model on someone else's prompts
Port 5432 (Postgres) with default postgres userHoursEmpty-password and "postgres/postgres" attempts
An open S3 bucket / MinIO endpointHours to daysBucket enumeration tools find them via DNS patterns

Why "security through obscurity" almost always fails

  • Random ports — Scanners sweep all 65,535 ports routinely; "I moved SSH to 2222" delays discovery by hours, not weeks.
  • Long subdomains — Certificate Transparency logs publish every TLS cert issued. Subdomain "secrecy" is broken the moment you get a Let's Encrypt cert.
  • Unguessable paths — A Google indexer or a referer leak exposes them; one log file with a mistyped path is enough.

External links

Exercise

Visit crt.sh and search for your domain. Note every subdomain it discovered, including ones you may have considered 'secret' (dev.example.com, staging.example.com, internal-admin.example.com). Realize: TLS certs publish your subdomain choices. Adjust accordingly.

Progress

Progress is local-only — sign in to sync across devices.
Spotted a bug or have feedback on this page?Report an Issue

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.