HTB CWPE study materials
HTB CWPE study resources

HTB CWPE case studies

HTB CWPE · Put your knowledge to work in context.

The HTB Certified Web Penetration Tester (CWPE) is a practical certification from Hack The Box that assesses whether you can run a realistic web application penetration test end to end, not just recognise vulnerability names in a multiple-choice list. It suits penetration testers, application security engineers, bug bounty hunters and developers moving into offensive security who already understand HTTP, sessions and common web stacks and want an assessment that reflects client work: enumeration, exploitation, chaining and written reporting. The exam is delivered as a hands-on lab in a scenario-based environment, and you submit a report afterwards. The published domains span reconnaissance and enumeration, authentication and session attacks, injection (SQLi, NoSQLi, command injection, SSTI), client-side issues (XSS, CSRF, CORS), SSRF and file inclusion, insecure deserialization and template injection, access control and business logic, API and modern stack exploitation, and chaining with post-exploitation. The HTB CWPE case studies are 5 cases and about 5,800 words.

1

Wildcard Vhost Noise on northwind-labs.example

Scope is one root domain, northwind-labs.example, including all subdomains; the window is two working days and the client has asked for no automated scanning of production. Your first dig shows a wildcard: any random label resolves to 203.0.113.10.

731 words, about 4 min
2

Jinja2 Template Preview Behind a WAF (Pulseboard)

Pulseboard is a multi-tenant Flask application that lets each workspace customise the emails it sends to its own customers. Your account is a plain "editor" in a workspace you created during sign-up.

1,210 words, about 6 min
3

SameSite=Lax Is Not Enough: Ledgerline Email Change to ATO

Ledgerline is a small-business banking portal. The session cookie sid is issued at login with Secure, HttpOnly, SameSite=Lax, Path=/, a 30-minute sliding idle timeout, and the value is never rotated.

1,218 words, about 6 min
4

InvoiceOwl SSRF: IMDSv2, Internal Services and Redis

InvoiceOwl renders PDF receipts. POST /api/render accepts {"template url": "https://..."} and a headless Chromium on the backend loads that URL, prints it, and returns a PNG to your browser.

1,283 words, about 6 min
5

FleetView: Choosing Between Three Findings in 90 Minutes

FleetView is a fleet-tracking SaaS. Your free-tier account can create one vehicle and one report.

1,358 words, about 7 min