Il termine cracker indica un esperto di programmazione e computer che entra abusivamente in sistemi altrui per danneggiarli (deriva infatti dal termine inglese cracking) oppure per sfruttarne la capacità di calcolo o l’ampiezza di banda o rete, o per lasciare un segno del proprio passaggio o ancora per effettuare attacchi ad altri sistemi.