Ethical hacking involves security professionals evaluating target systems to identify vulnerabilities without damaging systems or stealing information. Ethical hackers have strong technical skills and work to find weaknesses in a system by using techniques similar to criminal hackers but for evaluation purposes only. A key document provides a security evaluation plan outlining what will be tested, limitations, and making clients aware of risks to get an agreement or "get out of jail free card" for the testing. The final report details all discoveries and specific advice for closing vulnerabilities without revealing the testers' techniques.