Safeguard
Security Guides•

How do you run a two week IAST proof of concept?

A day by day plan for a two week IAST trial: pick the service, set success criteria, measure coverage and overhead, and decide with evidence.

Safeguard Security Team
6 min read

Run an IAST proof of concept on one real service for two weeks. Define success criteria first, install the agent in a test environment, drive it with your existing tests plus a dynamic scan, then measure findings, coverage, overhead, and triage effort against those criteria. Decide from the numbers you collected.

Before day one

Choose a service that is typical, not a showpiece. Pick a language the vendor supports. Name one engineer and one security reviewer who own the trial. Write down what a pass looks like. For example: the agent attaches without code changes, findings are reproducible, overhead stays inside a limit you set, and the team can triage a finding in a reasonable time.

The plan

DaysActivityOutput
1 to 2Install the agent in a test environment, confirm it loadsWorking attach, version and flags recorded
3 to 4Run the existing integration suiteFirst findings, first coverage estimate
5 to 6Add a dynamic scan against the same instanceFindings that tests alone missed
7Review every finding with the developersReal, duplicate, or noise label per finding
8 to 9Measure overhead with a repeatable load testBefore and after numbers
10Wire into CI for one pipelineEvidence of automation effort
11 to 12Fix two or three real findings and rerunProof the finding closes
13Compare with what your current static and dynamic tools foundOverlap and unique findings
14Score against the criteria and write the decisionOne page recommendation

What to measure

  • Attach effort. How long, how many changes to launch configuration.
  • Coverage. Which routes saw traffic while the agent watched. See why thin tests give clean reports.
  • Finding quality. How many findings the developers called real after review.
  • Overhead. See how to measure it.
  • Triage time. Minutes from finding to decision.
  • Data handling. What the agent sends off the host.

Traps to avoid

  1. Testing only on a toy app. It proves nothing about your stack.
  2. Letting the vendor run the trial for you. Your team must feel the daily work.
  3. Counting raw finding totals as a win. More findings is not better if half are noise.
  4. Skipping the exit question: what would it take to run this across fifty services?

How OWASP frames the method

OWASP describes IAST as testing performed while the application is run by an automated test, a human tester, or other activity, using sensors embedded in the application. A fair trial exercises both pieces: the sensor and the activity that drives it.

A worked example: scoring a trial

Imagine your criteria are attach effort, finding quality, overhead, and triage time, each scored from one to five by the two owners. After the trial, attach effort scores four because the agent loaded on the first try and needed one launch flag. Finding quality scores three because the developers called most findings real but two were duplicates of the same root cause. Overhead scores four after the load test showed a small tail effect. Triage time scores two because the console required many clicks to see the data flow.

The total is not the point. The low score points at a specific question for the vendor, and the high scores tell you where the product is already acceptable. Write the scores and the reasons together.

Roles and rhythm

Name a trial lead who keeps the calendar and the notes. Hold a fifteen minute sync twice a week. In each, review new findings, open questions, and blockers. Keep a shared document with dated entries. When the trial ends, the document is the raw material for your report, so you do not rebuild the story from memory.

The one page decision

End with a single page that covers five things: what you tested, what you measured, what surprised you, what remains unknown, and your recommendation with conditions. A recommendation such as proceed on two critical services, with a quarterly coverage review, is more useful than a bare yes.

If the trial goes badly

A failed trial is a result. Record why: unsupported framework, heavy overhead, unreadable findings, or an unworkable data policy. Share it with the vendor so they can respond, and keep the notes for the next evaluation. Teams that document failures avoid repeating them.

What to hand the vendor before you start

Share a short brief: the runtime and framework versions, how the service is built and deployed, the test environment, and your success criteria. Ask for named support contacts during the trial and agree how quickly questions should be answered. A vendor that responds slowly during a trial is giving you a preview of support later. Keep every question and answer in writing, since they become part of your evaluation record.

Try it yourself

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

Use it to see what a dynamic scan produces against a running web app. In days five and six of your trial you pair that kind of traffic with the agent, so this shows the activity side of the pair.

Quick check

Is two weeks enough?

It is enough to judge attach effort, finding quality, and overhead on one service. It is not enough to judge fleet wide rollout, so list that as an open item.

Who should sign off?

The engineer who owns the service and the security reviewer, since one judges disruption and the other judges signal.

Do I need production data in the trial?

No, and you should avoid it. Use a test environment with realistic but non sensitive data, and confirm with your privacy lead what the agent may observe.

For vendor questions to bring to the trial, see what IAST needs to work. Safeguard's free scan at gold.safeguard.sh/scan gives you a dependency baseline to compare against.

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.