SAST Tools: What They Catch and What They Miss
SAST tools catch injection flaws, hardcoded secrets, and insecure patterns early. They cannot catch business logic, runtime behavior, or authorization gaps. Here is exactly where the line falls.
Every organisation has a larger attack surface than it thinks. Shadow IT assets deployed outside the formal IT process, forgotten subdomains from abandoned projects, cloud services spun up by developers that never went through security review, third-party vendor integrations that were live for one engagement and never decommissioned: these represent real exposure that does not appear in any asset inventory maintained by hand.
Attack surface management (ASM) is the continuous practice of discovering, inventorying, monitoring, and managing all the assets an organisation exposes to potential attackers. The core premise is that you cannot secure what you do not know you have.
This guide covers what ASM is, what each component does, how it differs from vulnerability management and penetration testing, what ASM tools find and what they structurally cannot find, and how to build a security program that uses ASM and agentic pentesting together.
Attack surface management is a continuous security practice, not a point-in-time assessment. It runs constantly, updating the asset inventory as the environment changes, monitoring newly discovered assets for exposure, and alerting when new risks appear.
The three core functions of an ASM program:
Discovery: identifying every asset the organisation exposes to the internet or to potential attackers. This includes known assets (listed in the corporate asset inventory), unknown assets (deployed outside formal processes), and third-party assets (vendor systems and cloud services connected to the organisation's environment).
Inventory and classification: cataloguing every discovered asset with context: what it is, what it runs, who owns it, what data it likely handles, and how it connects to the rest of the environment. Classification determines which assets are critical enough to warrant immediate attention when new vulnerabilities appear.
Monitoring: continuously watching the asset landscape for changes: new assets appearing, existing assets changing configuration, new vulnerabilities disclosed against software versions in use, and exposure changes when firewall rules or DNS records change.
External attack surface management specifically addresses the internet-facing attack surface: the assets visible and accessible from outside the organisation's network perimeter.
EASM tools discover external assets through techniques that mirror what attackers use: DNS enumeration, certificate transparency log analysis, passive port scanning, web crawling, and OSINT collection. They build a map of everything with an IP address or hostname that resolves to the organisation, then monitor that map for changes and new vulnerabilities.
The value of EASM is in the discovery layer. Organisations consistently underestimate their external exposure. Studies across the industry have repeatedly found that organisations have significantly more internet-facing assets than their IT teams are aware of: forgotten subdomains with outdated software, staging environments with production credentials, cloud storage buckets with public access, and developer tools deployed for testing that were never removed from production DNS.
A good EASM platform continuously answers the question: what does an attacker see when they look at your organisation from the internet?
While EASM focuses on external exposure, Cyber Asset Attack Surface Management (CAASM) addresses the internal asset inventory problem. CAASM integrates with existing security tools (endpoint management, cloud APIs, CMDBs, network scanners) to build a unified, continuously updated inventory of all assets across the environment.
The gap CAASM fills: most organisations have multiple disparate asset inventories that are partially overlapping, inconsistently maintained, and manually updated. CAASM normalises these sources into a single inventory with context: which assets have EDR coverage, which are missing patches, which are unmanaged.
Attack surface management tools are consistently effective at:
Unknown assets. The primary value proposition. EASM discovery reliably finds assets that IT teams did not know existed: forgotten subdomains, developer environments, cloud instances, and third-party hosted services associated with the organisation's domains.
Exposed services on discovered assets. Open ports, running services, software versions, and TLS configuration are all discoverable through passive and active scanning techniques. An asset running an outdated VPN gateway or exposing an administrative interface to the internet is findable through EASM methodology.
Certificate and domain intelligence. Certificate transparency logs provide a near-complete record of every TLS certificate issued for an organisation's domains. This reveals subdomains that were never publicly documented.
Cloud asset exposure. Publicly accessible storage buckets, cloud services with overly permissive access policies, and exposed cloud management APIs are discoverable through cloud-specific ASM tooling.
Third-party and supply chain exposure. By mapping the organisations and services connected to the primary target, EASM can reveal supply chain risk: a vendor with administrative access to internal systems that is itself running outdated software.
This is the critical distinction that vendor ASM pages consistently understate: attack surface management discovers and inventories exposure, but it does not confirm exploitability.
An ASM tool that discovers an outdated web application running on a forgotten subdomain has found a potential risk. It cannot determine whether a specific vulnerability in that application is actually exploitable in the current configuration, what an attacker could achieve through successful exploitation, whether business logic allows price manipulation or authorization bypass, or whether the combination of multiple discovered assets enables a chained attack path.
These are the vulnerability classes that require active exploitation attempts to confirm: business logic flaws, authorization gaps across user roles, race conditions, second-order injection, and chained attack paths. The security gaps DAST and standard testing misses covers the ten categories that ASM and scanning tools structurally cannot reach.
ASM tells you what exists and what is potentially exposed. Agentic penetration testing tells you what is actually exploitable and what an attacker could do with it.
One of the most searched questions in this category is how ASM differs from vulnerability management. They address related but distinct problems.
Vulnerability management starts from the known asset inventory and asks: what vulnerabilities exist in these assets? It scans known systems for known CVEs, tracks remediation, and measures patching compliance against defined SLAs.
Attack surface management starts from the attacker's perspective and asks: what can an attacker reach, and what does it expose? It discovers assets that may not be in the vulnerability management inventory, then applies vulnerability intelligence to the expanded asset picture.
The relationship: ASM expands the asset scope that vulnerability management operates against. An organisation running vulnerability management without ASM is managing vulnerabilities in the assets it knows about while remaining blind to exposure from assets it has not yet discovered. A mature security program uses ASM for discovery and inventory, vulnerability management for known asset coverage, and penetration testing to confirm exploitability across both.
| ASM | Vulnerability Management | Agentic Pentesting | |
|---|---|---|---|
| Primary output | Asset inventory + exposure | CVE findings + patch status | Confirmed exploitable vulnerabilities |
| Cadence | Continuous | Scheduled scans | Continuous or deployment-triggered |
| Perspective | Attacker-view (outside-in) | Asset-view (inside-out) | Attacker reasoning (exploitation) |
| Confirms exploitability | No | No | Yes |
| Business logic coverage | No | No | Yes |
| Chained attack paths | No | No | Yes |
ASM and penetration testing are complementary rather than competing. ASM identifies what exists and what is potentially exposed. Penetration testing determines what is actually exploitable.
The relationship in practice: an ASM program discovers a forgotten subdomain running an outdated CMS. It flags the asset as potentially high-risk based on the software version. A penetration test then confirms whether the CMS vulnerability is exploitable in this specific configuration, demonstrates what an attacker could reach through successful exploitation, and tests whether the subdomain's access to internal systems creates a pivot path into the broader environment.
Neither tool makes the other redundant. An organisation with only ASM knows what is exposed but not what is exploitable. An organisation with only periodic penetration testing knows what was exploitable in the defined scope during the testing window, but has no visibility into assets outside that scope or changes that occurred between engagements.
For the exploitation layer that operates at the pace of ASM: agentic pentesting and continuous security validation covers how continuous agentic penetration testing complements ASM's discovery function by providing continuous exploitability confirmation rather than periodic testing windows.
Static attack surface management (running a discovery exercise once and updating it manually) does not match the pace at which modern attack surfaces change. New cloud resources are provisioned, new subdomains are created, new third-party integrations are established, and new software versions with new CVEs are deployed continuously.
Continuous attack surface management runs discovery and monitoring as an always-on process. When a new subdomain appears, it is inventoried immediately. When a new vulnerability is disclosed against a software version in the inventory, the affected assets are identified and flagged. When a cloud storage bucket becomes publicly accessible, the change is detected before an attacker exploits it.
Continuous penetration testing and how it differs from annual pentests covers the parallel shift in penetration testing toward continuous coverage: the same logic applies to ASM. The security posture of a continuously changing environment is not accurately represented by periodic snapshots.
Attack surface reduction is the practice of deliberately shrinking the attack surface by removing unnecessary exposure. Every service not needed in production is a service that cannot be exploited. Every subdomain not in active use is a subdomain that does not need monitoring. Every unused cloud instance is a potential attack vector eliminated.
ASM programs surface attack surface reduction opportunities as a natural output of discovery: assets with no business owner, services running that should have been decommissioned, cloud resources provisioned for a specific project that was completed. Acting on these findings reduces the ongoing monitoring burden and the exposure that threat actors can target.
The relationship with penetration testing: ASM identifies the surface. Penetration testing confirms which parts of the surface represent real risk. Attack surface reduction prioritises which parts to eliminate. What a real web application penetration test should cover maps the application-layer coverage that is most productive to apply once the full surface is inventoried through ASM.
With a $4,500 CPC for "attack surface management services," ASM is a commercial category with no shortage of vendors. Evaluation criteria:
Discovery breadth. How does the tool discover assets (passive DNS, certificate transparency, active scanning,, API integration? The discovery methodology determines how completely it finds unknown assets. Tools that rely primarily on seed data provided by the organisation miss the unknowns that represent the most significant risk.
API and cloud asset coverage. Modern attack surfaces are increasingly composed of APIs and cloud resources. Tools that focus on traditional web and IP-based discovery miss significant portions of the modern external surface. API vulnerabilities standard penetration tests miss covers why API surface coverage matters for any security tool evaluating exposure.
Asset context and classification. Discovery without context is a list of IP addresses. Good ASM platforms enrich discovered assets with technology stack identification, ownership information, data sensitivity classification, and relationship mapping to understand how discovered assets connect to the broader environment.
Integration with the security stack. ASM platforms that integrate with existing vulnerability management, SIEM, and ticketing tools reduce the manual work of acting on findings. An ASM finding that automatically creates a ticket in the engineering workflow has a shorter path to remediation than one that exists only in the ASM dashboard.
Continuous vs periodic updates. How frequently does the platform update the asset inventory? Real-time and near-real-time are the appropriate standards for an environment that changes continuously.
A security program that uses ASM for discovery and agentic pentesting for exploitation confirmation addresses the full security lifecycle that neither tool covers alone.
ASM runs continuously, maintaining a current inventory of every asset exposed to the internet, flagging new assets as they appear, and identifying exposure changes. When ASM discovers a new asset or flags a change, agentic penetration testing runs against it to determine whether the exposure represents a real exploitable risk.
How autonomous pentesting works in a DevSecOps pipeline covers how agentic testing integrates with development workflows. AI in penetration testing: how automation is changing security testing covers the broader landscape of AI-driven security testing and where agentic exploitation sits relative to DAST and scanning tools.
How DAST compares to agentic AI pentesting covers the specific distinction between what DAST tools find and what agentic reasoning-based testing finds, relevant for security teams evaluating whether to add DAST as the exploitation layer on top of ASM discovery, or agentic pentesting as a more capable alternative.
For organisations building or scaling a security program that combines ASM with continuous exploitation validation, penetration testing services and agentic penetration testing represent the testing layer that completes what ASM starts. The 10x Pentest platform operates as the exploitation confirmation layer alongside your ASM tooling. See pricing for continuous coverage at your application scale, or get in touch to discuss how the two programs fit together for your environment. For VAPT services as the periodic deep-assessment layer on top of continuous ASM coverage, that page covers the engagement model.
Q1. What is attack surface management?
Attack surface management is the continuous practice of discovering, inventorying, monitoring, and managing all the assets an organisation exposes to potential attackers. It starts from the attacker's perspective, using techniques similar to those threat actors use to map an organisation's external exposure, then maintains a continuously updated inventory of all discovered assets. ASM identifies unknown assets outside the formal IT inventory, monitors known assets for changes and new vulnerabilities, and provides the foundational visibility layer that vulnerability management and penetration testing operate against.
Q2. What is the difference between ASM and vulnerability management?
Vulnerability management starts from the known asset inventory and identifies which known CVEs affect those assets. Attack surface management starts from the attacker's perspective and discovers what assets are exposed, including those not in the known inventory. ASM expands the scope that vulnerability management operates against by finding unknown and unmanaged assets. A mature security program uses both: ASM for discovery of the complete asset landscape, vulnerability management for tracking CVE exposure across known assets, and penetration testing to confirm which exposures are actually exploitable.
Q3. Does attack surface management replace penetration testing?
No. ASM identifies what assets are exposed and flags potential risks based on technology fingerprinting and vulnerability intelligence. It cannot confirm whether specific vulnerabilities are actually exploitable in a given environment, test business logic and authorization gaps that have no vulnerability signatures, or demonstrate the business impact of a successful attack. Penetration testing provides the exploitation confirmation layer that ASM lacks. A complete security program uses ASM for continuous discovery and monitoring, and penetration testing for exploitability confirmation and depth of coverage across the most critical assets.
Q4. What is external attack surface management (EASM)?
External attack surface management (EASM) specifically addresses the internet-facing attack surface: the assets visible and accessible from outside the organisation's network perimeter. EASM tools use DNS enumeration, certificate transparency log analysis, passive and active scanning, and OSINT techniques to discover all externally accessible assets, then monitor them continuously for new vulnerabilities, configuration changes, and new assets appearing. The primary value of EASM is in discovering unknown external assets: forgotten subdomains, developer environments exposed to the internet, cloud services deployed outside formal processes, and third-party hosted systems associated with the organisation's domains.
Q5. How does attack surface management work?
ASM platforms operate through three phases running continuously: discovery (identifying all assets exposed to potential attackers using techniques that mirror attacker reconnaissance, including DNS enumeration, certificate transparency monitoring, passive scanning, and OSINT collection), inventory and classification (cataloguing discovered assets with technology stack identification, business owner mapping, data sensitivity classification, and relationship mapping to understand how assets connect to each other), and monitoring (continuously watching the asset landscape for changes, new vulnerabilities disclosed against inventoried software versions, new assets appearing, and exposure changes when firewall rules or DNS records change). When significant changes or risks are detected, the platform alerts security teams and integrates findings into existing security workflows.
Schedule a free consultation and see how teams like yours are strengthening their security posture — continuously.