Skip to main content
BUSINESS-RESOURCE • 7 min read

Web application security certifications: what they should validate for security teams

Web application security certifications come in several formats. For a team lead hiring for a web specialism, or an engineer moving from writing code to breaking it, it’s important to consider which format actually shows that a practitioner can find and exploit a real web vulnerability. Web applications are among the more exposed, internet-facing parts of many organizations' estates, and web testing is one of the more sought-after skills in penetration testing, so proving it well is worth getting right. 

In short:

  • A web application security certification is meant to validate a candidate's ability to find and exploit web application vulnerabilities, usually mapped to the OWASP (Open Worldwide Application Security Project) Top 10, though how thoroughly it proves that depends on the exam format.
  • Formats differ in what they prove: multiple-choice exams test recall, flag-only exams verify the exploit without the write-up, and report-only exams grade the write-up without confirming the exploit.
  • TryHackMe's WEB1 (Web Application Pentester Level 1) is a 48-hour, hands-on exam across three access models, blackbox, whitebox and greybox, and grades both the exploit and a written report for each vulnerability.
  • WEB1 draws its content from the Web Application Pentesting path and builds web depth, expanding upon the Junior Penetration Tester (PT1) certification's application-security section.

What should a web application security certification cover?

A web application security certification is meant to validate a candidate's ability to identify and exploit vulnerabilities in web applications, usually framed around the OWASP (Open Worldwide Application Security Project) Top 10, the widely referenced list of common web application security risks. How convincingly it does so depends on the exam format.

It differs from a broader penetration testing certification, which should also cover network infrastructure and Active Directory, by focusing on the web layer alone. It also differs from secure-development credentials, which sit on the build side and assess how code is written rather than how a running application is attacked. Web tends to be treated as its own specialism because web application testing covers a wide and distinct set of techniques.

What are the three access models in web application testing?

The three access models, blackbox, whitebox and greybox, describe how much knowledge of the target a tester starts with, and real engagements are scoped along the same lines.

  • Blackbox. No source access. The tester works from the outside, the way an external attacker sees the application, exploiting authentication, session and access-control flaws using only what the application exposes.
  • Whitebox. Full source access. The tester reads the code to find and exploit deeper server-side flaws that are hard to spot from the outside.
  • Greybox. Partial knowledge. The tester has some information about the target and works across the broad injection and client-side vulnerability surface.

A certification that assesses all three in one exam mirrors how professional testing is scoped, and a whitebox source-review component tends to be uncommon at the hands-on, accessible end of the market. WEB1 is built this way: its three sections map to the three access models. Candidates can switch between sections freely and choose which vulnerability titles to attempt, and the web depth the exam calls for is practiced in the Web Application Pentesting path that supplies its content.

Section What it tests Representative vulnerabilities Why it matters
Blackbox Authentication, session and access-control flaws, with no source access Predictable reset tokens, weak or none-algorithm JWTs, MFA bypass, OAuth misconfiguration Mirrors how an external attacker first sees the application
Whitebox Source-assisted exploitation of deeper server-side flaws HTTP request smuggling, race conditions, insecure deserialization, SSRF Surfaces flaws that are hard to catch from the outside, and speaks to engineers who read code
Greybox The full injection and client-side surface, with partial knowledge of the target SQL, NoSQL and command injection, XXE, SSTI, XSS, CSRF, CORS misconfiguration, prototype pollution The broadest, most realistic surface, which is why it carries the most weight

What web vulnerabilities does the WEB1 exam cover?

WEB1 covers a broad range of web vulnerability classes, from authentication flaws through injection to client-side attacks, aligned to the OWASP Top 10, grouped into five areas:

  • Authentication and session attacks. Predictable password reset tokens, weak or none-algorithm JSON Web Tokens (JWTs), multi-factor authentication (MFA) bypass, OAuth misconfiguration, and broken session management.
  • Access control. Trusted-header bypass, insecure direct object references (IDOR), and authorization bypass.
  • Injection. SQL, NoSQL, LDAP (Lightweight Directory Access Protocol), ORM (object-relational mapping) and command injection, along with XML external entity (XXE) injection and server-side template injection (SSTI).
  • Client-side attacks. Reflected and stored cross-site scripting (XSS), DOM-based XSS (which manipulates the page's Document Object Model), cross-site request forgery (CSRF), cross-origin resource sharing (CORS) misconfiguration, and prototype pollution.
  • Advanced server-side attacks. HTTP request smuggling, race conditions, insecure deserialization, server-side request forgery (SSRF), and file inclusion and path traversal.

The greybox section carries the most weight and presents several live vulnerabilities per instance drawn from the injection, client-side, authorization and session-management classes.

How is a hands-on web application security certification graded?

The most informative hands-on web application security exams grade two things: objective proof that the exploit worked, and the quality of the written report documenting it. A format that grades exploitation and remediation together tends to prove more than one that does either alone, since a flag by itself shows access without communication, and a report by itself describes an attack without confirming it succeeded.

On WEB1, every exercise is a deployable web application the candidate attacks, recovering a unique flag that is injected per instance rather than shared across candidates, so the exploit is verified objectively. Alongside each flag, the candidate writes a short report for that vulnerability covering the attack and how to remediate it, and that report is marked as well.

The exam runs for 48 hours and is non-proctored. It requires only a browser: the candidate works from the TryHackMe AttackBox, which carries a full web-testing toolkit, or connects their own machine over a virtual private network (VPN).

What does the Web Application Pentesting path cover?

WEB1's exam content is drawn entirely from TryHackMe's Web Application Pentesting path, an intermediate route built from six modules of hands-on labs. Each module works through a family of web vulnerabilities the exam assesses:

Module What it covers Example hands-on rooms
Authentication Enumeration and brute force, session management, JWT and OAuth flaws, and multi-factor authentication bypass JWT Security, OAuth Vulnerabilities, Multi-Factor Authentication
Injection attacks SQL, NoSQL, LDAP and ORM injection, XXE, and server-side template injection Advanced SQL Injection, NoSQL Injection, Server-side Template Injection
Advanced server-side attacks Insecure deserialization, SSRF, file inclusion and path traversal, race conditions, and prototype pollution Insecure Deserialisation, SSRF, Race Conditions
Advanced client-side attacks Cross-site scripting, CSRF, DOM-based attacks, and CORS and same-origin policy issues XSS, CSRF, DOM-Based Attacks
HTTP request smuggling HTTP/1 and HTTP/2 request smuggling, WebSocket smuggling, and browser desync HTTP Request Smuggling, HTTP/2 Request Smuggling, HTTP Browser Desync
Web frameworks Source-code review across Java, Python, .NET and PHP frameworks Web Frameworks: Java, Web Frameworks: Python, Source Code Review: PHP

Who should take a web application security certification?

A web application security certification suits anyone who needs to prove web-application testing skill specifically, rather than broad, full-stack offensive ability. It tends to fit a few groups:

  • Path finishers. Learners who have worked through a web pentesting path and want a credential a CV can carry, rather than a completion badge.
  • Analysts moving toward offense. People who hold security fundamentals and are moving into penetration testing, who want to build web depth first.
  • Pentesters preparing for a full-stack exam. Testers on a junior penetration testing route who have not yet taken PT1, since application security is often the hardest part of that exam.
  • Engineers moving into appsec. Software engineers and developers who read and write code daily and want to prove they can attack the code they ship. The whitebox source-review section speaks directly to that background.

For teams, the per-vulnerability reports double as portfolio evidence a manager can reference.

Frequently asked questions


What is WEB1?

WEB1 (Web Application Pentester Level 1) is a hands-on web application security certification from TryHackMe. It is a 48-hour, non-proctored exam across three access models, blackbox, whitebox and greybox, in which a candidate attacks deployable web applications, recovers a unique per-instance flag to prove each exploit, and writes a short report on the attack and its remediation for each vulnerability. Its content is drawn from the Web Application Pentesting path.

What is the difference between blackbox, whitebox and greybox testing?

They describe how much knowledge of the target the tester starts with. Blackbox testing works from the outside with no source access, the way an external attacker sees the application. Whitebox testing gives full source access to find deeper server-side flaws. Greybox testing gives partial knowledge and covers the broad injection and client-side surface. Real engagements are scoped along the same lines, which is why a certification covering all three maps closely to professional work.

What is the OWASP Top 10?

The OWASP (Open Worldwide Application Security Project) Top 10 is a widely referenced list of the most common and impactful web application security risks, published by a non-profit foundation. It is commonly used as a reference point for what a web application security assessment, and a web security certification, should cover.

Do you need a paid testing tool to get a web security certification?

Not always. Some hands-on web security exams include the testing environment and toolkit, so a candidate needs only a browser and a network connection. WEB1, for example, provides a full toolkit through the TryHackMe AttackBox, or a candidate can connect their own machine over a virtual private network (VPN), so no separate paid tooling is needed to sit the exam.

Can a web application security certification help you prepare for a full penetration testing exam?

Yes. Web application testing is often the hardest part of a broader penetration testing exam, so building and proving web depth first can make that section more manageable. A focused web credential suits learners finishing a web pentesting path, security-fundamentals holders moving toward penetration testing, and software engineers moving into application security.

Choosing a web application security certification comes down to matching the format to what a team needs to prove, and a hands-on exam that verifies the exploit and grades the report gives a manager evidence closer to the work itself. Explore how role-mapped, hands-on certifications support a team's hiring, onboarding and progression at TryHackMe for Business.

authorJoanna Duffy
Aug 24, 2026

Recommended

Get more insights, news, and assorted awesomeness around cyber training.

Join over 640 organisations upskilling their
workforce with TryHackMe