Skip to content

Expert · Post-exploitation ethics and reporting · topic 30 of 35 · 20 min

The structure of a penetration test report

Explanation

A report has two audiences: managers who need the big picture, and technical staff who need the detail. So it has an executive summary, then detailed findings with evidence, CVSS and remediation. A clear report is what the client actually pays for.

Two readers, one report

Your report will be read by two very different people. A manager or business owner wants to know, in plain language, how bad things are and what to do first. A developer or administrator wants exact detail to reproduce and fix each issue. A good report serves both, usually by starting with a short executive summary and following with detailed findings.

The usual sections

  1. Executive summary: plain-language overview of the risk and the top priorities, for non-technical readers.
  2. Scope and methodology: what was tested, when, and how (so the test can be understood and repeated).
  3. Findings: each vulnerability with a severity, description, evidence, impact and remediation.
  4. Overall risk and recommendations: themes and the most important next steps.
  5. Appendices: tool output, detailed steps, and references.

What a single finding contains

PartWhat it says
TitleA short, clear name (e.g. "SQL injection in login")
SeverityA CVSS score and band (Critical/High/…)
DescriptionWhat the flaw is, in plain words
EvidenceA screenshot or request/response proving it (minimal, no real data)
ImpactWhat an attacker could do, and which CIA goal it threatens
RemediationThe concrete fix, with a reference (e.g. OWASP cheat sheet)

Prioritise so the client can act

A list of 30 findings with no order is overwhelming. Sort by severity so the client fixes the critical issues first. In the executive summary, name the few that matter most. The aim is not to show how clever you are; it is to help a busy team reduce risk quickly with limited time.

Tip: Write remediation the developer can follow: "use a parameterised query (see the OWASP SQL Injection Prevention Cheat Sheet)" is actionable; "fix the SQL" is not. Good fixes make your report worth keeping.
Careful: Reports contain sensitive findings about a client's weaknesses. Store and send them securely, share them only with the agreed people, and follow the engagement's rules on retention and deletion. A leaked pentest report is a gift to real attackers.

Need help?

Stuck on a word or an idea? Search this course, or every course, and jump straight to the explanation or a worked question.

Try:

Watch the lesson

The structure of a penetration test report · 1/7

Two readers, one report

A report serves two readers: managers (big picture) and technical staff (detail).

Prefer a video by a teacher? Find free videos on “how to write a penetration testing report structure findings” on YouTube ↗

In real life: The summary the CEO reads

A tester opens her report with a half-page executive summary: "Three critical issues let an outside attacker read customer data. These should be fixed this week. Seven lower issues can follow." The CEO understands the risk in a minute and approves the work. The developers turn to the detailed findings, each with a CVSS score, a minimal screenshot and a clear fix. One report served both readers because it was structured for them.

Practice (0/3 done)

Task 1 · Question

The executive summary is written for…

Task 2 · Question

Findings should be sorted by…

Task 3 · Practice

Write a single finding for a lab SQL injection in the login, using the six parts (title, severity, description, evidence, impact, remediation).

Quick quiz

Question 1

1.A good remediation line is…

Question 2

2.Evidence in a finding should be…

Question 3

3.Scope and methodology are included so that…

Question 4

4.A pentest report should be…

Read more (free)

Open a question to see the answer and why. The first ones are this topic's own quiz, so try the quiz above before you peek.

A good remediation line is…

Answer: "Use a parameterised query (see OWASP cheat sheet)"

Concrete, referenced fixes are actionable.

Evidence in a finding should be…

Answer: Minimal proof with no real sensitive data

Minimal proof respects the client and the law.

Scope and methodology are included so that…

Answer: The test can be understood and repeated

They make the test transparent and repeatable.

A pentest report should be…

Answer: Stored and shared securely with agreed people only

It details weaknesses, so it must be protected.

Before reporting a finding you should…Related

Answer: Confirm it is real and the severity fits the context

Verify to avoid false positives and overstatement.

From Writing findings that get fixed

A critical CVSS score always means…Related

Answer: It is severe, but you still judge the real risk in context

Severity is high, but reachability and mitigations change the real risk.

From CVE and CVSS: naming and scoring weaknesses

Which phase is the most valuable to the client?Related

Answer: Reporting

A clear report with risks and fixes is what the client pays for.

From A repeatable method: PTES and OWASP WSTG

Section 43 of the IT Act is best described as…Related

Answer: A civil liability to pay compensation for unauthorised access/damage

Section 43 is civil: compensation for access or damage done without permission.

From The law in India: IT Act 2000, sections 43 and 66

Pass the quiz (60% or more) or mark this topic as done when you are ready.

Your progress is saved on this device only.

Next steps

  1. 1 more topic in “Post-exploitation ethics and reporting” before its exam: Writing findings that get fixed.
  2. Module 9 exam: ethics and reporting · 12 questions · 20 min, without help. 3 topics of this module still to finish first.
  3. Then the next module, Bug bounties, disclosure and careers. 35 topics left in the course before the final exam.

← Previous: Post-exploitation ethics: what to do once you are in