Strobesstrobes
Platform
Solutions
Resources
Customers
Company
Pricing
Book a Demo
Strobesstrobes

Strobes connects every exposure signal to autonomous action, so security teams fix what matters, prove what works, and stop chasing noise.

Book a DemoTalk to an expert
ISO 27001SOC 2CREST
  • Platform
  • Platform Overview
  • Agentic Exposure Management
  • AI Agents
  • Integrations
  • API & Developers
  • Workflows & Automation
  • Analytics & Reporting
  • Solutions
  • Exposure Assessment (EAP)
  • Attack Surface Management
  • Application Security Posture
  • Risk-Based Vulnerability Management
  • Adversarial Exposure Validation (AEV)
  • AI Pentesting
  • Pentesting as a Service
  • CTEM Framework
  • By Industry
  • Financial Institutions
  • Technology
  • Retail
  • Healthcare
  • Manufacturing
  • By Roles
  • CISOs
  • Security Directors
  • Cloud Security Leaders
  • App Sec Leaders
  • Resources
  • Blog
  • Customer Stories
  • eBooks
  • Datasheets
  • Videos & Demos
  • Exposure Management Academy
  • CTEM Maturity Assessment
  • Pentest Health Check
  • Security Tool ROI Calculator
  • Company
  • About Strobes
  • Meet the Team
  • Trust & Security
  • Contact Us
  • Careers
  • Become a Partner
  • Technology Partner
  • Partner Deal Registration
  • Press Release

Weekly insight for security leaders

CTEM research, agentic AI trends, and what's actually moving the needle.

© 2026 Strobes Security Inc. All rights reserved.

Privacy PolicyTerms of ServiceCookie PolicyAccessibilitySitemap
Back to Blog
OWASP WSTG: The Web Security Testing Guide Explained
OWASPApplication Security

OWASP WSTG: The Web Security Testing Guide Explained

Akhil ReniJanuary 10, 20257 min read

Table of Contents

  • What is the OWASP WSTG?
  • What are the WSTG testing categories?
  • How do WSTG test IDs work?
  • How is WSTG different from the OWASP Top 10?
  • How do you run a pentest using WSTG?
  • Which tools map to each WSTG category?
  • Frequently asked questions
  • Sources and references

Authors

A
Akhil Reni

Share

Table of Contents

  • What is the OWASP WSTG?
  • What are the WSTG testing categories?
  • How do WSTG test IDs work?
  • How is WSTG different from the OWASP Top 10?
  • How do you run a pentest using WSTG?
  • Which tools map to each WSTG category?
  • Frequently asked questions
  • Sources and references

Authors

A
Akhil Reni

Share

TL;DR
  • ✓The OWASP Web Security Testing Guide (WSTG) is a free, community-driven methodology for testing web application security, currently at version 4.2 with a 5.0 draft in progress.
  • ✓It organizes hundreds of individual tests into 12 categories, each with a stable WSTG ID like WSTG-INPV-01 (SQL injection) or WSTG-SESS-02 (cookie attributes).
  • ✓WSTG is a methodology, not a tool. You execute it with Burp Suite, sqlmap, ffuf, and manual analysis, then map findings to the OWASP Top 10 and CVSS.
  • ✓Unlike the OWASP Top 10 (a risk-awareness list), WSTG tells you exactly what to test and how, which makes it the backbone of most web pentest reports.
  • ✓Using WSTG IDs in findings gives you repeatable, auditable coverage that clients and compliance frameworks can verify.

The OWASP Web Security Testing Guide (WSTG) is the most widely used open methodology for testing the security of web applications, and it is the reference most professional testers structure their work around. Version 4.2 catalogs hundreds of discrete tests across 12 categories, each tagged with a stable identifier such as WSTG-INPV-01, so two testers on two continents can run the same check and mean the same thing.

This guide explains what the WSTG actually contains, how its categories and test IDs work, how it differs from the OWASP Top 10, and how you put it to work in a real engagement with tools like Burp Suite and sqlmap. By the end you should be able to read a finding labeled WSTG-ATHN-03 and know exactly what was tested.

What is the OWASP WSTG?

The OWASP Web Security Testing Guide is a free, community-maintained framework that defines how to test a web application for security flaws, end to end. It is published by the Open Worldwide Application Security Project and is currently at stable version 4.2, with a 5.0 rewrite underway.

WSTG is descriptive and procedural. For each test it gives you a summary of the issue, a set of black-box and gray-box test steps, example payloads, and remediation guidance. It assumes you are working through an application methodically rather than firing a scanner and reading the output. That structure is exactly why it pairs well with a hands-on web application pentesting checklist and a defined set of penetration testing steps and test cases.

What are the WSTG testing categories?

WSTG groups its tests into 12 categories, each with a short code used in the test IDs. They run roughly in the order you would test an application, from passive recon through to client-side issues. The categories are Information Gathering (INFO), Configuration and Deployment Management (CONF), Identity Management (IDNT), Authentication (ATHN), Authorization (ATHZ), Session Management (SESS), Input Validation (INPV), Error Handling (ERRH), Cryptography (CRYP), Business Logic (BUSL), Client-side Testing (CLNT), and API Testing (APIT).

The first eleven have existed since 4.x; API Testing was formalized as the application surface shifted toward services. If you test APIs heavily, treat APIT as a jumping-off point and pair it with dedicated API penetration testing methodology.

The 12 WSTG Categories at a Glance
Recon and Config
  • ✓INFO: Information Gathering
  • ✓CONF: Configuration & Deployment
  • ✓IDNT: Identity Management
  • ✓ERRH: Error Handling
Access Control
  • ✓ATHN: Authentication
  • ✓ATHZ: Authorization
  • ✓SESS: Session Management
  • ✓CRYP: Cryptography
App Surface
  • ✓INPV: Input Validation
  • ✓BUSL: Business Logic
  • ✓CLNT: Client-side
  • ✓APIT: API Testing

How do WSTG test IDs work?

Every individual test has a stable ID of the form WSTG-<CATEGORY>-<NUMBER>, and that ID never changes between minor revisions, which is what makes coverage auditable. For example, WSTG-INPV-01 is Testing for Reflected Cross Site Scripting, WSTG-INPV-05 is Testing for SQL Injection, WSTG-ATHN-03 is Testing for Weak Lockout Mechanism, and WSTG-SESS-02 is Testing for Cookies Attributes.

In a report, citing the ID does two things. It proves you tested a specific control, and it lets a reviewer pull the official OWASP page to see the exact procedure you followed. A finding that just says "XSS" is weaker than one that says "Stored XSS, WSTG-INPV-02, on the profile bio field."

WSTG-INFO-*  Information Gathering
WSTG-CONF-*  Configuration & Deployment
WSTG-IDNT-*  Identity Management
WSTG-ATHN-*  Authentication
WSTG-ATHZ-*  Authorization
WSTG-SESS-*  Session Management
WSTG-INPV-*  Input Validation
WSTG-ERRH-*  Error Handling
WSTG-CRYP-*  Cryptography
WSTG-BUSL-*  Business Logic
WSTG-CLNT-*  Client-side
WSTG-APIT-*  API Testing

How is WSTG different from the OWASP Top 10?

The OWASP Top 10 is an awareness document that ranks the ten most critical web risk categories; WSTG is the methodology you use to actually find instances of those risks. They are complementary, not competing. The Top 10 answers "what should I worry about," WSTG answers "how do I test for it."

In practice you test with WSTG and report against both. A SQL injection you find via WSTG-INPV-05 maps to A03:2021 Injection in the OWASP Top 10, and you attach a CVSS score for severity. That triple, WSTG ID plus Top 10 category plus CVSS, is what a mature finding looks like.

Strobes insight
Cite the WSTG ID in every finding, not just the vuln name. WSTG-INPV-05 is auditable; 'we found SQLi' is a claim a reviewer cannot reproduce.

How do you run a pentest using WSTG?

Work the categories in order, mapping each test to a tool or manual technique, and log the WSTG ID against every result whether it passes or fails. Start with passive Information Gathering using search engines, whatweb, and Wappalyzer, then fingerprint the server and frameworks under CONF.

Move into the authenticated surface: enumerate users and test lockout under ATHN, hunt for IDOR and privilege escalation under ATHZ, and inspect cookies and fixation under SESS. The bulk of high-severity findings live in INPV, where you use Burp Suite Intruder, sqlmap for injection, and ffuf for content discovery. WSTG is the manual backbone, but pairing it with continuous, AI-driven coverage is the modern way to keep findings current between engagements, which is the core idea behind agentic pentesting.

Which tools map to each WSTG category?

Most WSTG tests have an obvious tool or manual technique behind them, and a small core kit covers the majority of the guide. Burp Suite is the hub for almost everything in INPV, SESS, ATHN, and ATHZ because it sits inline and lets you replay and fuzz requests.

  • INFO/CONF: whatweb, Wappalyzer, nmap, ffuf, Nuclei for known misconfig templates.
  • ATHN/ATHZ/SESS: Burp Suite (Repeater, Intruder, Autorize), manual session analysis.
  • INPV: sqlmap (injection), XSStrike or dalfox (XSS), Burp Collaborator (SSRF/OOB).
  • CRYP: testssl.sh, sslscan for transport and cipher checks.

For a fuller breakdown of when to reach for each, see our guide to web application penetration testing tools.

Frequently asked questions

What is the latest version of the OWASP WSTG?
The current stable release is WSTG 4.2, published in 2020 and still the reference most testers cite. A 5.0 version is in active development on GitHub with restructured content and new tests, but it is not yet the stable baseline.
Is the OWASP WSTG free to use?
Yes. The Web Security Testing Guide is fully open source under a Creative Commons license and hosted by OWASP. You can read it on the OWASP site or clone the GitHub repository, and you can reference its test IDs in commercial reports.
How many tests are in the WSTG?
WSTG 4.2 contains more than 100 individual tests spread across its 12 categories. The exact count varies as the guide evolves, but each test carries a stable WSTG ID so coverage can be tracked precisely.
What is the difference between WSTG and ASVS?
WSTG is a testing methodology that tells you how to look for flaws, while the OWASP Application Security Verification Standard (ASVS) is a list of security requirements an application should meet. Testers often use WSTG to verify ASVS requirements.
Does WSTG cover API testing?
Yes, version 4.2 added an API Testing category (WSTG-APIT). It is lighter than the web categories, so most teams pair it with the OWASP API Security Top 10 and a dedicated API testing methodology for full coverage of REST and GraphQL surfaces.
Can you automate the WSTG?
Partially. Tools like Nuclei, Burp Suite, and sqlmap automate many input-validation and configuration tests, but business logic, authorization, and identity tests still need manual reasoning. Agentic pentesting platforms close more of that gap by chaining automated and reasoning-based checks continuously.

Sources and references

  • OWASP Web Security Testing Guide
  • OWASP WSTG v4.2 Test Index
  • OWASP Top 10:2021
A
Akhil Reni
Co-founder and CTO, Strobes
Akhil Reni is co-founder and CTO of Strobes, building AI-driven penetration testing and exposure management for security teams.
Tags
OWASPWeb SecurityPenetration Testing

Stop chasing vulnerabilities Start reducing exposure

See how Strobes AI agents validate and fix your most critical exposures automatically.

Book a Demo
Continue Reading

Related Posts

How to Catch Blind Bugs Scanners Miss
Penetration TestingOffensive Security

How to Catch the Blind Bugs Scanners Miss

Out-of-band validation detects blind SSRF, blind SQLi, and out-of-band XXE that return no in-band response. Learn how it works and why it matters.

May 29, 202613 min
5 Vulnerabilities in Every Vibe-Coded App
Application SecurityLLM Security

5 Vulnerabilities in Every Vibe-Coded App

The 5 security flaws AI coding assistants ship by default: missing authz, leaked secrets, weak JWTs, IDOR, eval RCE — with detection queries and fixes for each.

May 29, 202613 min
Threat Modeling Explained: STRIDE and Methodology
Application SecurityVulnerability Management

Threat Modeling Explained: STRIDE and Methodology

Threat modeling finds design flaws before code exists. Learn STRIDE, data flow diagrams, trust boundaries, and how STRIDE compares to DREAD, PASTA, and attack trees.

Mar 21, 20269 min