HTB CWEE study plan
HTB CWEE · Give each week a clear focus.
8 weeks · About 7 hours per week
Injection Vulnerabilities (SQLi, NoSQLi, command injection, SSTI, LDAP/XPath)
Map every injection family in Domain 3 (SQLi, NoSQLi, command injection, SSTI, LDAP/XPath) to the input sink that carries it and the detection signal that confirms it.
Build a personal payload and detection cheat sheet for SQLi (union, boolean, time-based, stacked, second-order) and practice it against deliberately vulnerable lab apps you set up locally.
Configure an intercepting proxy, a repeater-style tool, and a local database client so you can move from request to confirmed injection in under five minutes.
Write a short triage note for each of three lab findings that records the payload, the observable difference, and the root cause in the source code.
Your checkpoint
A 10-15 page injection field guide with at least one verified working payload per injection subtype and a screenshot-free written reproduction step for each.
Injection Vulnerabilities (SQLi, NoSQLi, command injection, SSTI, LDAP/XPath)
Exploit server-side template injection in at least two template engines, moving from arithmetic confirmation to file read to command execution.
Chain a blind command injection into an out-of-band callback you control to prove execution without visible output.
Demonstrate NoSQL operator injection against a login flow and an LDAP filter injection against a directory-backed search endpoint.
Automate repetitive injection testing with a small script or tool profile, then verify each automated hit manually before recording it.
Your checkpoint
A lab report covering four exploited injection variants with root-cause code snippets and a remediation recommendation for each.
Authentication and Authorization Flaws (broken access control, IDOR, session handling)
Enumerate authentication flows for weaknesses: username enumeration, weak reset logic, MFA bypass, and credential stuffing defenses.
Identify and exploit broken access control, including horizontal and vertical privilege escalation and IDOR on numeric, UUID, and hashed identifiers.
Analyze session handling for predictable tokens, missing rotation on login, weak cookie attributes, and fixation opportunities.
Draw an authorization matrix for a multi-role lab application and mark every endpoint where the server trusts client-supplied role or tenant data.
Your checkpoint
An authorization matrix covering at least 20 endpoints of one lab app, with three confirmed access control bypasses and their fixes.
Client-Side Attacks (XSS, CSRF, prototype pollution, DOM clobbering)
Distinguish reflected, stored, and DOM-based XSS and demonstrate each in a lab, including a CSP bypass where the policy is misconfigured.
Build a CSRF proof of concept against a state-changing endpoint and explain why SameSite and token defenses do or do not stop it.
Exploit prototype pollution in a client-side library to achieve a measurable effect such as DOM XSS or a logic bypass.
Demonstrate DOM clobbering against a script that reads global variables, and document how the markup influences the sink.
Your checkpoint
A client-side attack portfolio with four working proofs of concept (XSS, CSRF, prototype pollution, DOM clobbering), each with a one-paragraph impact statement.
Server-Side Request Forgery and File Handling (upload, LFI/RFI, path traversal, deserialization)
Exploit path traversal and local file inclusion to read sensitive files, then escalate LFI to code execution via log poisoning or a wrapper chain.
Bypass upload filters by content type, magic bytes, extension, and path tricks, and achieve execution of an uploaded file in a lab.
Identify insecure deserialization in at least one language ecosystem and build a gadget chain that yields command execution.
Test SSRF against internal metadata endpoints and internal services, including filter bypasses using redirects, DNS rebinding, and alternate IP encodings.
Your checkpoint
A server-side exploitation writeup with five confirmed findings (traversal, LFI-to-RCE, upload bypass, deserialization, SSRF) and the defensive control that would have blocked each.
Modern Web Stack and API Exploitation (JWT, OAuth, GraphQL, WebSockets, cloud-integrated services)
Attack JWT implementations: algorithm confusion, none algorithm, weak secret cracking, and claim tampering with key ID injection.
Walk an OAuth authorization code flow and exploit at least one flaw such as missing state, redirect URI manipulation, or token leakage.
Enumerate and query a GraphQL endpoint, bypass introspection restrictions, and test for authorization gaps on nested mutations.
Test WebSocket endpoints for missing origin checks and authorization on message handlers, and probe cloud-integrated services for metadata and storage misconfiguration.
Your checkpoint
A modern-stack test log with four exploited flaws across JWT, OAuth, GraphQL, and WebSockets or cloud services, each with request and response evidence.
Chaining Exploits into Full Compromise and Post-Exploitation Pivoting & Web Application Reconnaissance and Enumeration
Run a structured reconnaissance pass on a full lab network: subdomain and virtual host discovery, content discovery, parameter mining, and technology fingerprinting.
Chain at least three lower-severity findings into a full compromise of a lab host, documenting each pivot decision.
Pivot from a web shell to internal services, harvest credentials from configuration files, and reuse them to move laterally.
Write a timeline of the compromise that connects initial access, privilege escalation, and lateral movement to specific requests.
Your checkpoint
An end-to-end attack chain report for one lab network that reaches administrative access, with a request-level timeline and a network diagram.
Reporting, Remediation Guidance, and Professional Communication & Web Application Reconnaissance and Enumeration
Rewrite three earlier lab findings into client-ready reports with clear title, impact, reproduction steps, evidence, severity rationale, and remediation.
Practice verbal debriefing by presenting one critical finding in a five-minute recorded summary aimed at a non-technical stakeholder.
Map each finding to a defensive control and write remediation guidance that a developer can implement without further questions.
Run a timed review of your weakest domain using a fresh lab target and close any gaps you find before the exam.
Your checkpoint
A polished sample report of three findings plus a one-page remediation summary, reviewed against a self-scored rubric covering clarity, evidence, and actionability.
Milestones
Week 2: You can confirm and exploit an injection in a lab within 20 minutes without consulting notes, and your field guide covers every Domain 3 subtype with a working payload.
Week 4: Your authorization matrix and client-side portfolio together contain at least seven confirmed findings, and you can explain the root cause of each from source code.
Week 6: You have exploited at least one flaw in each of JWT, OAuth, GraphQL, and WebSockets or cloud services, and can describe the fix for each in two sentences.
Week 7: You completed a full lab network compromise from reconnaissance to administrative access with a request-level timeline, within a single six-hour session.
Week 8: Your sample report passes a self-scored rubric at 80 percent or higher on clarity, evidence quality, severity justification, and remediation actionability.