What to inspect when botnet infrastructure overlaps a company
A Krebs report linking the Popa botnet to a public company is a reminder that the real work is in the infrastructure graph. These field notes focus on the signals worth testing, from DNS and certificates to control surfaces and timeline persistence.
Krebs reports that a botnet tracked as “Popa” appears linked through infrastructure clues to a publicly traded Israeli firm. That kind of attribution headline draws attention fast, but for practitioners the useful part is not the named party. It is the pattern: public-facing infrastructure, commercial services, and operational overlap can create enough signal for researchers to ask harder questions long before any formal conclusion exists.
I look at stories like this as a reminder that botnet investigations rarely start with malware. They start with ordinary artifacts that were never meant to be interesting: registration records, reused certificates, panel paths, DNS changes, login surfaces, ASN concentration, and the awkward seams between “customer traffic” and control traffic. If you defend a network, vet a vendor, or monitor abuse, those seams are where the work usually is.
The practical problem is that infrastructure overlap is noisy. Shared hosting, CDN fronting, outsourced development, and acquired assets can all make unrelated systems look close. The job is to separate coincidence from durable relationship signals without overselling what the data can prove. That means collecting evidence in layers and keeping each layer falsifiable.
Start with the infrastructure graph, not the headline
When a botnet name and a company name appear in the same sentence, the first thing I want is a graph I can challenge. Not screenshots, not a single WHOIS record, but a time-aware map of domains, IPs, certificates, name servers, mail exchangers, and autonomous systems.
A useful first pass is to cluster by indicators that are hard to explain away in bulk. Reused TLS certificates are one. Long-lived name server choices are another. So are uncommon response headers, identical favicon hashes, panel titles, or a repeated combination of open ports and software banners. One shared artifact can be an accident. Five independent overlaps that persist over time are more interesting.
This is also where people go wrong. They anchor on one dramatic indicator, often a registrant email, a leaked panel screenshot, or a single IP address. In modern hosting that is weak evidence by itself. IPs churn. Domains move behind reverse proxies. Registrars resell through layers. What matters more is whether the relationship survives change. If a cluster continues to share certificate issuance behavior, DNS providers, origin patterns, and management interfaces across multiple weeks or months, it starts to look less like incidental co-tenancy.
For this kind of pass, Domain Recon is useful because it keeps the work passive and public-records based. The point is not to produce a verdict. The point is to establish whether there is a stable cluster worth deeper review.
Read DNS like operations, not identity
DNS tells you more about operating habits than about ownership. That distinction matters. In botnet-linked investigations, I focus less on who the record says someone is and more on how the zone behaves.
Look for:
- short TTLs that suggest active traffic steering
- bursts of A record changes around takedown windows or press attention
- MX records that sit on a different provider stack than the web presence
- SPF records that reveal third-party senders or a rushed mail setup
- DKIM selectors with predictable naming reused across related domains
- NS changes that coincide with certificate reissuance or host migration
These are not accusations. They are operational fingerprints. A hurried cutover often leaves a pattern: web moved yesterday, mail still points somewhere old, DMARC is absent or permissive, and one forgotten subdomain still exposes the previous origin. Those mistakes are common in both benign and abusive environments, which is why they are useful. They reveal process.
Another place investigators stumble is by treating DNS snapshots as static truth. The meaningful signal is often in the diff. If a domain spends six months parked, then suddenly gets a low-TTL failover setup, fresh certificates, and mail records that do not match the corporate estate, that change deserves context. Was there a product launch, an acquisition, an incident response move, or just opportunistic repurposing of old assets?
If email-bearing domains are part of the picture, DNS Email-Security Check helps surface the boring but telling details: SPF sprawl, DMARC policy weakness, and selector patterns. Again, the value is not a label. It is whether the mail configuration looks like it belongs inside a mature corporate environment or beside a quickly assembled operation.
Check whether web and control surfaces share the same hands
The sharpest signals often come from management surfaces that were never intended for public scrutiny. Admin panels, API gateways, telemetry endpoints, and staging hosts can expose a common operator fingerprint even when the front-end sites look unrelated.
What I inspect first is the response behavior, not the branding. Do several hosts return the same unusual error page? Do they redirect through the same sequence? Do they present identical TLS chains, identical HSTS choices, the same server clock skew, or matching cache headers? If one domain appears commercial and another appears operationally sensitive, these low-level similarities can matter more than logos or page copy.
Certificate transparency is especially helpful here. Teams regularly forget that internal naming conventions leak into public certificates through SANs or one-off validation mistakes. A certificate issued for a customer-facing host that also includes a staging or admin name can collapse a lot of uncertainty. Likewise, a subdomain discovered in CT logs that exposes a login panel, queue endpoint, or mobile API can reveal how the environment is segmented in practice rather than how it is described on paper.
Where this goes wrong is overinterpreting developer convenience. Shared frameworks, default admin paths, and stock cloud templates create false similarity all the time. The stronger signal is when rare traits line up together: a distinctive redirect chain, the same bespoke header, the same certificate lifecycle rhythm, and a matching hidden endpoint pattern across domains that allegedly have nothing to do with each other.
This is also the point where passive collection should stay disciplined. Resist the urge to authenticate to anything, fuzz paths aggressively, or cross legal lines in search of certainty. There is a lot you can infer from surface behavior alone if you keep notes carefully.
Separate corporate estate from rented capability
One hard problem in stories like the Popa case is distinguishing direct operation from adjacent service relationships. A company may own infrastructure, lease capacity, provide software, inherit assets through acquisition, or share environments with customers and resellers. Those different relationships can look similar from the outside.
To sort them, I look for estate coherence. Does the suspect cluster fit the rest of the public footprint? Same registrar habits, same DNS provider mix, same certificate issuer preferences, same header posture, same naming style, same support subdomains, same mail hygiene? Mature organizations tend to have recurring patterns even when different teams manage different properties.
When the cluster does not fit, there are several possibilities. It could be a legacy environment. It could be a partner-managed segment. It could be a sandbox that escaped governance. Or it could be something that only overlaps through a narrow service relationship. None of those explanations is exculpatory or incriminating by itself. They are hypotheses that should guide the next collection step.
This is where timeline matters more than any single artifact. If overlap appears only for a short window, maybe a service was trialed or migrated. If overlap persists across certificate renewals, DNS changes, and product refreshes, it starts to imply a more durable operational tie. Researchers often miss this because they collect horizontally, across many indicators, but not vertically through time.
One good discipline is to build a simple ledger: first-seen, last-seen, changed-on, and what changed. That turns vague closeness into testable persistence.
Treat attribution as a scale of confidence, not a finish line
The biggest failure mode in public botnet investigations is collapsing from “interesting overlap” to “settled identity.” That jump is where readers get misled and defenders stop thinking critically. Infrastructure research is strongest when it states exactly what each signal supports.
A certificate overlap may support common administration. A shared analytics endpoint may support shared development. A repeated registrar pattern may support procurement commonality. None of those alone establishes motive, control, or knowledge. Even malware telemetry tied to a domain often only proves contact, not stewardship of the larger operation.
What helps is writing findings in confidence bands. Low confidence: shared commodity hosting or one transient IP. Moderate confidence: persistent multi-signal overlap across DNS, certificates, and response behavior. Higher confidence: overlap that survives time, migration, and segmentation boundaries, especially where internal naming or management surfaces align. That kind of language keeps the work honest and more useful to other investigators.
For defenders, this matters because the response differs by confidence level. A low-confidence overlap might justify monitoring and logging enrichment. A moderate-confidence cluster may justify tighter blocking, supplier questions, and internal hunting. A high-confidence operational overlap may justify escalation to legal, executive leadership, or an external incident response partner. The evidence should drive the action, not the headline.
What to watch next
The next signals worth watching are changes, not statements. Watch for domain transfers, certificate reissuance, NS moves, panel disappearances, and abrupt shifts in redirect behavior. Watch whether related infrastructure gets cleaner or simply moves. Watch whether old subdomains linger after public reporting. Those are the moments when operational truth tends to leak.
If this story prompts a review on your side, keep it narrow and repeatable: map the cluster, diff the DNS, inspect the certificates, and compare the web and mail posture against the broader estate. The useful outcome is not a dramatic conclusion. It is a better sense of which infrastructure relationships deserve continued scrutiny.