Follow on:
Penetration testing is a method used to test the security of a computer system, network, or application by simulating an attack by an unauthorized party. The purpose of penetration testing is to identify weaknesses or vulnerabilities in the system that can be exploited by an attacker.
The penetration testing process involves finding security holes and testing the effectiveness of existing security controls. A security specialist, commonly referred to as a penetration tester or ethical hacker, performs a series of actions such as scanning, vulnerability assessment, exploitation testing, and system monitoring to evaluate the extent to which the system is vulnerable to attack.