Penetration testing

Definition: an ethical hacker simulates a cyber-attack on your computer system, network, or application, then provides a report on the weak points that are found.