← BACK TO RESEARCH
RECONNAISSANCE/SEP 2026/15 SECTIONS

What an External Security Scan Can Actually Find

What can be learned from an application using only publicly accessible infrastructure, services, DNS, and HTTP responses.

01

Introduction

An external security assessment begins from the same position as an unauthenticated internet user: outside the organization's network and without access to internal documentation or source code.

From that position, a surprising amount of information can still be collected. DNS records, certificates, HTTP responses, exposed services, subdomains, application behaviour, and technology fingerprints can all provide information about an organization's public attack surface.

This does not mean that an external scan can prove an application is secure or insecure. It provides evidence about what is publicly reachable and what the exposed infrastructure reveals.

02

Define the Scope First

External reconnaissance should begin with an explicit scope. A domain name is not necessarily the complete scope of an organization.

A company may have separate domains for production applications, APIs, documentation, authentication systems, staging environments, monitoring platforms, and third-party services.

Testing should only be performed against systems that are explicitly authorized. Scope should define domains, IP ranges, cloud assets, applications, testing windows, and any systems that must be excluded.

03

DNS Reveals Infrastructure

DNS is one of the first sources of information available to an external assessor.

Records can reveal mail providers, CDN services, hosting platforms, verification records, aliases, and other infrastructure relationships. Historical or forgotten DNS records can also point toward services that are no longer part of the organization's intended public footprint.

DNS information should be treated as a map rather than proof of vulnerability. A hostname that exists does not necessarily expose sensitive functionality.

HTTP RESPONSE
dig example.com

dig www.example.com

dig MX example.com

dig TXT example.com
04

Subdomains Expand the Attack Surface

Organizations commonly operate more hosts than their primary website suggests.

Applications such as api.example.com, auth.example.com, status.example.com, docs.example.com, or staging.example.com can expose different software stacks and security controls.

A security assessment therefore considers the organization as a collection of reachable assets rather than treating the homepage as the entire application.

Subdomain discovery must remain within the authorized scope. The purpose is to identify public assets belonging to the target, not to scan unrelated infrastructure.

05

TLS Certificates Provide Additional Clues

TLS certificates contain information about the names for which a certificate is valid. Depending on the certificate and deployment, those names can provide additional hostnames associated with an organization.

Certificate transparency data can also expose certificates issued for public domains. This can help defenders identify forgotten or newly created internet-facing services.

Certificate information is useful for asset discovery, but it should always be correlated with DNS and actual network reachability.

06

HTTP Responses Expose Application Behaviour

An HTTP response contains much more than the visible webpage.

Status codes, response headers, redirects, cookies, content types, caching behaviour, server information, and security policies can all provide useful information about the application's configuration.

A simple request to a public endpoint can therefore reveal configuration details without interacting with authenticated functionality.

HTTP RESPONSE
curl -I https://example.com
07

Technology Fingerprinting

Public applications often reveal clues about the technologies behind them.

Response headers, cookies, HTML structure, JavaScript bundles, URL patterns, error pages, and asset naming conventions can sometimes identify frameworks, CDNs, reverse proxies, hosting platforms, or application components.

Fingerprinting is useful because known technology can narrow the set of configuration and security questions an assessor should investigate. It is not, by itself, evidence that a particular vulnerability exists.

08

Exposed Services

Network services that are reachable from the public internet contribute directly to the external attack surface.

A web application may expose HTTP and HTTPS while a separate host could expose additional services required by the organization. Each reachable service creates another protocol and configuration surface that needs to be understood.

The objective of service discovery is therefore to establish what is intentionally exposed and identify anything that appears inconsistent with the organization's intended architecture.

09

Public Files and Endpoints

Applications frequently expose files and endpoints that developers did not intend to be security-sensitive.

Examples include robots.txt, security.txt, sitemap files, JavaScript source maps, public API documentation, health endpoints, version information, and accidentally published configuration files.

Not every public file is a vulnerability. The important question is whether the information disclosed creates additional security risk or exposes something that should have remained private.

HTTP RESPONSE
curl https://example.com/robots.txt

curl https://example.com/security.txt

curl https://example.com/sitemap.xml
10

Security Headers as External Evidence

HTTP security headers provide another view into the application's defensive configuration.

An external assessment can determine whether controls such as Content-Security-Policy, Strict-Transport-Security, Referrer-Policy, and X-Content-Type-Options are present and how they are configured.

The important part is interpretation. A missing header does not automatically represent a vulnerability, while a present header does not guarantee that the underlying security requirement has been correctly implemented.

11

What an External Scan Cannot Prove

External reconnaissance has important limitations.

A scanner operating without authentication generally cannot determine whether authorization is correctly enforced inside the application. It may not be able to inspect server-side business logic, internal network controls, database permissions, source-code vulnerabilities, or vulnerabilities that require a valid account.

Likewise, the absence of an obvious vulnerability during automated scanning is not evidence that the application is secure.

External scanning should therefore be treated as one layer of an assessment rather than a replacement for authenticated testing, manual review, source-code analysis, or internal security testing.

12

A Practical External Assessment

A useful workflow starts with asset discovery and scope validation. Identify the domains and hosts that are actually authorized for testing.

Next, map DNS and certificate information to reachable infrastructure. Examine HTTP responses, redirects, headers, cookies, technologies, public files, and exposed services.

Once the public attack surface is understood, investigate the highest-value findings manually. A service that appears unusual should be verified. A technology fingerprint should be compared against the application's actual behaviour. A suspicious endpoint should be assessed within the limits of the authorization and scope.

Automation is useful for collecting evidence quickly, but interpretation remains the important part of the assessment.

HTTP RESPONSE
# Basic public-facing checks

dig example.com
curl -I https://example.com
curl https://example.com/robots.txt
curl https://example.com/security.txt
13

Common False Positives

External scanners can produce findings that look more serious than they are.

A server header revealing a technology does not automatically mean the technology is vulnerable. An open port may be required by the application. A missing security header may be irrelevant to a particular static resource. A hostname that appears to belong to an organization may point to a third-party service outside the organization's control.

Every automated finding should therefore be verified against the actual system before it becomes a security finding.

14

From Scan Results to Security Findings

A scan produces observations. A security assessment turns those observations into conclusions.

For each finding, an assessor should establish what was observed, why it matters, what asset is affected, what evidence supports the conclusion, and what the realistic security impact is.

This distinction matters because a long scanner report is not necessarily a useful security report. Ten verified findings with clear evidence are more valuable than hundreds of unverified alerts.

15

Conclusion

An external security scan can reveal a significant amount about an organization's public attack surface using information that is already available from the internet.

DNS records, certificates, HTTP responses, exposed services, application fingerprints, public files, and security headers can collectively describe how an application is exposed and where additional investigation may be justified.

But reconnaissance is the beginning of an assessment, not the conclusion. The strongest results come from combining automated discovery with manual verification and a clear understanding of what the application is actually intended to expose.

← PREVIOUS
The AWS IAM Mistakes We See in Growing Startups