Security Glossary

Definition

What is Penetration Testing?

A structured, authorized simulation of a real-world cyberattack against a system, network, or application with the goal of identifying exploitable vulnerabilities before malicious actors do. Unlike automated vulnerability scanning, penetration testing involves active exploitation attempts — whether human-driven or AI-driven — to determine the actual business impact of each finding. Engagements typically follow a defined methodology: reconnaissance, scanning, exploitation, post-exploitation, and reporting.

Related terms

Vulnerability Assessment
A systematic process of identifying, classifying, and prioritizing security weaknesses in a system without attempting to exploit them.
Ethical Hacking
The authorized practice of using offensive attack techniques against a system to identify security weaknesses before malicious actors can exploit them.
Red Team
A group of security professionals who simulate sophisticated, persistent adversaries to test an organization's ability to detect and respond to real-world attacks.
Dynamic Application Security Testing (DAST)
A black-box security testing technique that analyzes a running application from the outside by sending malicious inputs and observing its responses, without access to source code.
Exploit
A piece of software, command sequence, or technique that leverages a known vulnerability to cause unintended or unauthorized behavior in a target system.
Put this into practice
AI penetration testing for web applications
See how Penetrify's autonomous AI agents find and validate this class of security issue in your application.