An ethical hacker is a computer and networking expert who systematically, legitimately attempts to penetrate a computer system to detect loopholes in the system for a company.