Safeguard
Security Guides•

IAST and RASP glossary: what do sensor, agent and virtual patch mean?

Plain definitions of the words in IAST and RASP sales calls: sensor, agent, instrumentation, virtual patch, WAF, coverage, monitor mode and fail open.

Safeguard Security Team
6 min read

IAST and RASP vendors use a small set of terms that sound more complicated than they are. A sensor or agent is code that runs inside your application. Instrumentation is how it gets there. A virtual patch blocks an exploit without changing source. The definitions below keep them straight.

The terms

Sensor. OWASP describes IAST sensors as software libraries included in the application code that monitor behavior while tests run and alert when they detect a vulnerability.

Agent. The packaged component that carries the sensor into the runtime. On Java, an agent is a JAR file whose manifest names the agent class, per Oracle's documentation. Other runtimes use other packaging.

Instrumentation. Modifying a program so it reports on itself. On the JVM, this means altering method bytecode as classes load or after they are loaded. The OpenTelemetry Java agent uses the same idea to capture telemetry from inbound requests, outbound calls, and database calls.

IAST. Interactive application security testing: finding vulnerabilities while the app runs under test or other activity.

RASP. Runtime application self-protection: a control inside the application that watches behavior while code executes and can alert or block. Definitions come from vendor and industry glossaries, since I could not confirm a standards body definition, so treat the wording as general.

WAF. A web application firewall applies rules to an HTTP conversation, generally aimed at attacks like cross site scripting and SQL injection, and protects servers rather than clients, per OWASP.

Virtual patch. OWASP defines it as a security policy enforcement layer that prevents the exploitation of a known vulnerability, without changing source code.

Coverage. How much of your application actually ran while the tool watched. For IAST it decides how much the tool could have found.

Monitor mode and block mode. Monitor records what would be stopped. Block actually stops it.

Fail open and fail closed. What happens when the control breaks: traffic continues unprotected, or traffic stops.

False positive and false negative. A finding that is not real, and a real problem the tool missed.

How they relate

TermBelongs toQuestion it answers
Sensor, agent, instrumentationBothHow does the tool see inside the app?
CoverageIASTHow much did it observe?
Virtual patch, monitor and blockRASP and WAFHow does protection get applied safely?
Fail open or closedBothWhat if it breaks?

Static analysis, for contrast

Static analysis reads source or build output without running the program. It needs no agent and no traffic, but it lacks runtime visibility, as OWASP notes.

Reading a data sheet with the glossary

Take a sentence such as our lightweight sensor provides real time protection without code changes. Translate it. Sensor: logic inside your application. Lightweight: a claim to test with your own load test. Real time protection: probably blocking, so ask about monitor mode and false positives. Without code changes: likely agent based, so ask how it is attached and what happens when it fails. Each translation turns a slogan into a question.

Terms that sound similar

PairDifference
IAST and DASTIAST watches from inside the app, DAST attacks from outside
RASP and WAFRASP sits inside the application, a WAF sits in front of it
Monitor and blockRecord only versus actively stop
False positive and false negativeA fake alarm versus a missed problem
Agent and sensorThe package versus the logic it carries

Why vocabulary matters in buying

Shared definitions make comparisons fair. If two vendors use the same word for different things, scores are meaningless. Begin vendor conversations by agreeing on terms, then ask each one to describe their product in those terms. The differences that remain are real.

Words to be careful with

Some terms carry more promise than meaning. Real time can mean milliseconds or minutes. Zero day protection can describe a narrow set of rules. AI powered may describe anything from simple statistics to a complex model. Autonomous may still require human approval. When you meet these in a vendor pitch, ask for a concrete example and a limit. A vendor who can explain precisely what happens, in what order, with which inputs, is usually describing something real.

A one page cheat sheet

Print or save a simple card for your team. Sensor and agent: code inside the app. IAST: finds flaws while the app runs under activity. RASP: protects from inside the app. WAF: protects from in front of the app. Virtual patch: blocks exploitation of a known flaw without changing source. Monitor: record only. Block: stop. Fail open: keep running unprotected. Fail closed: stop. Coverage: how much code ran while watched. Keep the card next to your evaluation notes and use it in vendor calls to keep the conversation precise.

Using the glossary in training

New engineers and product managers often hear these terms in meetings without context. A short walkthrough with the cheat sheet and one demo makes later conversations quicker. Invite questions, and add new terms as they arise, so the glossary stays a living document rather than a static page.

Try it yourself

Click through it at your own pace, or open it full screen.

This shows the static side of the contrast: results without running the app. Compare that experience with what an agent does at runtime.

Quick check

Is an agent the same as a sensor?

Close. The agent is the package that gets loaded, and the sensor is the logic inside that watches behavior. Vendors use the words loosely.

Does a virtual patch fix the bug?

No. It blocks exploitation while the real fix is prepared. See RASP is not a substitute for fixing.

Where can I find authoritative definitions?

Check primary documentation such as OWASP pages and your runtime's own documentation, and be cautious with vendor glossaries.

Safeguard's free scan at gold.safeguard.sh/scan covers SBOM and dependency scanning, a different layer from the terms above.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.