Lai gan ir diezgan daudz dažādu veidu ētisko hakeru kursu, ko cilvēki var apmeklēt, lielākā daļa no šīm nodarbībām ietilpst vienā no vairākām pamatkategorijām. Iespiešanās pārbaude ir viens no visizplatītākajiem un potenciāli svarīgākajiem kursiem, kas jāapgūst personai, kas interesējas par ētisku uzlaušanu. Parasti ir arī programmatūras, īpaši ļaunprātīgas programmatūras, piemēram, vīrusu, Trojas zirgu un citas ļaunprātīgas programmatūras, reversās inženierijas klases. Daži ētisko hakeru kursi ir piemērojami arī cita veida karjerām, piemēram, kriminālistikas nodarbībām, kas māca studentiem atrast un veidot metadatus no dažāda veida datora failiem.
Ētisko hakeru kursi ir nodarbības, ko piedāvā vairākas dažādas programmas un skolas, kas māca studentiem uzlauzt datorsistēmās un tīklos tādā veidā, kas ir atbildīgs un piemērojams labvēlīgai uzlaušanai, ko veic “baltās cepures” hakeri. Viens no visbiežāk sastopamajiem kursiem šāda veida programmās ir iespiešanās pārbaudes nodarbības. Šis ir process, kurā kāds meklē nepilnības datorsistēmā vai tīklā un pēc tam uzsāk simulētu uzbrukumu šai sistēmai, lai izmantotu šīs nepilnības. Ētisko hakeru kursi iespiešanās pārbaudē ir ļoti svarīgi, lai nākamie ētiskie hakeri uzzinātu, kā veikt šāda veida testēšanu un kāda informācija ir klientam visnoderīgākā.
Ir arī vairākas skolas un programmas, kas piedāvā ētisku hakeru kursus programmatūras reversajā inženierijā. To parasti izmanto, lai apskatītu programmas avota kodu un redzētu, kā tas darbojas. Ētiskie hakeri bieži izmanto reverso inženieriju, lai uzzinātu par ļaunprātīgas programmatūras, piemēram, vīrusu, Trojas zirgu un spiegprogrammatūras, darbību. Šajos ētisko hakeru kursos apgūtās metodes ļauj kādam noteikt, kā darbojas ļaunprātīga programmatūra, un izveidot risinājumu, kas cīnās pret šo ļaunprogrammatūru, atklājot, iznīcinot un novēršot.
Daži ētisku hakeru kursi ietver arī citas datoru drošības un informācijas tehnoloģiju (IT) nozares jomas. Piemēram, datoru kriminālistika bieži tiek mācīta nākamajiem ētiskajiem hakeriem, un to izmanto citās profesijās, piemēram, tiesībaizsardzības jomā. Šie kursi māca ētiskiem hakeriem aplūkot dažāda veida metadatus, kas ir informācija, kas tiek nodrošināta kopā ar primāro informāciju datora failā, lai noteiktu faila vai citu zināšanu avotu. Ētisko hakeru kursi kriminālistikas jomā var iemācīt hakeriem produktīvāk aplūkot metadatus un atrast veidus, kā izsekot draudiem vai uzbrukumiem sistēmām līdz to radītājam.