A single phishing domain is rarely the investigation. It is the visible edge of a registration pattern, DNS configuration, certificate history, and hosting footprint that may expose the rest of the operation. This phishing campaign infrastructure mapping example shows how an analyst can move from one reported domain to a defensible cluster of related assets without treating every shared service as malicious.
What Infrastructure Mapping Should Answer
Infrastructure mapping is not a reverse-lookup exercise. The operational question is whether several artifacts represent the same campaign, the same operator, or merely the same commodity provider. Those distinctions determine whether a detection rule expands coverage or creates a flood of false positives.
For phishing response, a useful map answers four questions: What was registered or activated around the same time? Which domains share meaningful control-plane signals? Where is content likely being served? Which additional domains require monitoring, blocking, or analyst review?
The strongest answers come from combinations of signals rather than any single pivot. A nameserver match alone is weak when the nameserver belongs to a major DNS provider. A TLS certificate match may be equally weak when a free certificate authority is involved. But a recent registration, a matching registrar pattern, the same uncommon nameserver pair, a shared certificate, and synchronized DNS changes form a much more credible campaign hypothesis.
Phishing Campaign Infrastructure Mapping Example
Assume a SOC receives a user-reported URL for northstar-secure-login[.]com, impersonating a fictional financial services brand. The page is short-lived, but the domain remains resolvable. The analyst's goal is not simply to block that hostname. It is to identify adjacent infrastructure before the operator rotates to a new lure.
Start With the Seed Domain
First, capture the seed domain's current and historical context: first-seen date, registration date where available, registrar, authoritative nameservers, A and AAAA records, MX records, certificate observations, HTTP metadata, and any known subdomains. Preserve timestamps for each observation. Current DNS alone can be misleading after a takedown, fast-flux change, or infrastructure migration.
In this example, the domain was first observed two days ago and registered three days ago. It uses an uncommon pair of authoritative nameservers, has an A record pointing to a low-reputation virtual private server, and presents a certificate containing both the seed domain and northstar-account-check[.]com as subject alternative names.
The certificate creates the first meaningful pivot. Certificate alternative names can reveal sibling domains that are not yet visible in passive DNS for the same IP address. They also provide evidence of operational linkage when the certificate was issued close to registration and includes a narrowly scoped set of brand-themed domains.
Expand Through Control-Plane Signals
Next, search for domains with the same nameserver pair, then constrain the result set by time. A nameserver pair shared by 50 domains registered across several years may be ordinary provider behavior. A set of 14 domains registered within a 36-hour window, all using the same unusual nameservers, deserves attention.
The analyst finds 14 domains. Six contain financial-service terms, five use account-verification language, and three are generic. Four were registered through the same registrar within the same hour. The others use a different registrar but share the same nameservers and a similar registration-age profile.
At this stage, the campaign map should distinguish observed facts from confidence. The six brand-themed domains are high-priority investigation candidates. The generic domains should not be automatically blocked just because they share DNS infrastructure. They may be staging domains, redirects, unrelated customers, or disposable assets awaiting use.
Correlate DNS, Certificates, and Hosting
The next pivot is not simply whether every domain resolves to the same IP. Phishing operators often distribute domains across multiple IPs, use reverse proxies, or change records rapidly. Instead, compare the relationship pattern across DNS and hosting observations.
In this case, eight domains resolve to three IP addresses in the same hosting ASN. The IPs rotate among the domains over two days. Five domains expose certificates issued within minutes of one another. Two domains share a distinctive HTTP response pattern: the same page title, favicon hash, redirect path structure, and server header.
This is stronger evidence than a shared IP alone. The cluster now contains a common registration window, a recurring nameserver configuration, coordinated certificate issuance, and overlapping hosting behavior. Even if the phishing kit is removed from one host, those control-plane and deployment signals can keep the investigation moving.
A practical mapping record might look like this:
| Artifact | Observed relationship | Analytical value |
|---|---|---|
| Seed domain | Recently registered and reported for credential theft | Starting point |
| Certificate | Includes a second brand-themed domain | High-confidence sibling pivot |
| Nameservers | Shared by a recent, tightly timed registration set | Campaign-scoping signal |
| DNS records | Rotate across a small group of IPs | Deployment behavior |
| Hosting ASN | Common across active domains | Supporting context |
| HTTP fingerprint | Reused title, favicon, and redirect structure | High-confidence content linkage |
The resulting graph is not a flat list of indicators. It has layers: domains, DNS infrastructure, certificates, hosting endpoints, and web-content observations. Analysts can then identify which nodes are central. A nameserver connected to 14 recently registered domains may be more useful for monitoring than an IP that disappears after a few hours.
Separate Campaign Assets From Shared Services
Over-clustering is the common failure mode. Threat teams often have enough data to connect assets, but not enough discipline to decide whether the connection is meaningful.
Use shared infrastructure as a lead, not a verdict. Public DNS providers, certificate authorities, cloud hosting ranges, CDN endpoints, and common registrars create high-volume relationships that frequently cross campaign boundaries. These signals gain value when they are paired with timing, naming conventions, configuration reuse, and content behavior.
A useful internal model is to score edges rather than label every node as malicious. For example, a same-certificate relationship may carry high weight, while a same-ASN relationship carries low weight. A shared nameserver becomes more significant when domains were registered within a narrow time window. A matching favicon hash becomes more significant when it appears alongside the same redirect path and a common DNS pattern.
This approach also makes the map explainable. If an analyst blocks a related domain, they should be able to state why: it shares a certificate with the confirmed phishing site, was registered within the same campaign window, uses the same authoritative nameservers, and serves matching login content. That explanation is far more defensible than a vague infrastructure association.
Productionize the Workflow
Manual mapping works for a single urgent investigation. It does not scale when a SOC handles dozens of brand-abuse alerts, newly registered domain detections, and user reports every day. Production workflows need normalized domain data, historical retention, and automated correlation.
Maintain Fresh Domain Observations
Registration and zone data should be ingested as a continuously updated source, not a periodic research artifact. New domains can move from registration to active phishing infrastructure in hours. Delayed feeds create a blind period precisely when a campaign is easiest to disrupt.
A detection-ready domain intelligence layer should normalize domains across zones, preserve first-seen and last-seen timestamps, expose DNS enrichment consistently, and support bulk and API-based retrieval. Primitive Host is designed for this type of workflow, replacing fragmented collection and cleanup work with domain data that can feed monitoring and enrichment pipelines directly.
Build Correlation Rules Around Multiple Signals
Automated rules should create candidate clusters, not final attribution. A reasonable high-priority rule might require a newly registered domain, a similarity match to a protected brand, and at least two additional relationships such as shared nameservers, certificate overlap, DNS co-hosting, or matching web fingerprints.
The exact threshold depends on the environment. A financial institution protecting high-value login flows may accept broader monitoring and more analyst review. A team enforcing automatic DNS blocking may require tighter evidence to avoid disrupting legitimate domains. Keep monitoring logic broader than enforcement logic.
Send Context With the Alert
An alert that says suspicious domain is not enough. Send the relationship evidence with it: registration timing, sibling count, shared infrastructure, observed DNS changes, certificate associations, and confidence score. This reduces pivot time and lets analysts make decisions without opening five separate tools.
The alert should also identify what changed. A domain that has existed for weeks but just gained an A record and a new certificate may be more urgent than a newly registered domain with no active DNS. Change-based context helps teams prioritize infrastructure that is moving toward deployment.
Treat the Map as a Living Graph
Campaign infrastructure is perishable. Domains expire, records change, certificates are reissued, and operators abandon assets once they are reported. Store point-in-time observations and rerun correlations as new data arrives. A cluster that is inconclusive at 9:00 a.m. may become actionable after a second domain resolves, a certificate appears, or a matching page fingerprint is captured.
The useful outcome is not a larger indicator list. It is a faster path from one confirmed phishing artifact to the next likely asset, with enough evidence to act and enough context to avoid blocking the internet by association.