Oswe Exam Report
This feature demonstrates the core OSWE competency: identifying a complex logic flaw through source code analysis and automating the exploitation process. The script combines authentication handling, data exfiltration (SQLi), and payload delivery (File Write) into a single functional unit.
The OSWE exam report is evaluated based on a set of predefined criteria, including:
If you found a vulnerability but failed to explain the precise steps required to reconstruct the payload, the report will be deemed incomplete.
Treat the report as a separate, 24-hour exam. Sleep, hydrate, then review every line of code you pasted, every command you typed, and every screenshot you took. The difference between an OSWE and a “failed attempt” is often just 5 hours of careful documentation.
Good luck—and may your code traces be clear and your exploits be idempotent. oswe exam report
: Visual proof of every major step in the exploitation process. Custom Exploit Code
Does the report explain the underlying source code logic flaws for every vulnerability?
: You must include the source code for your fully automated, non-interactive exploit scripts. Remediation
: Provide your exploit code with a line-by-line breakdown of its functionality. Treat the report as a separate, 24-hour exam
Highlight the vulnerable sink (e.g., an unsafe database query execution or an unvalidated deserialization function).
Identify the vulnerable parameter, the type of flaw (e.g., Type Juggling, blind SQL injection, Deserialization), and the file path. Paste the exact snippets of the target application's source code that contain the flaw. Use bold text or callout boxes to highlight the specific lines where input validation fails or unsafe functions are called. Explain the logic error in plain English. Proof of Concept (PoC) Steps
Before showing the automated script, document how you manually verified the flaw.
If the reviewer can't read the flag, it doesn't count. Good luck—and may your code traces be clear
The OSWE exam report is not an afterthought; it is the final exploit in your chain. You can own both machines in 12 hours, but if you spend 10 minutes on the report, you will fail. Conversely, a meticulous report can sometimes earn you partial credit if the examiner can see you understood the vulnerability chain even if the final flag was elusive.
Time management is critical in the OSWE exam. Here’s a proven approach to report writing that balances exploitation with documentation:
Ensure your screenshot clearly shows the local.txt or proof.txt flags and the ipconfig or ifconfig output.