Subdomain glossary
When you run a subdomain finder, most results are boring. The useful signal is in the names that imply a non-production or forgotten system. This is what the common ones mean and how much attention each deserves.
A subdomain is a hostname that sits to the left of the root domain, such as
api.example.com. Teams create them constantly, and the naming conventions below
are close to universal across the industry. That predictability cuts both ways: it makes
infrastructure easy to manage, and it tells an attacker exactly where to look first.
Read this as a triage list, not a vulnerability report. A high-attention
entry is not automatically a problem. admin.example.com may be properly locked
down and perfectly fine. It means the host deserves a deliberate check, not a panic.
Development
- dev High attention
- A development or developer environment, usually a near-copy of production used to build and test features. It is frequently left running after a launch, and it often has weaker access controls, seeded test data, and verbose error pages that leak stack traces and internal hostnames.
- staging High attention
- An environment that mirrors production to rehearse releases. Because it holds a realistic copy of real data, a staging box that stays up after go-live is one of the most sensitive things a company publishes. Common to see it indexed and even left with production credentials.
- test / qa / uat High attention
- Testing environments. UAT (user acceptance testing) and QA (quality assurance) hosts are typically internal-only by policy, but often reachable from the internet. These are high-value targets because testers routinely attach real files, and access rules tend to be looser than in production.
Infrastructure
- api Worth checking
- An application programming interface endpoint. Common in subdomain results, and frequently the most security-relevant host you own, since API hosts are designed to be called from anywhere. Sub-paths such as api-v2 or api-staging often indicate a deprecated version still in service.
- cdn Usually fine
- A content delivery network host, usually fronting static assets and images. Low risk in itself, but its origin configuration is sensitive: an origin that accepts requests from the internet directly can be bypassed entirely, defeating every control the CDN provides.
- mail / smtp / imap Usually fine
- Mail infrastructure. If these are publicly listed, they are the surface behind credential phishing, and an SMTP host that allows relaying is an open spam relay. Their presence is normal, so a listed mail host alone is not a finding; the configuration is what matters.
Administration
- admin / manage / portal High attention
- Administration interfaces. These should be the most tightly restricted hosts a company owns, because they are the route to full control of everything else. An internet-reachable admin panel with weak authentication is one of the most commonly exploited weaknesses in existence.
Access
- vpn High attention
- A remote access gateway. Legitimate remote access for staff, but also a high-value target since compromising it means a foothold inside the network. Should be reachable only from known locations or behind strong multi-factor authentication.
- internal / intranet High attention
- A name intended for internal use only. Finding one listed in public CT logs usually means either it is genuinely reachable from the internet, or that a certificate was issued for it by mistake. Both are worth investigating.
Delivery
- git / jenkins / ci High attention
- Source control and build infrastructure. Historically the most damaging category of exposed host, because build servers hold deployment credentials and repository write access. A reachable CI server can be equivalent to full compromise of the product.
Retired
- legacy / old / bak / backup High attention
- Hosts kept for rollback, migration or an application that was never switched off. The most common genuinely forgotten category, and the reason subdomain enumeration is a routine part of attack surface management. These are usually unpatched, because nobody is maintaining them.
- v1 / v2 Worth checking
- Version markers. Superseded API and application versions are routinely left deployed long after a successor ships, often on older dependencies and without the fixes applied to the current release. Safe to retire once traffic confirms nothing calls them.
- dev1 / test2 / staging-old Worth checking
- Numbered and suffixed variants. When a team re-provisions an environment, the old one is often left behind under a new name, accumulating a trail of near-duplicate hosts. Any variant you cannot immediately account for is a candidate for retirement.
Pre-release
- beta / alpha / demo / sandbox Worth checking
- Pre-release and demonstration environments. Commonly built with real integrations and production API keys, since they are meant to look convincing to reviewers. Sandbox and demo hosts in particular are attractive because they are assumed to be harmless.
- preview / pr-123 Worth checking
- Automated per-branch preview deployments, which on many platforms create a hostname per pull request. The naming pattern is highly predictable, so a whole set of unmerged, unreviewed deployments can be discoverable even though each one was expected to be temporary.
Standard
- www Usually fine
- The conventional public-facing host, and by far the most common entry in any subdomain list. Its presence in results is unremarkable. The thing worth checking is whether non-www and www both resolve, and that one canonicalises to the other.
Business
- shop / store / checkout Worth checking
- Commerce hosts, sometimes running on a separate platform from the main site. Splitting checkout onto a subdomain of this kind creates a distinct trust boundary: a vulnerability there sits directly next to cardholder data even though it is a different hostname.
- status Usually fine
- A status or incident page, frequently hosted by a third-party service. Rarely a risk in itself, and usually intended to be public. Listed here because it is a common false positive that people waste time investigating.
What to do with an unfamiliar result
Not every name will be on this list, and not every name will be obvious from the hostname alone. When you find one you do not recognise, work through it in this order:
- Check whether it still resolves. A name that no longer resolves is dead infrastructure, and is only a concern if a DNS record still points somewhere.
- Look at what it serves. If it responds, note whether it is in scope for your organisation's public surface or an internal system that should not be reachable.
- Establish ownership. Cross-reference with your DNS zone file, certificate records, and asset inventory. Anything nobody can claim is a governance problem.
- Decide: keep, fix, or remove. If it is in use, confirm it is patched and access-controlled. If it is not, delete the DNS record.
Why abandoned hosts matter
The reason to care about a dead subdomain is not that it still runs. It is that the name may still be claimable. A CNAME pointing at a lapsed third-party account, or a sub-delegated zone nobody removed, means someone else could register the underlying resource and start serving content under your domain. Deleting the record is the fix; simply ignoring the host is not.
How subdomain discovery works covers the mechanism in more depth, and the FAQ covers removal and legality.
Ready to check a domain?
Find its subdomains free