Hackerii se pot împărții în 3 categorii :
White hat - hackerul etic, este un expert de securitate în calculatoare, specializat în testarea penetrării și în alte metodologii de testare care asigură securitatea sistemelor informatice ale unei organizații
Black hat - hackerul ilegal care încalcă securitatea calculatoarelor, rețelelor
Grey hat - hackerul "de mijloc", care poate încălca uneori legi sau standarde etice, dar nu are intenția dăunătoare tipică unui hacker black hat.
Haxor - este un cracker amator, care se folosește de uneltele de hacking create de alții, fiind lipsit de o contribuție personală la dezvoltarea lor.
Modalitățile de a exploata vulnerabilitatea unui computer sau a unei rețele sunt multiple:
Comandă a utilizatorului - exploatarea unei vulnerabilități prin introducerea de comenzi într-un program.Program sau script - exploatare a vulnerabilităților prin execuția unui fișier de comenzi sau a unui program.Agent software - folosirea unui program sau a unui fragment de program care operează independent de utilizator (virușii și viermii de rețea).Programe integrate - pachet de programe (toolkit) ce conține comenzi, programe sau agenți independenți care exploatează vulnerabilitățile sistemelor (ex.Metasploit). Aceste pachete de programe pot fi preinstalate în sisteme de operare concepute pentru securitatea în informatică, teste de penetrare (ex. Kali Linux, BackBox, BlackArch, Pentoo etc).Unelte distribuite - unelte care sunt dispersate pe mai multe calculatoare, care pot fi coordonate pentru a conduce atacuri simultane către aceeași țintă.Interceptor de date - mijloc de a monitoriza radiația electromagnetică emanată de un calculator sau o rețea, folosind un echipament extern (network tap).Schimbul de informații - modalitate de a obține informații fie de la alți atacatori, fie de la utilizatorii care sunt atacați inginerie socială.
Conceptul de hacking a apărut în anii '60, la Massachusetts Institute of Technology (MIT). Primii hackeri erau preocupați să altereze hardware-ul și software-ul calculatoarelor, pentru a le face mai rapide. Tot atunci, primele sisteme de operare dezvoltate la MIT au dezvăluit și primele vulnerabilități.