Skip to main content
友田 陽大
Application-layer security
セキュリティ
脆弱性診断
OWASP
DevSecOps

Web-app vulnerability-scanner comparison [2026 edition] — how to choose among OWASP ZAP / Burp Suite / Semgrep / commercial & Japanese SaaS

A comparison guide for correctly choosing web-app vulnerability-scanning tools by type (SAST/DAST/SCA/secrets) and role. The difference between free ZAP (Apache-2.0) and the $475/year Burp Suite Professional, SAST like Semgrep, dependency assessment with npm audit/Dependabot, Japanese SaaS-type tools (AeyeScan/VAddy/Securify), and commercial integrated DAST — with a selection flow by scale/budget/setup, and honestly showing the area tools can't close.

Published
Reading time
9 min read
Author
友田 陽大
Share

"Which vulnerability-scanning tool should I use, in the end?" — to answer in one phrase, "one isn't enough; combine tools with different roles in layers." A tool that hunts SQL injection, a tool that hunts CVEs in dependency libraries, and a tool that hunts broken authorization are looking at completely different things.

The typical failure in tool selection is "introduce one famous tool and be satisfied." Burp Suite and ZAP are both excellent DAST, but with those alone you see neither the code's contents (SAST), nor dependency vulnerabilities (SCA), nor leaked secrets (secrets). This article first shows a map of types, then compares the staples of each category, and lands on how to choose by scale/budget/setup.

Here's the conclusion map up front.

LayerTypeWhat it seesFree stapleCommercial/SaaS staple
CodeSASTData flow in the sourceSemgrep, CodeQLSnyk Code, Checkmarx
BehaviorDASTThe running appOWASP ZAP, NucleiBurp Suite, Acunetix, Invicti
DependenciesSCAlockfile / dependency treenpm audit, Dependabot, OSV-ScannerSnyk Open Source
SecretsSecret scanRepository, diffsGitleaks, GitHub Secret ScanningGitGuardian
Integrated SaaSAutomated assessmentThe above bundled into SaaSAeyeScan / VAddy / Securify (Japanese)

Below, layer by layer, I make concrete "which to choose, and when."


1. First understand the "types" — SAST / DAST / SCA / secrets

Tools organize at once when classified by what they observe.

  • SAST (static analysis): trace data flow without running the code. Can run at an early stage (commit/PR), and the fix location is easy to pin. On the flip side, weak at problems only visible at runtime.
  • DAST (dynamic analysis): send requests to the running app and judge by externally visible behavior. Strong at real-environment problems (config, headers, reflected XSS), but requires deployment and doesn't tell the location in code.
  • SCA (dependency analysis): see the known CVEs inside node_modules, not your code. The cheapest and most effective.
  • Secret scan: see the mixing-in of API keys and tokens.

These four are complementary, not competing. SAST and DAST differ by "seeing from inside or outside," and doing both makes detection overlap while complementing each other. The implementation procedure of each layer is covered in detail in the hands-on OWASP-official-methodology article. This article concentrates on "which tool to choose."


2. DAST showdown: OWASP ZAP vs Burp Suite Professional

The two giants of dynamic assessment. Many teams agonize over this choice first. To say it from the conclusion: "ZAP if you want to automate in CI, Burp for skilled manual scrutiny."

Comparison itemOWASP ZAPBurp Suite Professional
PriceCompletely free (Apache-2.0)$475 / user / year (2026)
OperationUnder Checkmarx (formerly OWASP; free is maintained)PortSwigger
License unitNo limitPer user (for individual testers)
Automation / CIYAML (Automation Framework) + GitHub Action is powerfulDAST (formerly Enterprise) is a separate product, contact required
Manual testingPossible (proxy, various tools)Industry standard (Repeater/Intruder/extensions)
Breadth of detectionPlenty practical. "Good enough" or beyond for many teamsTends to have more detection types in benchmarks
Learning curveMid (automation is easy to learn)Mid-to-high (given the manual freedom)
AI assistBurp AI included

(Sources: PortSwigger official pricing / ZAP official)

Which to choose

  • Individual development / startup / CI in-house is the goalZAP, the only choice. Completely free, and you can set up GitHub Actions integration via zaproxy/action-baseline the same day. It delivers value beyond "good enough" at zero cost.
  • A dedicated security engineer attacks deeply by handBurp Professional. The operability of Repeater/Intruder and the extension ecosystem (BApp Store) are a head above on manual-scrutiny productivity. $475/year is a cheap investment against a pro's effort value.
  • Using both is normal too. Many teams split roles — ZAP in CI, Burp for manual deep dives. They're not exclusive.

A note (the free-version pitfall): Burp Suite Community (the free version) has no scanner, and Intruder is throttled. For "want to automate DAST for free," the right answer is ZAP, not Community.


3. SAST: start from Semgrep

For static code analysis, Semgrep is a practical starting point you can begin free.

  • OWASP Top 10 rules (p/owasp-top-ten) are officially provided, so you can report detections mapped to the Top 10 categories.
  • SARIF output can be aggregated into GitHub Code Scanning, permanently preventing regression.
  • The rules are readable (YAML), so it's easy to add your own forbidden patterns (ETC: easy to change).
# OWASP Top 10 + TypeScript/React ルールでスキャンし、SARIFで出力
npx semgrep scan \
  --config=p/owasp-top-ten --config=p/typescript --config=p/react \
  --sarif --output=semgrep.sarif

For a GitHub-centric organization, CodeQL (GitHub-native, free for public repos) is a powerful option too. Commercially, Snyk Code / Checkmarx differentiate on IDE integration, large-scale operations, and support. Start with Semgrep, and consider commercial as operations scale — that's the reasonable order.


4. SCA & secrets: all free here

The dependency and secrets layers are plenty with free ecosystem standards. There's hardly any need to include this layer in a paid tool.

UseToolOne line
Dependency CVE detectionnpm auditOne command. --audit-level=moderate in CI
Auto fix-PR for dependenciesDependabotJust place .github/dependabot.yml
Cross-cutting dependency matchingOSV-Scanner (Google)OSV.dev-based, multilingual
Secret detectionGitleaksScans full history, SARIF-capable
Block secret pushesGitHub Secret Scanning (Push Protection)Blocks the push if a secret mixes into a commit

Commercial Snyk and GitGuardian deliver value with dashboards, prioritization, and cross-org visibility, but first solidifying the foundation for free is the iron rule.


5. Japanese SaaS-type automated assessment: AeyeScan / VAddy / Securify

"Can't spare the operational effort for OSS," "need Japanese-language support and reports," "want even a team without expertise to run it" — for these requirements, Japanese SaaS-type automated-assessment tools are a fit. An option to buy out the freedom of OSS with operational ease and support.

  • AeyeScan (AI Security Lab): a cloud DAST that covers SPAs and complex screen transitions with AI auto-crawling. It's published as #1 by vendor share (FY2024 actual) in the relevant market of ITR Market View.
  • VAddy (Bitforest): a cloud type designed on the premise of integration into CI/CD. Suited to DevSecOps use that runs automated assessment on every deploy.
  • Securify (Three-shake): a Japanese integrated platform bundling vulnerability assessment, cloud monitoring, and asset management.

These can be the optimum for the need to "run automated assessment (= horizontal holes) in-house, continuously, with Japanese-language support." However — the limit in the next section doesn't change for SaaS or OSS.


6. Commercial integrated DAST: the enterprise option

For organizations that are large-scale, have many apps, or have compliance requirements, integrated commercial DAST enters the options. Acunetix / Invicti (formerly Netsparker) / Burp Suite DAST (formerly Enterprise), etc., selling scheduled execution, team management, centralized management of many apps, and few false positives (proof-based detection). Pricing is basically "contact us," on the scale of several hundred thousand to several million yen per year. It's a category where cost-effectiveness emerges only at the stage of "there are dozens to hundreds of apps, and humans can't keep up."


7. The area no amount of tools can close

This is the line this article most wants to convey. ZAP, Burp, Semgrep, and Japanese SaaS are all looking at "horizontal holes." No matter how many tool types you add, the following "vertical risks" can't in principle be detected.

What tools can close (horizontal)What tools can't close (vertical)
Injection, misconfiguration, known CVEs, secret leakageAuthorization/IDOR (others' data is visible)
Reflected XSS, missing headers, vulnerable dependenciesBusiness-logic abuse (quantity, price, state transitions)
Structural flaws of known patternsTenant separation, privilege escalation, design validity

The reason is clear. "Who may see this invoice" depends on the 'meaning' of your business rules, and a tool doesn't know your data model. So no matter how expensive the scanner, it can't judge a missing authorization as "missing." Broken authorization (IDOR/BOLA), the representative of this vertical risk, has been #1 in the OWASP API Security Top 10 since its first edition — "the most common leak." The specifics of detection and defense in depth are summarized in the IDOR / broken-authorization detection article, and the boundary between tools and humans in what does a security audit look at.


8. Selection flowchart — by scale, budget, setup

Finally, a practical guide when you're unsure.

  1. First the free foundation (common to all scales): SCA (npm audit + Dependabot) → secrets (Gitleaks + Push Protection) → SAST (Semgrep) → DAST (ZAP baseline). Up to here is zero-budget, same-day.
  2. Want to automate in CI → ZAP (Automation Framework + GitHub Action) + Semgrep (SARIF). CI-integration procedure here.
  3. Want to attack deeply by hand / have a dedicated person → add Burp Suite Professional ($475/year).
  4. Can't spare in-house operational effort / need Japanese support → Japanese SaaS-type (AeyeScan / VAddy / Securify).
  5. Many apps / compliance requirements → commercial integrated DAST (Acunetix / Invicti / Burp DAST).
  6. Want to guarantee the validity of authorization/business logicimpossible with any tool. To manual assessment / audit.

The iron rule is "sweep horizontal for free → pay only where it's lacking → vertical by hand." Rather than buying an expensive tool from the start, solidify the foundation for free and invest once the bottleneck is visible — the most cost-efficient order.


Summary — choose tools by "layer" and know the limits correctly

  • Vulnerability-scanning tools can't do everything with one. Build SAST/DAST/SCA/secrets in layers.
  • DAST is ZAP (free, CI automation) or Burp ($475/year, manual scrutiny). Role division, not exclusive.
  • SAST = Semgrep, SCA = npm audit + Dependabot, secrets = Gitleaks. The foundation is all free.
  • Japanese SaaS (AeyeScan/VAddy/Securify) is an option to buy out operational effort and support.
  • No matter how much you add, authorization/IDOR and business logic can't be closed. Vertical is the human domain.

Tool selection is decided not by a product's popularity but by "which layer, with which setup, you protect." First build the free foundation, and route investment only to where it fits your scale and setup — I can help from that design. Starting by visualizing the current state with my own free OSS Aegis is also recommended.

友田

友田 陽大

Developer of a METI Minister's Award–winning product. With TypeScript + Python + AWS, I deliver SaaS, industry DX, and production-grade generative AI (RAG) end to end — from requirements to infrastructure and operations — single-handedly.

The measures in this article can be automated with a tool

Automate your Next.js / Supabase security controls with the OSS Aegis

Many of the measures here can be mechanically detected and hardened with a single middleware file and static analysis. With the free, MIT-licensed Aegis, you can scan your current project from one command. The vertical risks that need design, I also take on as an audit.

Available for both project-based (contract) and advisory engagements. Start with a free 30-minute consult.

Also worth reading