Request demo

Attack surface

The Attack Surface You Don’t Know You Own.

Most external attack surface management programs start from an incomplete inventory. The gap between what you think you have and what is exposed is the part attackers go looking for.

Seedacme.example

Your inventory

  • www.acme.example

  • mail.acme.example

  • shop.acme.example

Review queue

not in your inventory

  • acquired-co.example

    acquisition · via reverse WHOIS

  • summer-promo.acme.example

    campaign microsite · via certificate transparency

  • vpn-legacy.acme.example

    retired system · via passive DNS

  • acme-eu.example

    subsidiary · via reverse NS

  • wiki.acme.example

    shadow IT · via reverse IP

A shared IP address is a lead, not proof of ownership

On this page · 3 sections

When a security team says “we monitor our external attack surface”, it almost always means “we monitor the external assets we know about”. The two aren’t the same thing. The gap between them is where exposures sit unnoticed.

The shape of the gap differs from one organization to the next, but five patterns keep producing it.

Five Places the Inventory Falls Behind

Acquisitions Arrive With Infrastructure

Companies that grow through acquisition inherit infrastructure that rarely makes it into the central inventory. The acquired company’s main domain gets noticed. Its regional subsidiaries, partner integrations, event microsites and the assets of the companies it had acquired usually don’t.

The infrastructure persists. The documentation doesn’t catch up.

Campaigns Outlive Their Teams

Microsites for product launches, conference sites, regional campaigns and short-lived promotions get registered fast and forgotten faster. The team that registered them has moved on. The DNS records still resolve, the certificates still renew, and the host still answers: live, reachable and missing from the inventory.

Retired Systems Keep a Second Life

A system retired years ago can still answer DNS queries because nobody removed its records. A subdomain whose CNAME points at a third-party service you no longer pay for still routes traffic to whoever holds that service name now. If someone else can claim that name, they can serve their content under your subdomain: a subdomain takeover.

Subsidiaries Run Their Own IT

Large groups with subsidiary brands often run separate IT operations per subsidiary. The group CISO sees the parent clearly and the subsidiaries unevenly. Attackers don’t respect that boundary: to them, a subsidiary is a path into the parent.

Shadow IT Adds Up Quietly

Teams spin up cloud infrastructure on a corporate card. Marketing runs its own analytics stack, and engineering keeps experimental services alive after the experiment. Each instance is reasonable on its own; together they form an inventory nobody maintains.

Discovery Is Not Scanning

The inventory gap is what separates discovery from scanning. Scanning runs against an inventory; discovery finds what the inventory missed. Both are necessary, and treating discovery as a one-time onboarding step misses the point, because the gap reopens whenever someone registers a domain or stands up a host.

In practice, discovery starts from a seed, usually the parent domain, and follows every relationship an index of the internet can see. That means subdomains from passive DNS and certificate transparency, the IP addresses they resolve to, and the other domains that share those addresses, mail servers, name servers or registrant details.

In the Deepinfo Platform this is Asset Discovery. Candidates land in a review queue unless you let a rule approve them, because a shared IP address suggests ownership without proving it. That logic applies one level up: a group that wants to see its subsidiaries the way an attacker does runs discovery from each subsidiary’s own seeds as well as the parent’s.

Where to Start

For a team starting an exposure management program, the practical first move is a discovery run against the parent domain. You already know that domain; the point is that the output shows you the size and shape of your own gap. In the runs we see, the discovered inventory is larger than the starting one, and while the difference depends on the organization’s size and history, the direction is consistent.

The starting inventory is only the floor. The work is closing the gap continuously, because the gap reopens continuously.

Start From One Seed Domain and Follow It.

What a discovery run turns one root domain into: subdomains, the addresses behind them and what each one exposes. The legacy VPN host is the kind of asset this post is about.

  1. Root domain

    acme.example

    IP address

  2. www.acme.example

    443/tcp · TLS 1.3

    nginx 1.25

    198.51.100.10

  3. mail.acme.example

    25/tcp · SMTP

    MX · SPF record

    198.51.100.12

  4. api.acme.example

    Certificate expires in 6 days Medium

    198.51.100.40

  5. staging.acme.example

    Apache httpd 2.4.49 High

    CVE-2021-41773 Critical KEV

    203.0.113.7

  6. shop.acme.example

    PHP 7.4 · end of life High

    198.51.100.77

  7. blog.acme.example

    Login page · HTTP 200

    192.0.2.15

  8. Asset discovery

    not in inventory · found from the root

  9. vpn-legacy.acme.example, not in inventory

    3389/tcp · RDP open Critical

    203.0.113.24

Find the Assets Your Inventory Missed.

Book a walk-through of discovery with our team.