Kuigi eetiliste häkkerite kursusi, mida inimene võib läbida, on üsna palju erinevaid, kuulub enamik neist klassidest ühte mitmest põhikategooriast. Tungimise testimine on üks levinumaid ja potentsiaalselt olulisemaid kursusi, mida eetilisest häkkimisest huvitatud inimene peaks läbima. Tavaliselt on olemas ka tarkvara, eriti pahatahtliku tarkvara, nagu viirused, troojalased ja muu pahavara, pöördprojekteerimise klassid. Mõned eetiliste häkkerite kursused on rakendatavad ka teist tüüpi karjääride puhul, näiteks kohtuekspertiisi tunnid, mis õpetavad õpilasi leidma ja koostama metaandmeid erinevat tüüpi arvutifailidest.
Eetiliste häkkerite kursused on klassid, mida pakuvad mitmed erinevad programmid ja koolid, mis õpetavad õpilastele arvutisüsteemidesse ja võrkudesse sissemurdmist viisil, mis on vastutustundlik ja rakendatav “valge mütsi” häkkerite poolt kasuliku häkkimise jaoks. Üks levinumaid kursusi seda tüüpi programmides on läbitungimistesti klassid. See on protsess, mille käigus keegi otsib arvutisüsteemis või võrgus nõrkusi ja seejärel käivitab selle süsteemi vastu simuleeritud rünnaku, et neid nõrkusi ära kasutada. Eetiliste häkkerite kursused läbitungimistestide alal on tulevaste eetiliste häkkerite jaoks üliolulised, et nad saaksid teada, kuidas seda tüüpi testimist läbi viia ja milline teave on kliendile kõige kasulikum.
Samuti on mitmeid koole ja programme, mis pakuvad tarkvara pöördprojekteerimise eetilisi häkkerite kursusi. Seda kasutatakse tavaliselt programmi lähtekoodi vaatamiseks ja selle toimimise kontrollimiseks. Eetilised häkkerid kasutavad pahatahtliku tarkvara (nt viirused, troojalased ja nuhkvara) funktsioonide tundmaõppimiseks sageli pöördprojekteerimist. Nendel eetiliste häkkerite kursustel õpitud tehnikad võimaldavad kellelgi kindlaks teha, kuidas pahavara toimib, ja luua lahenduse, mis võitleb selle pahavara tuvastamise, kõrvaldamise ja ennetamise kaudu.
Mõned eetiliste häkkerite kursused hõlmavad ka muid arvutiturbe ja infotehnoloogia (IT) valdkondi. Näiteks arvutite kohtuekspertiisi õpetatakse sageli tulevastele eetilistele häkkeritele ja seda kasutatakse teistes elukutsetes, näiteks õiguskaitse ekspertiis. Need kursused õpetavad eetilisi häkkereid vaatama erinevat tüüpi metaandmeid, mis on arvutifailis koos põhiteabega, et määrata faili või muude teadmiste allikas. Kohtuekspertiisi eetiliste häkkerite kursused võivad õpetada häkkereid metaandmeid produktiivsemalt vaatama ja leidma viise, kuidas süsteemide vastu suunatud ohte või rünnakuid nende algallikani jälgida.