An ethical hacker is a security expert who, with the authorisation of an organisation, penetrates their computer system, network, application or other computing resource to uncover potential vulnerabilities that could be exploited by a malicious hacker.