"Hacker szó alatt értünk minden olyan személyt, aki adott problémára képes kreatív módon a problémát megkerülve megoldást találni.
Leszűkítve a számítástechnikára az ahhoz köthető technológia segítségével bővíti a computer hacker a tudását, vagy használja fel már a meglevő tapasztalatait egy-egy konkrét probléma felderítésére és annak abszolválására. Ez főleg a programok fejlesztésére és azok hibáinak keresésére irányul, de nem csak és kizárólag ezt takarja.
Három válfaját különböztetjük meg:
- White hat: kedvtelésből vagy pénzért hackel, nem ártó szándékkal, hanem saját és mások tudásának gazdagítására
- Black hat: főleg haszonszerzés és károkozás céljából hackel, rendszerek exploitolásával és a szoftver/hardvergyengeségek kihasználásával
- Grey hat: mindkét kategóriába beletartoznak - saját anyagi javaik növelésére fordítják tudásukat, így eladják magukat fűnek-fának, legyen akár jó, akár rossz szándékú a feladat."