Oswe Exam Report [updated] -
Post-Exploitation: How you reached the final goal (local/administrative access).
The OSWE exam report is not a mere formality; it is the primary artifact that demonstrates your technical competence. OffSec graders use the report to evaluate your methodology and ensure your findings are correct and replicable.
Using the official OffSec OSWE Exam Template is highly recommended to ensure no critical sections are missed. OSWE Exam FAQ - OffSec Support Portal
The OSWE exam requires you to script your exploits. Your report must contain these automated scripts. oswe exam report
Ensure your code is well-commented. Explain what each function does.
You are required to include custom exploit scripts. The grader will execute these scripts to verify your exploit. These scripts must run without manual interaction (e.g., from python exploit.py ) and automatically retrieve the flags. A broken script means lost points.
Screenshots of your terminal showing successful command execution or local file inclusion (LFI). Organize Your Exploit Blocks Using the official OffSec OSWE Exam Template is
Detailed account of your methodology, including screenshots of critical functions, input processing, and outputs. Screenshots of Flags: Clear images of contents as required by the Exam Control Panel. Proof of Concept (PoC) Scripts:
An attacker can manipulate the $username parameter to alter the query logic. While mysql_real_escape_string is used, the context allows for a blind injection via time-based techniques or boolean-based logic within the user profile update functionality.
Briefly outline your approach: Reconnaissance, Source Code Audit, Vulnerability Analysis, Exploit Development, and Reporting. E. Technical Findings (The Core) This section is repeated for each application/machine. Ensure your code is well-commented
This section details the vulnerabilities identified during the white-box analysis that make the feature possible.
Authenticated Remote Code Execution (RCE) via SQLi & File Write Chain Target Application: Cyclone (Hypothetical Exam App) Language: Python 3
You must include the full, unredacted Python script used to automate the exploitation chain.
You must create a dedicated section for each target machine. For every machine, break down your exploit chain into these granular sub-sections: A. Vulnerability Identification (Source Code Analysis)
The OSWE exam report provides several benefits to candidates, including: