L’hacker è un appassionato di informatica, con una cultura e un’etica legata all’idea del software libero.
L’hacker usa le proprie abilità informatiche per esplorare i dettagli dei sistemi programmabili e per studiare come espanderne l’uso.
Esistono diverse tipologie di hacker (black hat, white hat, ecc.), in relazione agli obiettivi che persegue (rubare dati o denaro, scoprire le vulnerabilità, ecc.).
Oggi definisce chi ricerca le falle dei sistemi tecnologici.