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 2026 | Listings |
|---|---|
| Total penetration testing vacancies, Hyderabad & Secunderabad | 487 |
| Of those, in the IT & Information Security department | 281 |
| Work from office (not hybrid or remote) | 429 |
| Open to candidates with 0 years of experience | 14 |
| Advertised in the Rs 0–3 lakh band | 40 |
| Advertised in the Rs 10–15 lakh band | 231 |
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.
| Half | Section | What it has to do |
|---|---|---|
| Executive | Background | Why the test happened and what it was meant to answer |
| Overall Posture | A narrative verdict — is this environment healthy or not | |
| Risk Ranking / Profile | One overall risk score, explained in plain words | |
| General Findings | The counts and the pattern, ideally as a chart | |
| Recommendation Summary | What to fix, at a level a manager can approve | |
| Strategic Roadmap | Prioritised remediation with timeframes attached | |
| Technical | Introduction | Personnel, contacts, assets, objectives and scope |
| Information Gathering | Passive, active, corporate and personnel intelligence | |
| Vulnerability Assessment | What was identified and how it was classified | |
| Exploitation / Confirmation | What was actually proven, not merely flagged | |
| Post Exploitation | Privilege escalation, pivoting and real business impact | |
| Risk / Exposure | Vulnerability data combined with what the asset is worth | |
| Conclusion | The 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 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 finding | What a first report usually says | What 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 |
| Description | A paragraph copied from OWASP | What the application does with the input, and why this instance is exploitable |
| Business impact | Missing entirely | Which tables were reachable, what data they hold, and what a breach of them would mean |
| Proof of concept | A screenshot of a tool window | The 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 |
| References | None | The 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 rating | Score range | What it usually means for the remediation queue |
|---|---|---|
| Critical | 9.0 – 10.0 | Fix now, out of cycle. Say so explicitly in the executive summary. |
| High | 7.0 – 8.9 | Next sprint, with a named owner and a date. |
| Medium | 4.0 – 6.9 | Scheduled work. Group these so they do not drown the critical items. |
| Low | 0.1 – 3.9 | Backlog, or accept the risk in writing. |
| None | 0.0 | Informational 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.
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
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.
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.
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.
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.
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.
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.
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 module | What it contributes to the report |
|---|---|---|
| 1 | Networking Fundamentals & Lab Setup | Accurate scope and asset descriptions |
| 2 | Linux for Hackers | Command logs you can paste as reproduction steps |
| 3 | Windows Internals & Active Directory | Domain context for impact statements |
| 4 | Web Technologies & OWASP Top 10 | Correct vulnerability naming and references |
| 5 | Information Gathering & Reconnaissance | The information-gathering section |
| 6 | Vulnerability Assessment & Scanning | CVE and CVSS analysis, and manual validation |
| 7 | Web Security – Injection Attacks | Proof of concept for the highest-severity findings |
| 8 | Web Security – Authentication & Authorization | Access-control findings that need careful wording |
| 9 | Client-Side Attacks & Logic Flaws | Business-logic impact, the hardest part to write |
| 10 | Network Exploitation & Post-Exploitation | The exploitation and post-exploitation sections |
| 11 | Active Directory Attacks | Attack-chain narrative, not isolated findings |
| 12 | Wireless Security & IoT | Scope boundaries and physical-access caveats |
| 13 | Mobile Application Security | Platform-specific evidence and redaction |
| 14 | Cloud Security & API Testing | Shared-responsibility notes in remediation |
| 15 | Report Writing & Professional Skills | The 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
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.
