An ethical hacker is a computer and network security expert who specializes in penetration testing and vulnerability assessment.
Ethical hackers are employed by companies to test their security measures and identify vulnerabilities before malicious hackers do.