Aegisify company logo
Enterprise DAST: App and Commerce Scan2026-08-09T22:14:44+00:00
Aegisify Audit — Enterprise DAST: App & Commerce

Enterprise DAST for WordPress Applications and Commerce: Deeper Live Security Validation

Enterprise DAST: App & Commerce is the broader default Dynamic Security Scan profile in Aegisify Audit. It combines the public DAST baseline with deeper route discovery, REST and API analysis, OpenAPI and GraphQL detection, browser/client-side review, access-control testing, attack-surface graphing, and Commerce checkout, payment, webhook, cart, account, order, and compatibility intelligence when those surfaces are detected.

Modern WordPress can behave like an application platform, not just a publishing system.
Enterprise DAST is designed for sites where APIs, client-side code, authentication, business workflows, ecommerce, and WordPress internals all influence the real attack surface.

1MapWeb + API + Commerce
2CorrelateOutside + Agent context
3ValidatePrioritize + retest

Interactive Enterprise Data Flow

How Enterprise DAST Builds a Broader Application Security View

Open each stage for the public-safe workflow. Internal scanner payloads, signatures, authentication mechanics, and evasion-sensitive limits are intentionally excluded.

Click a stage to expand

01Scopeexample.com
The run begins with an authorized verified domain. Aegisify normalizes the target and preserves the selected profile and coverage choices as part of the run record.
02DiscoverWeb + API + assets
Aegisify maps public exposure, normal web routes, forms, REST endpoints, front-end assets, and—when discoverable—OpenAPI and GraphQL surfaces. It also builds normalized route contracts and attack-surface relationships.
03EnrichAgent + Commerce context
The connected Agent can provide WordPress hardening, local inventory, Commerce configuration posture, and Aegisify-suite correlation so the external view can be compared with authorized internal metadata.
04TestSafe active validation
The profile applies the broader web, API, access-control, session, browser, upload, and business-workflow rule set to discovered in-scope surfaces using passive or safe active validation modes.
05CorrelateEvidence + coverage truth
Results from discovery, DAST, Agent inventory, Commerce posture, and route relationships are normalized so teams can see both findings and where coverage was unavailable or conditional.
06VerifyRemediate + retest
After remediation, rerun Enterprise DAST or use supported focused DAST retesting to evaluate the affected rule and surface against fresh evidence.
Enterprise DAST Definition

The Default Dynamic Profile for WordPress Applications and Commerce

The current Enterprise DAST profile merges the former Standard DAST baseline with deeper application, API-authorization, browser, and Commerce coverage.

Enterprise DAST is the default profile in the current Dynamic Security Scan family. It is intended for WordPress sites that expose more than static pages: membership applications, customer portals, API-driven front ends, WooCommerce stores, custom forms, authenticated workflows, and other business-critical WordPress applications.

The profile activates Public Exposure, Normal Crawl, lightweight Browser Crawl, REST Discovery, OpenAPI Discovery, GraphQL Discovery, Session Tests, Authorization Tests, Front-End DOM Checks, Active Probes, and Attack Surface Graph capabilities. These capabilities are backed by rule families for web security, deeper web behavior, API security, API authorization, front-end analysis, and session/authentication review.

Default does not mean universal: Quick DAST remains the better choice for fast public regression checks. Enterprise DAST is the broader default because it can discover and correlate more application context when the target actually exposes those surfaces.
Enterprise Coverage Contract

Web, API, Browser, Access-Control, Discovery, and Workflow Testing in One Profile

Enterprise DAST includes the Quick DAST baseline and adds a substantially larger set of dynamic security questions. The categories below reflect the implemented coverage without publishing exploitable test mechanics.

Exposure & Hardening — 5 Checks

Response Hardening and Sensitive Exposure

Reviews security headers, frame controls, content-security posture, cookie hardening, sensitive caching behavior, and exposed artifacts that can weaken the externally visible application baseline.

Auth & Session — 5 Checks

Cookie, Session, Logout, Timeout, and Admin Boundaries

Evaluates browser-session protections, unauthenticated administrative exposure, fixation indicators, logout invalidation, and session timeout posture.

Injection — 6 Checks

Input Handling Across Common Dynamic Weakness Classes

Safely reviews redirect handling, reflected client-side injection signals, relational and non-relational database injection indicators, server-side request behavior, and path traversal-style input risk.

Workflow / Business Logic — 3 Checks

Request State, Stored Workflow Candidates, and Parameter Semantics

Reviews CSRF/nonce posture, stateful workflows where stored client-side injection may be relevant, and parameter-pollution behavior that can change how back-end logic interprets a request.

Access Control — 3 Checks

Object, Function, and Privilege Boundaries

Identifies IDOR/BOLA candidates, mass-assignment indicators, and privilege-escalation candidate routes where authorization or property boundaries may not match the intended user, object, or function boundary.

Upload & File Handling — 1 Check

File Upload Candidate Workflows

Discovers upload-related surfaces and flags candidates for controlled review of authorization, path, type, and processing posture without publishing upload-bypass mechanics.

API Security — 9 Checks

Authentication, Methods, Data, Schema, Inventory, and Resource Controls

Reviews API authentication requirements, unauthenticated methods, excessive data exposure, schema mismatch, token-in-URL conditions, GraphQL introspection exposure, pagination/rate-limit posture, GraphQL depth/complexity controls, and improper inventory visibility.

Browser / Client-Side — 4 Checks

DOM Signals, Source Maps, Client Tokens, and Third-Party Scripts

Examines fetched front-end assets for DOM/client-side weakness indicators, source-map exposure, secret or token-like signals, and third-party script relationships that expand browser-side risk.

Discovery & Inventory — 3 Checks

API Inventory, Attack-Surface Graph, and Route Contracts

Covers OpenAPI discovery, route-contract harvesting, and attack-surface graph coverage so discovered APIs, parameters, authentication expectations, and cross-surface relationships can be preserved for coverage truth and later replay.

Commerce Overlay

Checkout, Store API, Payments, Webhooks, Orders, and Compatibility

When Commerce is active, Aegisify adds checkout-model detection, Store API and REST route discovery, payment and webhook classification, cart/coupon/account/order exposure review, safe checkout replay, payment asset review, workflow replay, and HPOS, Action Scheduler, and template-override context.

Application and API Discovery

Enterprise DAST Builds the Test Surface Before It Tries to Judge It

A security test is only as useful as the surface it actually discovered. Enterprise DAST therefore treats discovery and inventory as first-class evidence.

1Public WebRoutes, forms, headers, login, assets, application hints
2API SurfaceREST, OpenAPI, GraphQL, JavaScript-exposed routes
3Route ContractsNormalize methods, parameters, auth expectations, workflow context
4Attack GraphRelate pages, APIs, assets, forms, and discovered paths
5Safe TestsApply only the relevant rules to discovered in-scope surfaces

The normal crawl provides standard HTTP link and path discovery. Browser Crawl in this release adds lightweight front-end route and DOM heuristics, source-map and asset discovery, but it is not a full AJAX-rendered browser spider. That distinction is important when a site depends heavily on client-side navigation that does not appear in fetched HTML or linked assets.

OpenAPI coverage activates only when an in-scope definition or strong discovery signal is present. GraphQL coverage activates only when a GraphQL endpoint can be identified. Those conditional prerequisites are reported as coverage truth rather than being silently marked as passed.

Agent-Assisted Enterprise Context

Four Agent Evidence Stages Add an Inside-Out View to the Outside-In DAST

The Enterprise profile uses the connected Agent to obtain authorized metadata that public requests alone cannot reliably provide.

01

WordPress Hardening Context

The Agent evaluates a small set of internal WordPress hardening conditions such as version exposure, XML-RPC state, debug posture, file-edit/modification posture, admin SSL enforcement, exposed readme artifacts, and detected WordPress version. This helps explain whether an external observation reflects WordPress configuration or only edge behavior.

02

Local WordPress Inventory

The Agent builds metadata inventory for WordPress core, active/inactive plugins and themes, must-use plugins, roles, runtime posture, database configuration/privilege posture, Site Health, REST routes, public REST exposure, registered admin-ajax actions, and supported dependency manifest inventory. In this Enterprise DAST stage, dependency-audit commands themselves are intentionally not run; the Agent supplies the inventory context.

03

Commerce Posture When WooCommerce Is Active

The Agent collects privacy-preserving Commerce metadata about platform/update posture, checkout model and registration settings, enabled payment gateway identifiers and configuration posture, webhook counts and destination posture, REST API key counts and permission categories, Store API / REST surface, HPOS, Action Scheduler, template overrides, log-exposure indicators, and privileged-user counts.

04

Aegisify Suite Correlation

The Agent can identify whether Shield-, WAF-, or Spam-related Aegisify components appear active so the SaaS result can correlate dynamic observations with the presence of local defensive controls. Presence is contextual evidence; it is not proof that a control blocked every attack class.

Commerce Security Intelligence

Commerce Coverage Goes Beyond “Is WooCommerce Installed?”

When WooCommerce is active, Enterprise DAST combines public workflow discovery with local metadata so checkout and payment risk can be interpreted in context.

Checkout Model

Identifies whether checkout is classic, block-based, mixed, or otherwise uncertain so later review understands which request and client-side behavior matters.

Store API & REST

Inventories Store API and Commerce REST surfaces and reviews how authentication, callbacks, and public route behavior align with expected access.

Payment Posture

Records enabled gateway identifiers and high-level test/debug/tokenization posture without collecting gateway secrets or payment card values.

Webhook Posture

Reviews counts, active/inactive state, HTTPS posture, secret-presence indicators, and hashed destination-host context without transmitting webhook secrets.

Cart, Coupon & Order Flow

Uses safe workflow replay logic to identify inconsistent validation, ownership, or state behavior across relevant Commerce actions.

Compatibility

Reviews HPOS state, Action Scheduler posture, and template override/version context because operational compatibility problems can create security and integrity gaps.

Commerce privacy boundary: the Agent’s Commerce scanner explicitly states that it does not collect orders, customer records, payment card values, gateway secrets, webhook secrets, REST API secrets, or raw log content. It returns configuration/posture metadata, route names, counts, hashed destination-host context, compatibility metadata, background-job counts, template versions, and local sensitive-pattern indicators.
Sensors and Telemetry

Enterprise Agent Enrichment Is Not the Same Thing as “Send Everything to SaaS”

The current Agent separates profile-specific scan results, WordPress activity sensors, and optional telemetry policy.

Activity sensors record supported WordPress events locally across users, settings, plugins, themes, core, files, content, taxonomy, comments, media, menus, options, and Audit activity. Most sensors are enabled by default, while four noisy option-change sensors are disabled by default.

Those sensors do not directly drive the base Enterprise DAST plan in this release. The profile does not require an activity-log fetch stage. Activity logging remains useful to the broader Aegisify Audit platform, but this page does not pretend that Enterprise DAST is reading every activity event.

Telemetry Access Control is a separate authorization policy. The master switch and all supported categories begin disabled. If an administrator enables them, the Agent can include approved metadata such as software versions, integrity hashes, administrative inventory, cron/event inventory, backup/restore telemetry, snapshot differences, file-drift history, privileged configuration state, or optional log-access permissions.

Agent inventory and Commerce scan stages return their own privacy-preserving scan evidence as part of the authorized Agent workflow. Optional telemetry can accompany those responses when approved, but disabling telemetry does not convert the Enterprise DAST profile into a failed external scan. It simply limits optional telemetry enrichment.

Defaults, Runtime, and Retention

Enterprise DAST Is the Current Default and Runs as a Background Assessment

The broader profile is designed to continue independently of the browser because discovery and correlation can take longer than a quick public check.

1Default ProfileEnterprise DAST: App & Commerce is selected by default for the current Dynamic Security Scan family.
2Estimated RuntimeThe planner estimates roughly ten minutes, while the application warns that real DAST runs can take up to about thirty minutes depending on host response and discovered scope.
3Background ProcessingEnterprise DAST is queued as background work and the platform can send a completion notification so the operator does not need to keep the page open.
4RetentionEach profile retains up to three manual and two automated scans, preserving five recent Enterprise DAST results before older applicable history is retired.

Recurring schedules support daily, weekly, and monthly cadence, with new schedules defaulting to daily. Supported coverage modules can be adjusted by an authorized operator before a run, and the resulting module set is saved into the execution plan so later reporting reflects what was actually requested.

Conditional Coverage and Honest Limits

Enterprise DAST Records What It Could Test—and What It Could Not

Broad coverage is useful only if prerequisite failures are visible.

OpenAPI discovery requires a definition or strong in-scope discovery signal. GraphQL analysis requires an identifiable GraphQL endpoint. Commerce-specific testing requires Commerce detection. Agent-backed enrichment requires a working authorized Agent connection. If those prerequisites are absent, Aegisify limits that part of the assessment rather than representing missing evidence as a passing result.

The front-end crawler in this build is intentionally described as lightweight HTTP/DOM discovery rather than a fully rendered AJAX browser spider. This matters for highly dynamic applications whose routes appear only after complex client-side execution.

Enterprise DAST also remains distinct from deeper authenticated and API-focused advanced profiles that exist elsewhere in the Aegisify codebase. This public guide documents only the App & Commerce profile exposed by the standard Dynamic Security Scan family.

Evidence, Remediation, and Focused Retest

Enterprise DAST Is Built to Support the Full Security Decision Loop

Discovery depth matters, but the real operational value is being able to explain, remediate, and verify a finding.

Findings are normalized with category, severity, confidence, affected route or path, evidence context, remediation guidance, and false-positive guidance where implemented. The rule catalog also carries mappings to OWASP web/API categories, WSTG, and CWE for many checks. These mappings help organize technical evidence; they do not make the scan a formal certification.

The current DAST workflow supports focused retesting by creating a new verification job tied to the original finding, rule, affected path, and saved run plan. That approach gives the team fresh evidence while preserving the relationship to the original issue.

Recommended Enterprise loop: map the application → enrich with Agent context → test the reachable surface → correlate evidence → remediate → focused retest → rerun the broader profile after material releases. This turns DAST into an operating discipline rather than a one-time penetration-style snapshot.

Enterprise DAST FAQ

Common Questions About Enterprise DAST: App & Commerce

Is Enterprise DAST the default Dynamic Security Scan profile?

Yes. In the current implementation, Enterprise DAST: App & Commerce is the default profile. Quick DAST is the lighter alternative.

Does Enterprise DAST require WooCommerce?

No. The application, API, browser, access-control, discovery, and public DAST baseline applies to WordPress applications generally. Commerce-specific coverage activates when WooCommerce/Commerce surfaces are detected.

What does the Aegisify Audit Agent contribute?

The current Enterprise profile requests Agent-side hardening, local WordPress inventory, Commerce posture, and Aegisify-suite correlation. That adds internal metadata and configuration context that the external scanner cannot reliably infer.

Does the Enterprise Agent stage run dependency audits?

The local inventory can discover supported dependency manifests and package metadata, but the Enterprise DAST inventory stage currently requests that dependency-audit commands not be executed. Dependency vulnerability auditing belongs to other Audit workflows.

Does Enterprise DAST collect orders or payment data?

The supplied Agent code explicitly excludes orders, customer records, payment card values, gateway secrets, webhook secrets, REST API secrets, and raw log content from its Commerce intelligence payload. It returns metadata and security posture indicators instead.

Does Enterprise DAST run a full browser automation engine?

No. The current profile uses lightweight HTTP/DOM front-end discovery with asset and source-map analysis. It should not be described as a full AJAX-rendered browser spider.

What happens if the Agent is unavailable?

The external DAST stages can still run, but Aegisify records that Agent-backed internal coverage is limited. The result should be interpreted accordingly.

Go Beyond the Public Baseline

Map the WordPress Application, Test the Live Surface, and Correlate What the Agent Knows.

Use Enterprise DAST when your WordPress site behaves like an application, exposes APIs, supports Commerce, or requires deeper dynamic evidence before risk is accepted or a fix is closed.