Ethical hacking is the authorized process of testing a system to identify vulnerabilities and make it more secure.
Ethical hackers start by collecting information to learn about the system they are testing, similar to assessing the doors and windows before attempting a break-in.
They then use tools to identify weak spots within the system that could potentially allow unauthorized access.
Once weak spots are identified, ethical hackers attempt to exploit these vulnerabilities to demonstrate the potential risks if a malicious hacker were to gain access.