Toukan / pentestReviewed 2026-11-06

Sample pentest report: what you receive when the test ends

Before buying a penetration test, most buyers ask to see a report. Our clients' reports are confidential, so this page shows a sample. The company, dates, systems and findings are made up. The structure is the one a Toukan client receives: an executive report for management and the board, a technical report for IT with every finding, its evidence, the steps to reproduce it and the suggested fix, and then a retest of what was fixed.

What a Toukan pentest report contains

01

The report has two parts that are read separately. The executive report says in business terms what we tested, what stayed out of scope and what exposure we found. The technical report documents each finding so IT can reproduce it and fix it without calling anyone.

It is signed by the person who agreed the scope and led the test. Every finding is confirmed by hand before it goes into the report. A tool alert that nobody could confirm is not reported as a finding. From signed contract to report takes 2 to 4 weeks.

Prices start at USD 5,000 per defined scope: an external network of up to 16 active public IP addresses, or one web application or API with up to 2 roles and 20 endpoints. The retest is part of that price.

In the sample, the client is Example Credit Union, a made-up company. The scope is its external network and its online banking. These are the parts of the document:

  • Cover page: company, authorized scope, test dates, document version and who signs.
  • Executive report: the exposure in two or three paragraphs, the findings table by severity and what to fix first.
  • Scope and method: which systems were in scope, where we tested from, what stayed out and why.
  • Technical report: one page per finding, with evidence, steps, impact and fix.
  • Retest: the status of every finding after we test the fixes.

Sample executive summary for management and the board

02

This is how the sample summary reads. Everything below is made up.

"From March 3 to March 14 we tested the external network of Example Credit Union, with 12 public IP addresses, and its online banking, with two user roles. We tested with written authorization and inside the agreed windows. Operations were not affected."

"The most serious finding lets an online banking user send a transfer to a third-party account without the second factor the credit union requires for that kind of transaction. An attacker who gets a member's password could move money without the second factor. We recommend fixing it before anything else."

"On the external network we found a remote access service running a version with a publicly known vulnerability. We did not exploit it beyond confirming the version, because the scope excluded changes in production. The other findings are medium, low or informational."

Sample findings table, ordered by severity

03

The table is the first thing the board reads and the part that gets copied into the remediation plan. Every finding keeps the same ID in the report, the plan and the retest. The ID says where the finding is: EXT for the external network and WEB for the application.

IDFinding (made up)SeverityAsset
WEB-01Third-party transfer goes through without the second factor when one request parameter is changedCriticalOnline banking
EXT-01Remote access service runs a version with a publicly known vulnerabilityHighPerimeter
WEB-02The session stays active after 30 minutes without useMediumOnline banking
EXT-02Mail portal accepts old encryption protocolsLowPerimeter
WEB-03Error messages show the server versionInformationalOnline banking

One finding in detail: how the technical report documents it

04

Every finding gets a page with the same fields. This is WEB-01 from the sample.

What we found: when the user sends a transfer, the application asks for the second-factor code. If the request is sent again with one parameter changed, the server accepts the transfer without checking the code.

Evidence: the full requests and responses, with the time of each, and screenshots from the test user's screen. Member data and credentials are blacked out. We used only the test accounts the credit union gave us.

Steps to reproduce: the exact numbered sequence, so IT can see the problem for itself in the test environment.

Impact: who can use the flaw, what they need first and what they can do. Here, anyone with a member's password can move money to another account without the second factor.

Suggested fix: check the second factor on the server for every third-party transfer, without trusting what the browser sends, and log failed attempts.

Rule reference, where one applies: for a bank in El Salvador, NRP-32 Articles 22 and 23 require the additional factor for electronic transfers to third parties. For other clients the page cites whatever rule or standard applies to them.

Retest: the status of each finding after the fixes

05

When IT has fixed the findings, we test the fixes again. The retest is included in the price and runs within 90 days of the report. Each finding ends up in one of two states: fixed or open. Accepting a risk is the client's decision, not the tester's.

The sample retest looks like this:

IDStatusHow we checked (made up)
WEB-01FixedThe same modified request now returns an error and the transfer does not go through
EXT-01FixedThe service now reports a version without the public vulnerability
WEB-02OpenThe session is still active after 30 minutes; IT set a date in the plan
EXT-02FixedThe portal no longer accepts the old protocols
WEB-03OpenNo change; the client moved it to the next release

How the report is used as evidence for PCI DSS, SOC 2 and bank regulators

06

The report is evidence. The client decides how to present it. Toukan is not an auditor, a QSA or a regulator, and it does not issue compliance opinions.

  • PCI DSS: the PCI Security Standards Council's penetration testing guidance asks for a qualified tester who is organizationally independent of what is tested. It does not require any specific certification.
  • SOC 2: the criteria do not prescribe a penetration test, but auditors and enterprise customers often ask for a recent report and proof that findings were fixed.
  • El Salvador: NRP-23 Article 20 i) asks the institution to send a results summary within ten business days of receiving the provider's report, and a remediation plan thirty business days later.
  • Guatemala: JM-98-2025 Article 18 asks for internal and external penetration tests, with the result recorded in a technical report.
  • Honduras: CNBS Circular 025/2022 Article 24 asks for intrusion tests run by third parties.

Frequently asked questions

FAQ
Can I see a real report from another client?
No. Client reports are confidential. This sample uses made-up data with the same structure and fields a client receives.
Who signs the pentest report?
The person who agreed the scope with you and led the test. That same person answers questions from IT and from your auditor about the report.
How long does the report take?
From signed contract to report takes 2 to 4 weeks, depending on scope.
Does the retest cost extra?
No. It is included in the price and runs within 90 days of the report. Each finding ends up fixed or open.
Will the report contain our customers' data?
It should not. Evidence is collected with test accounts, and any personal data or credential that shows up is blacked out. We sign an NDA before receiving information.