Penetration Testing Guide for Organizations: Types, Process and Reports

By Mark Hill   Published: 10/26/23   Updated: 10/18/26   5 min read

A penetration test is an authorized, simulated attack on your own systems, carried out by people you hire, to find weaknesses before a real attacker does. This guide is written for the people who commission and use pentests: IT managers, business owners and security leads. It covers the main types of test, what happens during one, how to prepare, what a good report looks like and what to do with the results. If you’re interested in doing the work yourself, our guide to ethical hacking covers the career side.

Pentest, vulnerability scan or red team?

Most organizations start with scanning, add yearly or twice-yearly pentests, and consider red teaming once their detection and response is mature.

Types of penetration test

Tests also vary by how much the testers know at the start. In a black-box test they get little or nothing. In a gray-box test they get some access, such as a normal user account. In a white-box test they get documentation, credentials or source code. Gray-box and white-box tests usually find more in the same number of days, because testers don’t spend time on discovery an attacker would get eventually.

What happens during a pentest

  1. Scoping and paperwork. You agree on goals, systems in scope, exclusions, testing windows and emergency contacts, and sign an authorization letter. If systems are hosted by a third party, check their rules too; many cloud providers publish policies on what customers may test.
  2. Discovery. Testers map what’s exposed and what technology you use.
  3. Vulnerability analysis. They identify weaknesses using scanners and manual review.
  4. Controlled exploitation. They confirm the most important issues are real and show the impact, without damaging systems or data, and stop to call you if they find something critical.
  5. Reporting. You receive a written report and usually a walk-through meeting.
  6. Retest. After you fix the issues, the testers check the fixes.

Recognized methodologies include NIST SP 800-115, the Penetration Testing Execution Standard (PTES), the OWASP testing guides and OSSTMM. Ask a provider which one they follow.

How to prepare

Choosing a provider

What a good report includes

After the test

Fix the critical and high-risk issues first, assign owners and deadlines for the rest, and schedule the retest. Look for patterns as well as individual bugs. If testers got in through an unpatched VPN, the real problem may be the patching process, not that one device. Feed the findings into your security controls and incident response plans.

How often to test

A common baseline is at least once a year and after significant changes, such as a new application, a major infrastructure move or a merger. PCI DSS requires penetration testing at least annually and after significant changes for organizations in its scope. Some industries and customers ask for more.

Frequently asked questions

Is penetration testing legal?

Yes, when the system owner has authorized it in writing and the testers stay within scope. Testing systems without permission is illegal in most countries.

Can a pentest break things?

It can, which is why scoping, testing windows and backups matter. Experienced testers avoid destructive techniques unless you’ve agreed to them.

Does a clean pentest mean we’re secure?

No. It means the testers didn’t find a way in during a limited time with a limited scope. Keep scanning, patching and monitoring between tests.

Stay Current

Newer CyberExperts coverage on this topic

This article still works as background. If you want the current picture, start with the freshest related coverage below and today's brief.

Latest Daily Brief

Friday’s brief: Cisco VPN firewalls under attack, then GitLab, Synology NAS ransomware and Cisco SD-WAN spyware

The fastest way to catch up on what changed after this article was published.

Read Today's Brief