Web and infrastructure

Six security misconfigurations that are visible from outside

Open admin interfaces, dangling DNS records, missing HSTS, verbose banners and three more patterns that external assessment reliably catches.

The pattern behind most findings

Security misconfiguration is not a bug in someone's code. It is a system doing exactly what it was told, in a context nobody re-examined. Six of these patterns account for a large share of what an external assessment finds on small-business infrastructure.

1. Exposed administrative interfaces

A database console, a web hosting panel or an object-storage browser reachable from the public internet is one credential away from full compromise. The usual cause is a temporary exception that became permanent.

The fix is network-level: restrict the interface to known addresses or put it behind a VPN. Authentication is not a substitute for an exposure boundary.

2. Remote access exposed by accident

RDP on 3389 and SMB on 445 exposed to the internet are the canonical examples. Attackers do not need a vulnerability when a login prompt is available to everyone, and credential stuffing lists are cheap.

If remote access is required, put it behind a VPN or an identity-aware proxy, enforce multi-factor authentication, and verify from outside that the port no longer answers.

3. Dangling DNS records

A CNAME pointing at a hosting account that was closed is an invitation: whoever claims that name inherits your subdomain. The same applies to cloud storage buckets and marketing platforms referenced by DNS or JavaScript.

The fix is a periodic review of records against active services. It is cheap and it is almost never done.

4. Missing transport hardening

TLS without HSTS still allows a downgrade on the first request of a later visit. HTTP without a redirect serves content unencrypted. A valid certificate is necessary but not sufficient.

The combination worth aiming for: redirect all HTTP to HTTPS, send HSTS with a long max-age and includeSubDomains, and confirm the certificate covers every name you serve.

5. No content security policy

CSP is the browser-side mitigation for cross-site scripting. It does not fix an injection bug, but it constrains what an injected script can do. Its absence is a common finding even on sites that otherwise look carefully built.

Start in report-only mode, collect violations, then enforce. A wildcard or unsafe-inline policy that defeats the purpose is worse than none, because it creates false confidence.

6. Verbose banners and directory lists

Server and framework version headers save an attacker reconnaissance. Directory listing turns a missing index file into a file inventory. Stack traces in error responses reveal paths and library versions.

None of these is a compromise on its own. Together they shorten the path to one.

Why external assessment finds these

Every one of the six is observable without authentication, which is exactly why an external assessment is a useful first pass. It cannot confirm exploitability, and it cannot see inside the network — but it can produce a verifiable shortlist.

The capability catalog maps each pattern to the controls that detect it. The limitations page explains what the finding does not mean.

See how this is measured. SMB Scanner Lite evaluates these controls from outside and attaches the observation behind every conclusive finding. Browse the 22-control catalog or inspect the recorded assessment.

The practical version

This article explains the mechanism. The blog covers the sequence: what to check, in what order, and what to do with the answer.