Även om det finns en hel del olika typer av etiska hackerkurser en person kan ta, faller de flesta av dessa klasser in i en av flera grundläggande kategorier. Penetrationstestning är en av de vanligaste och potentiellt viktiga kurserna en person som är intresserad av etisk hacking bör ta. Det finns också vanligtvis klasser i omvänd utveckling av programvara, särskilt skadlig programvara som virus, trojaner och annan skadlig kod. Vissa etiska hackerkurser är också tillämpliga på andra typer av karriärer, till exempel kriminalteknikkurser som lär eleverna att hitta och konstruera metadata från olika typer av datorfiler.
Etiska hackerkurser är kurser som erbjuds av ett antal olika program och skolor som lär eleverna hur man hackar sig in i datorsystem och nätverk på ett sätt som är ansvarsfullt och tillämpligt på nyttig hackning av ”white hat”-hackers. En av de vanligaste kurserna som finns i dessa typer av program är klasser i penetrationstestning. Detta är en process genom vilken någon letar efter svagheter i ett datorsystem eller nätverk och sedan startar en simulerad attack mot det systemet för att utnyttja dessa svagheter. Etiska hackerkurser i penetrationstestning är avgörande för att framtida etiska hackare ska lära sig hur man genomför denna typ av testning och vilken information som är mest användbar för en klient.
Det finns också ett antal skolor och program som erbjuder etiska hackerkurser i reverse engineering av mjukvara. Detta används vanligtvis för att titta på källkoden för ett program och se hur det fungerar. Etiska hackare använder ofta reverse engineering för att lära sig om funktionen hos skadlig programvara, som virus, trojaner och spionprogram. Teknikerna som lärts i dessa etiska hackerkurser tillåter någon att avgöra hur en del av skadlig programvara fungerar och skapa en lösning som motverkar den skadliga programvaran genom upptäckt, eliminering och förebyggande.
Vissa etiska hackerkurser går också över till andra områden inom datasäkerhet och IT-branschen. Computer forensics, till exempel, lärs ofta ut till framtida etiska hackare och används i andra yrken som forensics för brottsbekämpning. Dessa kurser lär etiska hackare att titta på olika typer av metadata, vilket är information som tillhandahålls med den primära informationen i en datorfil, för att fastställa källan till en fil eller annan kunskap. Etiska hackerkurser i kriminalteknik kan lära hackare att titta på metadata mer produktivt och hitta sätt att spåra hot eller attacker mot system tillbaka till sin upphovsman.