What we test · External attack surface

External penetration testing

In one paragraph

An external penetration test starts where an outside attacker starts, with no access and only what the internet can see, and proves which internet-facing assets can be broken into. It covers your known domains and IP ranges plus the assets you have forgotten: old subdomains, test servers, exposed admin panels and services left open after a migration. The result shows what is exposed, what is exploitable, and what to close first.

What the test covers

  • Asset discovery

    Building an inventory from public sources such as DNS, certificate transparency logs and search engines, then comparing it with what you think you own. The gap is often the most valuable finding.

  • Subdomains and DNS

    Subdomains pointing at deprovisioned cloud resources, stale records and development hosts that were never meant to be public.

  • Exposed services

    Remote access, databases, file shares, message queues and management interfaces reachable from the internet, and whether they accept weak or default credentials.

  • Perimeter authentication

    VPN gateways, email portals, single sign-on pages and remote desktop gateways, checked for missing MFA and for credential attacks that stay within agreed limits.

  • Known vulnerabilities on edge devices

    Firewalls, VPN appliances and load balancers with published flaws, prioritized using sources such as CISA's Known Exploited Vulnerabilities catalog.

  • Public web applications

    A lighter pass over every public site and app to find the ones that deserve a full web application test.

  • Leaked secrets and data

    Credentials, keys and configuration files exposed in public code repositories, paste sites, open storage or archived pages.

Why do forgotten assets matter so much?

Attackers do not care which assets you have on a spreadsheet. They enumerate everything that answers. The assets most likely to be breached are often the ones nobody is watching: a marketing microsite from three campaigns ago, a staging server cloned from production, a subdomain still pointing at a cloud bucket someone deleted. None of these get patched because nobody remembers they exist.

This is why an external test begins with discovery rather than with a list you supply. Your list sets the authorized scope; discovery shows what is missing from it. Anything found outside the agreed scope is reported to you for a decision before it is touched. Ongoing discovery of this kind is also sold as external attack surface management, which watches continuously but generally does not attempt exploitation.

How does an external test compare with other perimeter checks?

External penetration test compared with related perimeter activities
ActivityWhat it answersExploits?Best for
External vulnerability scanWhich known issues show up on known IPs?NoFrequent hygiene checks, compliance scans
Attack surface managementWhat do we expose, and what changed?Usually noContinuous inventory and change alerts
External penetration testCan an outsider actually get in, and how far?Yes, within scopeProving real risk and prioritizing fixes
Red team exerciseWould we detect and stop a determined attacker?Yes, stealthilyMature teams testing detection and response

If you have never inventoried your exposure, a scan or attack surface tool is a sensible first step and costs less. A penetration test adds value when you need to know which exposures are actually exploitable and in what order to fix them.

How is an external test scoped?

Scope is usually defined by root domains and IP ranges you own or control, plus any cloud-hosted endpoints. Hosted services owned by third parties (a SaaS help desk on your subdomain, a payment page run by a processor) are generally excluded unless that provider's terms permit testing. Credential attacks against login portals are capped to avoid locking out real staff, and denial-of-service is off the table. The signed rules of engagement record all of this.

How are external findings proven and fixed?

An open port is not a finding; a reachable admin panel that accepts a default password is. During Brexa's Prove stage an operator demonstrates impact safely, for example by showing authenticated access or a readable file, without moving further than the rules allow. Fixes are often simple once known: remove the DNS record, shut the service, restrict it to a VPN, rotate the leaked key, or patch the appliance. Verify confirms each one from the outside again, the same way an attacker would check.

Two ways to engage

Test this surface once with a one-time vulnerability assessment, or keep it under continuous testing with autonomous agents. Either way every finding is reproduced by a person before it reaches you, and closes only after a retest shows the original attack fails.

Frequently asked questions

Do we need to give the tester a list of our assets?

Yes, a list of owned domains and IP ranges defines what is authorized. The tester then looks for assets you missed and reports them to you before testing anything outside the list.

What is a subdomain takeover?

It happens when a DNS record still points to a cloud resource or service you no longer control, so someone else can claim that resource and serve content on your subdomain. The fix is to remove or update stale records.

Will an external test disrupt our services?

It should not. Testing avoids denial-of-service and caps login attempts, and a named contact can pause it at any time. Fragile legacy systems can be flagged in advance for extra care.

Is an external penetration test enough on its own?

It shows what an outsider can do from the internet. It does not show what happens after one laptop or account is compromised, which is what an internal or identity test answers.

References

  1. CISA Known Exploited Vulnerabilities Catalog
  2. NIST SP 800-115, Technical Guide to Information Security Testing and Assessment
  3. OWASP Web Security Testing Guide

Book a external attack surface assessment.

Book a short scoping call. Nothing is tested until scope and rules of engagement are signed, and every finding comes with proof.