New VAPT & Ethical Hacking Batch Starting Soon — 15 Modules · 4 Months · Capstone Pentest Report   CEH & OSCP-Aligned Training — Kali Linux · Nmap · Burp Suite · Metasploit · Active Directory Labs   Classroom | Online | Hybrid — KPHB 5th Phase, Kukatpally, Hyderabad   Placement Assistance | Mock Interviews | Capstone Pentest Project | Job Interview Guarantee Program   Call: +91 89770 38036 | +91 9152 39 5239   New VAPT & Ethical Hacking Batch Starting Soon — 15 Modules · 4 Months · Capstone Pentest Report   CEH & OSCP-Aligned Training — Kali Linux · Nmap · Burp Suite · Metasploit · Active Directory Labs   Classroom | Online | Hybrid — KPHB 5th Phase, Kukatpally, Hyderabad   Placement Assistance | Mock Interviews | Capstone Pentest Project | Job Interview Guarantee Program   Call: +91 89770 38036 | +91 9152 39 5239
AimNxt Technologies LLP
VAPT & Ethical Hacking  •  14 min read

How to Write a Penetration Testing Report (Structure + Template) The client never watches you work — they read the document

On 24 September 2026 we read this entire search result page from India. No AI Overview, four sponsored ads above the organic results, and the top three pages dated 2022, 2019 and 2010 — all written for a consultancy in the United States. Here is the PTES structure, the nine parts of a finding, the CVSS v4.0 bands, and the part nobody covers: what changes when an Indian regulator is your second reader.

AimNxt Technologies LLP September 24, 2026 VAPT / Reporting / India
4
Parts Every Report Needs
9
Parts in One Complete Finding
487
Pentest Roles in Hyderabad, 24 Sep 2026
14
Of Them Open to 0 Years
Book a Free Demo
60 minutes with the instructor, online or at KPHB. Ask to see a finished student report and one finding walked end to end — title, CVSS vector, evidence, remediation. No payment required.

Successfully Registered!

Our counsellor will reach you on WhatsApp within 2 hours.

No spam. No payment required. 100% free demo.
Penetration tester writing a professional penetration testing report with findings, severity ratings and remediation steps

You can own every box in the lab and still fail the engagement. The client never watches you work. They read a document, three days later, usually on a phone, usually in a meeting where somebody has to decide what to fix first. That document is the entire product.

On 24 September 2026 we read the whole first page of Google for this question, from India. There is no AI Overview on it. Four sponsored ads from penetration-testing vendors sit above the organic results. The top result was published in November 2022 and has not been refreshed since, the second is a sample PDF from 2019, and the third is a SANS white paper from 2010. Good material, all of it — and written entirely for a consultant working in the United States.

That is the gap this post fills. Below is the structure to follow, the anatomy of a single finding, how to score severity so a reviewer does not argue with you, what to redact, and the one thing none of those pages mention: what changes when the report has to satisfy an Indian regulator rather than only a client.

What Goes Into a Penetration Testing Report?

A penetration testing report has four parts: an executive summary for management, the scope and methodology, the detailed findings with evidence and severity, and remediation guidance. The Penetration Testing Execution Standard splits the same material into an executive section and a technical section. Everything else in a report supports one of those four jobs.

Hold that four-part shape in your head while you write, because it maps onto two completely different readers. The executive summary is read by someone who controls a budget and will never open the technical half. The findings are read by the developer or sysadmin who has to change something by Friday. Writing one document for both is the actual skill.

The test for a finished report

Hand it to someone who was not on the engagement and ask them to reproduce your third finding using only what is on the page. If they cannot, the finding is not finished — no matter how impressive the exploit was.

Why Does the Report Decide Whether You Get Hired?

The report is the only part of a penetration test a client ever sees, which is why interviewers ask for a writing sample. On 24 September 2026 Naukri listed 487 penetration testing vacancies in Hyderabad and Secunderabad. Across the twenty listings on page one, not one skill tag named report writing or documentation.

We went looking for that on purpose. The skill tags on those listings name tools relentlessly — Burp Suite, Nmap, Nessus, Kali Linux, OWASP, OSCP, CEH, SQLMap, Metasploit. Not one named the deliverable. And yet every one of those roles ends each engagement by producing a document, and the two exams Indian employers name most, OSCP and PNPT, both fail candidates on the report rather than the exploitation.

Hyderabad penetration testing market, read live 24 Sep 2026Listings
Total penetration testing vacancies, Hyderabad & Secunderabad487
Of those, in the IT & Information Security department281
Work from office (not hybrid or remote)429
Open to candidates with 0 years of experience14
Advertised in the Rs 0–3 lakh band40
Advertised in the Rs 10–15 lakh band231

Source: Naukri.com, “penetration testing jobs in Hyderabad Secunderabad”, read on 24 September 2026. Counts move daily and Naukri’s keyword matching is loose, so read the shape rather than the decimal places. The shape is worth reading: 487 roles in the city, 14 of them open to a fresher, and far more roles above Rs 10 lakh than below Rs 3 lakh. Salary bands here are employer advertisements and market estimates, not guarantees — what you earn depends on experience, employer and interview performance.

There is a practical reading of that 487-to-14 gap. Very few Hyderabad employers will hand a fresher a live client engagement. What they will do is read a portfolio. Three well-written reports on machines you solved yourself is the cheapest way an inexperienced candidate has ever had to demonstrate judgement, and it is the one thing a certificate cannot show. Our guide to becoming a penetration tester covers the rest of that path.

What Is the Standard Structure of a Penetration Testing Report?

Use the Penetration Testing Execution Standard: an executive summary covering background, overall posture, risk ranking, general findings, recommendation summary and strategic roadmap, then a technical report. The technical half runs from introduction and information gathering through vulnerability assessment, exploitation, post-exploitation, risk and exposure, and a conclusion. Thirteen sub-sections, in that order.

Naming PTES in your methodology section does something small and useful: it tells a reviewer you are following a published standard rather than improvising, and it saves you from inventing a structure under deadline pressure. Most consultancy templates in India are recognisably PTES with the headings renamed.

HalfSectionWhat it has to do
ExecutiveBackgroundWhy the test happened and what it was meant to answer
Overall PostureA narrative verdict — is this environment healthy or not
Risk Ranking / ProfileOne overall risk score, explained in plain words
General FindingsThe counts and the pattern, ideally as a chart
Recommendation SummaryWhat to fix, at a level a manager can approve
Strategic RoadmapPrioritised remediation with timeframes attached
TechnicalIntroductionPersonnel, contacts, assets, objectives and scope
Information GatheringPassive, active, corporate and personnel intelligence
Vulnerability AssessmentWhat was identified and how it was classified
Exploitation / ConfirmationWhat was actually proven, not merely flagged
Post ExploitationPrivilege escalation, pivoting and real business impact
Risk / ExposureVulnerability data combined with what the asset is worth
ConclusionThe closing view of the security posture

Structure per the Penetration Testing Execution Standard, Reporting phase. The section names are PTES’s own; the right-hand column is our summary for learners.

How Do You Write the Executive Summary?

Write the executive summary last, in plain business language, for a reader who will never read the technical half. Keep it to one or two pages. State why the test happened, what the overall security posture looks like, how many findings fell into each severity band, and what the three highest-priority fixes are.

The failure mode here is predictable and it is always the same: the tester writes the summary in tester vocabulary. “We achieved NT AUTHORITY\SYSTEM on the domain controller via a Kerberoasting attack against an over-privileged service account.” Accurate, and useless to the person deciding whether to approve a budget. The business version is “a weak service-account password let us take full control of the system that manages every employee login, in under two hours.”

Four sentences every executive summary needs

What we tested and when. Scope in one line, with dates. A report without a date is worthless six months later.
The one-sentence verdict. Could an attacker reach something that matters? Yes or no, before any qualification.
The counts. How many critical, high, medium and low findings — the number a board member will repeat in the next meeting.
The first three fixes. Named, ordered, with a rough effort estimate. Not twenty-nine recommendations of equal weight.

What Does a Single Finding Look Like, Written Properly?

A complete finding has nine parts: title, severity and CVSS vector, affected asset, description, business impact, proof of concept, steps to reproduce, remediation, and references. Miss any one and the developer who has to fix it will come back with a question. The comparison below shows the same SQL injection written badly and then properly.

This is the section every guide on the first page of Google describes and none of them demonstrates. So here is a real one, in the two versions we see most often when students submit their first capstone report at our KPHB campus.

Part of the findingWhat a first report usually saysWhat a client can act on
Title“SQL Injection”“Unauthenticated SQL injection in the order-search parameter allows full database read”
Severity“High (Nessus said so)”Critical, CVSS v4.0 base 9.3, with the vector string printed in full
Affected asset“The website”The exact host, path, parameter and HTTP method, plus the build or version tested
DescriptionA paragraph copied from OWASPWhat the application does with the input, and why this instance is exploitable
Business impactMissing entirelyWhich tables were reachable, what data they hold, and what a breach of them would mean
Proof of conceptA screenshot of a tool windowThe exact request and response, redacted, with the URL bar and a timestamp visible
Steps to reproduce“Run sqlmap on the URL”Numbered steps a different tester can follow on a clean machine and get the same result
Remediation“Use prepared statements”The named file and query to change, the library to use, and a temporary mitigation for this week
ReferencesNoneThe relevant CWE, the OWASP cheat sheet, and the vendor advisory if one exists

The nine-part anatomy is standard across professional templates. The left-hand column is drawn from the patterns we see repeatedly in first-attempt student reports — it is not a criticism of anyone, it is the normal starting point.

One rule underneath all nine: write the finding so that it survives you leaving the company. Six months later, nobody will be around to explain what you meant. Everything needed to understand, reproduce and fix the issue has to be on the page.

How Do You Rate Severity Without Getting It Wrong?

Score every finding with CVSS v4.0, then adjust the business risk separately. FIRST’s specification sets five bands: None at 0.0, Low from 0.1 to 3.9, Medium from 4.0 to 6.9, High from 7.0 to 8.9, and Critical from 9.0 to 10.0. CVSS measures technical severity, not what the asset is worth.

That last sentence is where most arguments with a client start. A CVSS 9.8 on a staging server nobody can reach from the internet is less urgent than a 6.5 on the payment page. Professional reports handle this by carrying two columns: the CVSS score, which is objective and reproducible, and a risk rating that takes exposure and asset value into account. Show both, and say which one drove your ordering.

CVSS v4.0 ratingScore rangeWhat it usually means for the remediation queue
Critical9.0 – 10.0Fix now, out of cycle. Say so explicitly in the executive summary.
High7.0 – 8.9Next sprint, with a named owner and a date.
Medium4.0 – 6.9Scheduled work. Group these so they do not drown the critical items.
Low0.1 – 3.9Backlog, or accept the risk in writing.
None0.0Informational only — keep it, but out of the findings count.

Ranges quoted from the CVSS v4.0 specification (FIRST, specification version 1.2). The right-hand column is our own guidance on how teams typically act on each band, not part of the standard.

Never paste the scanner’s severity and move on

Nessus, OpenVAS and OWASP ZAP all rate findings without knowing your client’s environment. If you copy their rating, you have handed over the scan, not a penetration test — and a reviewer will notice, because the ratings will match the tool output line for line.

What Evidence Should You Include, and What Must You Leave Out?

Include enough evidence for someone else to reproduce the finding, and redact everything that would turn the report into an attack manual. Screenshots with the URL bar visible, the exact request and response, and timestamps all help. Full password hashes, complete customer records and working exploit chains against live production do not.

Remember where the document ends up. It gets emailed, forwarded to a vendor, attached to a compliance file and occasionally uploaded to a shared drive with loose permissions. Treat every page as though it will be read by someone you did not intend. Mask the middle of a hash, blur customer names, and show the proof of exploitation rather than the payload that achieves it when the payload adds nothing.

Screenshots that prove something

A full-window capture with the address bar, the response and the system clock visible. A cropped terminal with no host and no time in it proves nothing and reviewers discount it.

Requests and responses as text

Paste the raw HTTP request and the relevant response headers and body. Text is searchable, copyable and survives being pasted into a ticket. An image of text does not.

What gets redacted

Full credentials, complete hashes, personal data of real users, internal keys, and any exploit that would work unchanged against the live system today. Note in the report that redaction was applied.

What belongs in an appendix

Raw scanner output, full port scans, the tool version list and the complete asset inventory. Keep the findings section for findings — a thirty-page Nessus dump in the middle of it is the fastest way to lose a reader.

Ask to see a real report before you enrol anywhere

Bring this article to a Free Live Demo Session and ask the trainer to open a finished student report and walk one finding end to end — title, CVSS vector, evidence, remediation. Sixty minutes, online or at our KPHB 5th Phase campus in Kukatpally. No payment required.

Book Free Live Demo Session

How Do You Write Remediation Advice Developers Will Actually Use?

Give the specific fix for the specific code or configuration, not a link to a generic best-practice page. Name the parameter, the file, the setting or the version to upgrade to. Add a short-term mitigation the team can ship this week, and a permanent fix, and say which one you are recommending.

“Implement input validation” is not remediation advice. It is a category. The developer reading it already knows input validation exists; what they do not know is which of the four places that parameter is handled needs changing. If you cannot name the place, say so honestly and describe how to find it — that is still more useful than a cheat-sheet link.

Two extras separate a good remediation section from a great one. The first is a retest note: state what you would need to see to consider the finding closed. The second is an honest effort estimate — a configuration change, a library upgrade, or an architectural change — because that is what determines whether the fix gets scheduled or quietly deferred.

What Is Different About a VAPT Report in India?

Indian reports often have to satisfy a regulator as well as the client, which fixes parts of the format for you. BSE India publishes a prescribed VAPT Report Format that market entities submit on the auditing organisation’s letterhead, and CDSL carries the same format. CERT-In empanelment of the testing firm is the usual credibility requirement.

Not one page ranking for this search in India mentions any of that, because they are all written for a consultancy audience in the United States. If your first real report is for an Indian bank, broker, depository participant or listed company, the shape of the document is partly decided before you write a word of it.

What changes when a regulator is the second reader

The format may be prescribed. BSE and CDSL publish a reporting format for market entities to submit their compliance and findings of VAPT, on letterhead, rather than leaving the layout to the auditor.
Who signed it matters. The empanelment status of the auditing organisation, with its validity dates, is part of the declaration — the credential attaches to the firm, not to you personally.
Closure is part of the deliverable. Regulator-facing reports care about whether each finding was remediated and retested, not only that it was discovered. Build a closure-status column into your findings table from day one.
Scoring is expected to be CVSS. An in-house severity scale invites a question you will not enjoy answering. Use the published bands and show the vector string.

None of this changes the craft. The executive summary, the nine-part finding and the evidence rules are identical. What changes is that a second reader with no interest in your technique is checking whether the paperwork holds up, and that reader is unforgiving about missing dates, missing signatures and missing closure status. If you want the wider context first, our explainer on what VAPT actually involves covers the assessment phases that feed this document.

What Are the Most Common Mistakes in a First Pentest Report?

The five that show up most often are raw scanner output pasted in, no business impact, severity copied from the tool, missing reproduction steps, and an executive summary written in tester vocabulary. All five are fixable in an afternoon. None of them are about your technical ability, which is why they are so frustrating to lose marks on.

There is a sixth that is less obvious and costs more: writing the report at the end. By the time you sit down, the details are gone — which port, which payload worked on the third attempt, what time you got the shell. Professional testers write as they go, into whatever tool they trust, and assemble afterwards. The habit is worth more than any template.

1

Take notes during the test, not after it

Every command, every timestamp, every screenshot, logged as it happens. Testers use whatever they will actually open — a markdown file, Obsidian, CherryTree, a shared document. The tool does not matter; the discipline does. Ninety per cent of a report is assembled from notes that already exist, or invented from memory and quietly wrong.

2

Write the findings before the summary

You cannot summarise what you have not written down. Draft all findings first, sort them by severity, then read your own sorted list and write the executive summary from it. This is also how the counts in the summary end up matching the counts in the findings table, which is a shockingly common inconsistency.

3

Reproduce your own steps on a clean machine

Follow your reproduction steps exactly as written, as though you had never seen the target. Every gap shows up in the first two minutes — a missing flag, an assumed session, a tool you installed last week and forgot to mention. This single pass catches more defects than any proofreading.

4

Read it once as the client, once as the developer

First pass: you control a budget, you have four minutes, and you need to know whether to worry. Second pass: you are the developer who has to fix finding number seven by Friday and you have never met the tester. If either pass leaves you with a question, answer it on the page.

How Good Is Your Draft Report Right Now?

Twelve checks separate a report a client will act on from one that gets filed and forgotten. Run them against your own draft, or against a sample report an institute shows you. The scorecard below scores as you tick. Nothing is stored and nothing is sent anywhere; it runs entirely in your browser.

Twelve-check report scorecard

Open your draft next to this and tick only what is genuinely on the page right now. Be strict — a reviewer will be.

Score: 0 of 12

Tick the checks your draft already passes to see where it lands.

Book a Free Demo

A scoring aid, not a grading rubric. Twelve checks weighted equally is a simplification — a report that fails the redaction check should not pass at all, whatever else it scores.

How Do You Practise Report Writing Before You Have a Client?

Write a full report for every lab machine you solve, using the same template you would use for a paying client. OffSec publishes a sample PWK report, and TryHackMe runs a free room on pentest reporting. Three finished practice reports in a GitHub portfolio beat a certificate with nothing behind it.

Make it harder on purpose. Solve the box, wait two days, then write the report from your notes alone without touching the machine again. Whatever you cannot reconstruct is exactly what your note-taking is missing, and you will only find that out by being unable to write the sentence.

Read other people’s reports too. There is a well-known public repository of real penetration test reports published by consulting firms, and reading three of them side by side teaches tone faster than any guide — including this one. Notice how short the findings are, how plain the language is, and how little of the document is about the exploit.

Students practising penetration testing and report writing in a hands-on VAPT lab at AimNxt, KPHB Kukatpally Hyderabad

Where Does Report Writing Sit in the AimNxt VAPT Curriculum?

Report writing is Module 15 of the AimNxt VAPT & Ethical Hacking programme, and the four-month course ends in a capstone that is delivered as a professional report and a presentation. Module 15 covers professional penetration testing reports, vulnerability documentation, executive summary writing, remediation recommendations, and building a GitHub portfolio.

We put it at the end deliberately, because you cannot document findings you have not learned to produce. The fourteen modules before it exist to give you something worth writing up; the capstone then forces you to do the whole cycle once, under review, before anyone asks you to do it for a client.

#AimNxt VAPT & Ethical Hacking moduleWhat it contributes to the report
1Networking Fundamentals & Lab SetupAccurate scope and asset descriptions
2Linux for HackersCommand logs you can paste as reproduction steps
3Windows Internals & Active DirectoryDomain context for impact statements
4Web Technologies & OWASP Top 10Correct vulnerability naming and references
5Information Gathering & ReconnaissanceThe information-gathering section
6Vulnerability Assessment & ScanningCVE and CVSS analysis, and manual validation
7Web Security – Injection AttacksProof of concept for the highest-severity findings
8Web Security – Authentication & AuthorizationAccess-control findings that need careful wording
9Client-Side Attacks & Logic FlawsBusiness-logic impact, the hardest part to write
10Network Exploitation & Post-ExploitationThe exploitation and post-exploitation sections
11Active Directory AttacksAttack-chain narrative, not isolated findings
12Wireless Security & IoTScope boundaries and physical-access caveats
13Mobile Application SecurityPlatform-specific evidence and redaction
14Cloud Security & API TestingShared-responsibility notes in remediation
15Report Writing & Professional SkillsThe whole document, plus portfolio and LinkedIn

Module names taken verbatim from the AimNxt VAPT & Ethical Hacking course curriculum. Module 15 covers Professional Penetration Testing Reports, Vulnerability Documentation, Executive Summary Writing, Remediation & Security Recommendations, and GitHub Portfolio & LinkedIn Profile Building. The capstone project is a full engagement delivered as a professional security report and presentation. The right-hand column is our own mapping for this article, not part of the published syllabus.

Two things we will not claim. AimNxt is an independent training provider, not a certification body — EC-Council, OffSec and CompTIA set, mark and issue their own exams, and we prepare you for them; what you receive from us is an AimNxt certificate of completion. And the AimNxt Job Interview Guarantee program guarantees interview opportunities through our hiring-partner network, not a job offer or any salary. What happens in the interview depends on your skills, your portfolio and your performance on the day — which, for this role, largely means your reports.

If you are still deciding which exam to aim at, our comparison of VAPT certifications for 2026 covers CEH, OSCP, eJPT and PNPT, and our guide to the types of penetration testing explains which engagement type produces which kind of report.

Frequently Asked Questions

A penetration testing report is the formal document that records what was tested, what was found, how serious each finding is, and how to fix it. It has an executive summary written for management and a technical section written for engineers. It is the only deliverable a client sees from the entire engagement.
Yes, several are public. OffSec publishes a fourteen-page sample report from its PWK course, PurpleSec hosts a twenty-five-page sample, and there is a well-known GitHub repository collecting real reports published by consulting firms. Read three of them side by side before you write your own.
The five-step model taught most widely is planning and reconnaissance, scanning, gaining access, maintaining access, and analysis and reporting. Reporting is the fifth step, not an afterthought. Different frameworks split the same work differently, so check which model your employer or your exam actually uses before you follow it.
The Penetration Testing Execution Standard defines seven: pre-engagement interactions, intelligence gathering, threat modelling, vulnerability analysis, exploitation, post-exploitation, and reporting. PTES is the framework most consultancies map their methodology section to, so naming it in your report tells a reviewer you are following a published standard.
Length follows scope, not effort. The executive summary stays at one or two pages regardless. Public sample reports run from fourteen to thirty-two pages for a single application. A report much longer than that usually contains scanner output that belongs in an appendix rather than in the findings section.
No. AimNxt runs a Job Interview Guarantee program, which guarantees interview opportunities through its hiring-partner network, not a job offer or any salary. Outcomes depend on your skills, portfolio and interview performance. AimNxt issues its own certificate of completion and is an independent training provider, not a certification body.
AimNxt — VAPT & Ethical Hacking Programme

Learn to Find It. Then Learn to Write It Up.

Fifteen sequenced modules across four months, from networking fundamentals and Linux through Active Directory attacks, cloud and API testing, and Module 15 on professional report writing — finishing with a capstone engagement delivered as a full report and presentation. Classroom at KPHB 5th Phase, Kukatpally, online, or hybrid.

Ethical Hacking & VAPT  or  Cyber Security Course
Classroom | Online | Hybrid  ·  KPHB, Kukatpally, Hyderabad

60 minutes with the instructor, online or at our KPHB, Kukatpally campus. No payment required. Ask to see a finished student report and one finding walked end to end.

Book A Free Demo Call Now WhatsApp