Skip to content
Acunetix AcuSensor

Acunetix AcuSensor

Category: IAST
License: Commercial
Suphi Cankurt
Suphi Cankurt
+8 Years in AppSec
Updated May 19, 2026
5 min read
Key Takeaways
  • AcuSensor is an IAST agent bundled with Acunetix DAST that provides exact file names and line numbers for PHP vulnerabilities, and full stack traces for Java and .NET.
  • Supports PHP, Java (including Spring), .NET (including .NET Core), and Node.js with less than 1% performance overhead in standard scenarios.
  • Eliminates false positives by confirming whether attack payloads actually reach vulnerable code paths at runtime, dropping findings when input is properly sanitized.
  • Discovers hidden assets the external crawler misses: admin panels, undocumented API endpoints, backup files, and hidden form parameters.
Latest Updates
  • VDB 20260203 โ€” Added comprehensive JWT bypass detection (None algorithm, kid SQLi, kid path traversal, jku/x5u/x5c parameter validation) plus BFLA and IDOR/BOLA authorization checks that the AcuSensor IAST agent participates in. source

Acunetix AcuSensor is an IAST agent that pairs with the Acunetix DAST scanner to give you code-level vulnerability details. It supports PHP, Java, .NET, and Node.js.

Acunetix vulnerability trends dashboard showing issues over time

The agent runs inside your application runtime. While the DAST scanner throws attack payloads from outside, AcuSensor watches how those payloads travel through backend code.

For PHP, that means exact file names and line numbers. For Java and .NET, you get full stack traces.

Acunetix detects over 7,000 vulnerability types including zero-days.

AcuSensor adds internal visibility to that scanning by confirming whether attacks actually reach vulnerable code paths.

Over 2,300 companies use the scanner, including NASA, American Express, and the U.S. Air Force.

What is Acunetix AcuSensor?

AcuSensor turns the Acunetix black-box DAST scanner into a grey-box IAST solution. You don’t need to modify your source code.

The agent intercepts code execution at runtime and feeds intelligence back to the scanner as it runs.

Code-Level Precision
Pinpoints vulnerabilities to exact file names and line numbers for PHP. Java and .NET get full stack traces showing the call chain from HTTP request to vulnerable code.
Hidden Asset Discovery
Builds a full file listing of the application directory and intercepts variable access to surface hidden GET/POST parameters, unlinked admin panels, and undocumented API endpoints.
False Positive Elimination
Confirms whether attack payloads actually reach vulnerable code paths at runtime. If input is properly sanitized before hitting the database, AcuSensor drops the finding.

What are Acunetix AcuSensor’s key features?

FeatureDetails
Supported LanguagesPHP, Java (including Spring), .NET (including .NET Core), Node.js
Operating SystemsLinux/UNIX and Windows servers
Vulnerability Coverage7,000+ vulnerability types including zero-days
API SupportREST, SOAP, and GraphQL
Performance OverheadLess than 1% in standard scenarios
Agent GenerationUnique per target for security
Bridge URLhttps://iast.invicti.com (default, configurable per target)
DeploymentStaging servers and CI/CD VMs only

SQL Injection Trace Analysis

When a SQL injection turns up, AcuSensor shows the full data flow from user input through business logic to the database query.

You see whether sanitization functions were called, whether they worked, and how the final query was constructed.

For PHP applications, AcuSensor parses source code to map every input point. For Java and .NET, it captures stack traces showing the complete call chain.

Hidden Asset Discovery

AcuSensor finds assets the external crawler misses. It builds a full file listing of the application directory and intercepts variable access (like PHP’s $_GET and $_POST arrays) to surface hidden parameters.

Acunetix discovery dashboard showing targets with risk scores

What this catches:

  • Admin panels with no public links
  • Undocumented API endpoints
  • Backup files and development artifacts
  • Unlinked JavaScript files
  • Hidden form fields and parameters
API Coverage
AcuSensor works with REST, SOAP, and GraphQL APIs. The agent identifies API endpoints used by web applications during scanning, expanding the attack surface beyond what the crawler alone can reach.

False Positive Reduction

By observing the application from inside, AcuSensor confirms whether a potential vulnerability flagged by the DAST scanner is real. If the scanner suspects a SQL injection but AcuSensor sees that the input gets sanitized before reaching the database, it drops the finding.

This is particularly useful for applications with complex input validation that a black-box scanner cannot observe.

Acunetix scan progress showing threat level and scan metrics

Source-code visibility for PHP, Java, .NET

Where AcuSensor earns its keep is the file-and-line attribution that pure DAST cannot produce. For PHP applications it parses source files to map every input point and report the exact line responsible for a finding; for Java and .NET it captures full stack traces showing the call chain from HTTP request through framework code into the vulnerable sink. That converts a generic “SQL injection on /search?q=” finding into a specific UserRepository.java:47 remediation target.

Framework-aware detection is the other piece. AcuSensor’s PHP heritage means it understands common framework patterns โ€” Laravel, Symfony, WordPress โ€” and flags vulnerable usages that pattern-only scanners miss. For Spring on Java and ASP.NET on .NET, the agent observes managed-runtime calls so framework-provided sanitization is correctly recognized.

How do I get started with Acunetix AcuSensor?

1
Enable AcuSensor for your target โ€” In the Acunetix Target configuration panel, click the AcuSensor toggle (purple when enabled). Each agent is generated uniquely per target for security.
2
Download and deploy the agent โ€” Select your server platform (PHP, Java, .NET, or Node.js) and download the sensor files. Deploy to your staging environment following the platform-specific guide. No source code changes needed.
3

Configure the bridge โ€” Whitelist the default bridge URL https://iast.invicti.com. Bridge URL and port are configurable per target.

Java and Node.js require the bridge configuration to be set before scanning.

4
Run your scan โ€” Start a scan against the instrumented application. AcuSensor feeds real-time intelligence back to the scanner, and results include code-level details alongside the standard DAST findings.

When to Use Acunetix AcuSensor

AcuSensor makes sense when you already run Acunetix DAST and want more actionable results. The code-level detail turns generic HTTP-level findings into specific file-and-line remediation guidance.

Best For
Teams already using Acunetix DAST who want code-level precision, hidden asset discovery, and fewer false positives from their existing scans.

Deploy it on staging servers or in VMs as part of CI/CD pipelines. Not recommended for production since active sensors consume resources.

Overhead is under 1% in standard scenarios, though SQL-heavy or ORM-heavy applications may see more.

If your application uses a language AcuSensor doesn’t support, or you cannot deploy agents to your test environment, you’ll need to rely on DAST-only scanning.

For a standalone IAST tool, consider Contrast Assess or Datadog IAST .

What are alternatives to Acunetix AcuSensor?

AcuSensor’s architecture is unusual โ€” it’s a DAST-side IAST sensor, not a standalone tool. The natural alternatives split into two groups:

  • Sibling DAST+IAST hybrids. Invicti Shark is the enterprise-tier sibling under Invicti Group; same bridge infrastructure, similar runtime visibility, broader Java/.NET focus. Fortify WebInspect Agent is the closest direct competitor for OpenText/Fortify shops, with hot-attach JVM agent capability.
  • Standalone IAST tools. Contrast Assess instruments running applications without requiring a paired DAST scanner โ€” better fit if you already invest in a separate dynamic scanner. Datadog IAST reuses Datadog APM tracers and works as a configuration flag if you already run Datadog.

If you already pay for Acunetix DAST, AcuSensor is the no-extra-cost upgrade. If you’re picking IAST cold, the standalone tools usually win on language coverage and CI/CD ergonomics.

Frequently Asked Questions

What is Acunetix AcuSensor?
AcuSensor is an IAST agent that runs inside your application alongside the Acunetix DAST scanner. It provides code-level vulnerability details including exact file names, line numbers for PHP, and stack traces for Java and .NET.
Is Acunetix AcuSensor free or commercial?
AcuSensor is a commercial product included with Acunetix vulnerability scanner licenses. There is no separate purchase required.
What languages does AcuSensor support?
AcuSensor supports PHP, Java (including Spring), .NET (including .NET Core), and Node.js applications running on Linux/UNIX and Windows servers.
How much performance overhead does AcuSensor add?
According to Acunetix, overhead is typically less than 1% in standard scenarios. Applications heavy on SQL or ORM operations may see more impact.
Can AcuSensor run in production?
No. Acunetix recommends deploying AcuSensor only on staging servers or in virtual machines as part of CI/CD pipelines. Active sensors consume resources and are not intended for production use.