I created an Offensive Security Exam Report Template in Markdown so LaTeX, Microsoft Office Word, LibreOffice Writer are no longer needed during your Offensive Security OSCP, OSWE, OSEE, OSWP, OSEP, OSED, OSWA, OSDA, OSMR, OSTH exam!
Now you can be efficient and faster during your exam report redaction!
Examples:
OSCP whoisflynn improved template v3.2
OSCP Official Offensive Security Template v1
pdflatex
or xelatex
Examples for common distros:
pacman -S p7zip haskell-pandoc texlive-basic texlive-fontsextra texlive-fontsrecommended texlive-latexextra
zypper in texlive-scheme-medium pandoc p7zip-full
apt install texlive-latex-recommended texlive-fonts-extra texlive-latex-extra pandoc p7zip-full
Write your report in markdown.
There is a script that will:
Choose and copy a template that you will use to write your report:
ruby osert.rb init
Generate your PDF report and 7z archive
ruby osert.rb generate
[!TIP] If you run the generation several times, you may want to check the options (
ruby osert.rb generate -h
) to save time on the interactive prompt.[!NOTE]
osert
is available as an official package on BlackArch Linux:pacman -S osert
.
Generate the report PDF from the markdown template:
pandoc src/OSCP-exam-report-template_whoisflynn_v3.2.md \
-o output/OSCP-OS-XXXXX-Exam-Report.pdf \
--from markdown+yaml_metadata_block+raw_html \
--template eisvogel \
--table-of-contents \
--toc-depth 6 \
--number-sections \
--top-level-division=chapter \
--highlight-style breezedark \
--resource-path=.:src
You can change the code syntax highlight theme with --highlight-style
.
Well rendering color sets you can use in the template YAML frontmatter:
titlepage-color | titlepage-text-color | titlepage-rule-color |
---|---|---|
DC143C (Crimson) |
FFFFFF (White) |
FFFFFF (White) |
00FF7F (SpringGreen) |
006400 DarkGreen |
000000 (Black) |
1E90FF (DodgerBlue) |
FFFAFA (Snow) |
FFFAFA (Snow) |
483D8B (DarkSlateBlue) |
FFFAFA (Snow) |
FFFAFA (Snow) |
FFD700 (Gold) |
000000 (Black) |
000000 (Black) |
FFEFD5 (PapayaWhip) |
000000 (Black) |
000000 (Black) |
FF8C00 (DarkOrange) |
000000 (Black) |
000000 (Black) |
FFEF96 (no name) |
50394C (no name) |
50394C (no name) |
Syntax highlight themes can be listed with pandoc --list-highlight-styles
.
Report Templates:
Network Penetration Testing:
Web Application:
Exploit Development:
Security Operations:
Threat Hunting:
Offensive Security course table:
Exam acronym | Exam name | Lab acronym | Lab name | Course designation |
---|---|---|---|---|
OSCP | Offensive Security Certified Professional | PWK | Penetration Testing with Kali Linux | PEN-200 |
OSWP | Offensive Security Wireless Professional | WA | Wireless Attacks | PEN-210 |
OSEP | Offensive Security Experienced Penetration Tester | ETBD | Evasion Techniques and Breaching Defenses | PEN-300 |
OSWA | Offensive Security Web Assessor | WAKL | Web Attacks with Kali Linux | WEB-200 |
OSWE | Offensive Security Web Expert | AWAE | Advanced Web Attacks and Exploitation | WEB-300 |
OSED | Offensive Security Exploit Developer | WUMED | Windows User Mode Exploit Development | EXP-301 |
OSMR | Offensive Security macOS Researcher | MCB | macOS Control Bypasses | EXP-312 |
OSEE | Offensive Security Exploitation Expert | AWE | Advanced Windows Exploitation | EXP-401 |
OSCE | Offensive Security Certified Expert | CTP | Cracking the Perimeter | N/A |
OSDA | Offensive Security Defense Analyst | SODA | Security Operations and Defensive Analysis | SOC-200 |
OSTH | Offensive Security Threat Hunting | TH | Threat Hunting | TH-200 |
Docker containers:
about:reader?url=
for better look in Firefox)Report Templates:
Pandoc Template:
Placeholder image: