"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."