The engagement: methodology and reporting
Log in Join

Lesson 5 · Reading · 20 min

Exam day and time-boxing

Log in to track progress Everything here is free to read without an account.

A practical exam takes everything in this track and puts it under a clock: a live environment, a fixed number of hours, and a report to submit. The skills are the ones you have. What is new is doing them calmly, in order, against time. This last lesson is how to approach an exam day, and it doubles as how to run any time-boxed engagement.

The exam is the methodology, timed

A hands-on web-pentest exam gives you a realistic target (or a few), asks you to find and exploit real vulnerabilities, and requires you to demonstrate impact and often write it up. There is no trick beyond what you have learned: it is the five-phase methodology, scope, recon, map, test, report, run under time pressure. People who fail rarely lack the skills; they lose time, panic on one bug, forget to enumerate, or run out of clock before writing anything down. So the exam skill is time management and discipline, layered on top of technique.

Read the brief like a scope

Whatever the exam hands you, an engagement letter, a list of in-scope hosts, a starting URL, read it the way the scope lesson taught you, first, before touching anything. What are the targets? What are you asked to achieve (find flags, gain a shell, enumerate users, produce a report)? Are there rules (no brute force, specific hosts only)? The brief tells you what "done" looks like, and testing without knowing that is how people spend three hours on the wrong host.

Plan your hours

Divide the clock before you start. A rough shape for a full-day exam:

  • First stretch, recon and mapping. Do not skip this under time pressure; it is the pressure's cure. Enumerate hosts, fingerprint stacks, find the input points, build the map. An hour of mapping saves three of aimless poking.
  • Middle, testing, highest value first. Work the map with the coverage matrix: authentication and account boundaries, then the money/data flows, then injection and server-side on inputs reaching dangerous sinks. Front-load the bug classes that pay.
  • Reserve the last stretch, reporting. Block out real time at the end for the write-up, and do not let testing eat it. A found-but-unreported bug scores nothing.

Write notes as you go (the notes lesson), so the report at the end is assembly, not archaeology.

Do not get stuck

The single most common exam failure is tunnelling: two hours sunk into one endpoint that will not crack. Set a mental timer per lead. If something is not yielding in a reasonable window, note where you were and move on: the map has other targets, and a fresh one often falls quickly. Come back to the hard one with time left over, not with the exam ending. Breadth first, depth on what responds.

Enumerate before you exploit

Under pressure people jump to exploitation and miss the finding that was one enumeration step away. Resist it. On each host: what is running, what are the endpoints, what does content discovery reveal, what do the JavaScript and the API docs list? The exploit is usually easy once you have found the right target; the finding is in the enumeration you were tempted to skip.

Keep your composure and your basics

Two quiet things decide more exams than any technique:

  • Take breaks. A ten-minute reset when you are stuck is faster than an hour of frustrated retrying. Fresh eyes see the parameter you walked past.
  • Trust the process. When you feel lost, return to the methodology: what have I mapped, what have I not tested, what is the highest-value untested thing? The checklist is there precisely for the moment your instinct stalls.

Report as you would for a client

If the exam requires a report, treat it exactly as the last lesson described: reproducible steps, raw proof, honest impact, defensible severity, remediation. Graders, like triagers, must reproduce your finding from your words. A clear report of three solid findings beats a messy dump of five. And the honesty gate still holds under a clock, claim what you proved, label what you did not.

You have finished the track

Step back and look at the whole arc. Foundations taught you to read and send a request and spot a control that only lives in the browser. Recon taught you to map an unfamiliar target. Access taught you the bug class that pays the most. Injection and Server-side taught you to make the application's own machinery work for you, from the database to command execution. And this path taught you to do all of it as a professional: methodically, in scope, honestly, and in a report that lands.

That is the working skill set of an entry-level web-application penetration tester, and it is exactly what the exams this track prepares for assess. The next step is practice: run the whole methodology, end to end, against every lab in this Academy and any target you are authorised to test, and, when you are ready, write up what you find as if it counted, because one day soon it will.

This lesson has 1 lab to try what you just read.