Writing Pentest Reports

Overview

This room focuses on the final deliverable of an engagement: the report. The core message is simple and important: if it is not documented clearly, it effectively did not happen. Good reporting has to explain what was tested, what was found, why it matters, and what the client should do next.

Core idea: a pentest report must work for multiple audiences at once. Business stakeholders need impact, security stakeholders need prioritisation, and technical stakeholders need enough detail to reproduce and remediate the issue correctly.

1) Why Reporting Matters

Tool output, screenshots, and shells are temporary. The report is the durable product that remains after the engagement ends.

2) Know the Audience

The room breaks reporting audiences into three groups, each with different needs.

A good report changes its level of abstraction without changing the underlying facts.

3) Core Report Structure

The room frames a strong pentest report around three main sections:

Practical rule: structure matters because different readers jump to different sections. If the report is not easy to navigate, action slows down.

4) Writing the Summary Properly

The summary should usually be written last, once the rest of the report is complete.

When needed, this can be split into an executive summary for business readers and a findings-and-recommendations summary for security stakeholders.

5) What Makes a Strong Vulnerability Write-Up

This is the technical core of the report. Each finding should stand on its own and be actionable.

6) Precision Over Generic Advice

One of the most useful points in the room is that remediation should be tailored to the client’s stack and context.

Specific remediation reduces ambiguity and makes it much more likely that the issue is fixed correctly the first time.

7) Appendices That Matter

The appendices act as the audit trail for the engagement.

This is important because residual testing artefacts can later be mistaken for a real incident if they are not documented.

8) Writing Style and QA

The room emphasizes that strong reporting is also an editing discipline.

QA is not just spell-checking: it is a check for accuracy, consistency, professionalism, and whether the report is actually actionable for the client.

9) TryHackMe Exam-Ready Report Template

Based on the room, this is the cleanest structure to mirror what TryHackMe expects for a professional PT1-style report.

Use this as the default model: summary first, then one consistent write-up per finding, then appendices for scope and artefacts.

Report Title
Client / Application / Assessment Name
Assessment Dates
Tester

1. Summary
Overview:
- What was tested
- Type of application or environment
- Goals of the assessment
- Scope and coverage achieved

Results:
- Overall security posture
- Main categories of findings
- Whether the application/environment was mostly secure or materially exposed

Impact:
- Realistic business and security impact
- What an attacker could achieve if issues remain unresolved

Remediation Direction:
- Immediate next steps
- Whether fixes are quick wins or require broader engineering effort

Optional split when needed:
- Executive Summary
- Findings & Recommendations

2. Vulnerability Write-Up Template
Title:
Risk Rating:
Summary:
Background:
Technical Details & Evidence:
Impact:
Remediation Advice:
References:

3. Appendices
Assessment Scope:
- Original scope
- Actual coverage achieved
- Gaps, blockers, or deviations

Assessment Artefacts:
- Accounts created
- Files uploaded
- Shells, payloads, tools, or persistence left behind
- Cleanup actions required

4. QA Checks Before Delivery
- Clear and professional tone
- Past tense
- No first-person wording
- Sensitive data masked
- Consistent terminology and formatting
- Findings are reproducible and remediation is actionable
- Self-review completed
- Peer review completed

This matches the room’s actual emphasis: audience-aware summary, a repeatable finding structure, and appendices that document scope and residual artefacts.

10) Practical Reporting Checklist

Exam Notes (PT1)