An ethical hacker is responsible for testing the security systems of contracting companies by using the tactics and tools used by cybercriminals. Through ethical hacking, this professional detects and offers solutions to vulnerabilities in the cybersecurity of a company. What does an ethical hacker do?