Een ethisch hacker test systemen op kwetsbaarheden, maar met toestemming. Hij gebruikt dezelfde technieken als een kwaadwillende hacker, maar helpt bedrijven juist om hun beveiliging te verbeteren.