Un security hacker è qualcuno che cerca di violare le difese e sfruttare le debolezze di un computer o di una rete. Gli hacker possono essere motivati da una moltitudine di motivi, come il profitto, la protesta, la raccolta di informazioni,[1] la sfida, il divertimento,[2] o per valutare le debolezze di un sistema con lo scopo di contribuire a formulare difese contro potenziali hacker. La sotto cultura che si è evoluta intorno agli hacker è spesso definita come computer underground.[3]
Si è creato un lungo dibattito riguardo al vero significato del termine. In questo dibattito è emerso che secondo i programmatori il termine hacker si riferisce semplicemente a qualcuno con una comprensione avanzata dei computer e delle reti informatiche,[4] e che il cracker è il termine più appropriato per coloro che si infiltrano nei computer altrui, sia che siano criminali (black hat) sia che siano esperti di sicurezza informatica (white hat).[5][6] Un articolo del 2014 ha concluso che "... il significato di black-hat predomina ancora nel pubblico".[7]
<ref>
: non è stato indicato alcun testo per il marcatore crackdown