Hacker je osoba koja koristi tehničke vještine kako bi ostvarila neovlašten pristup računalnim sustavima ili mrežama, često u zlonamjerne svrhe. Međutim, termin "hacker" može se odnositi i na nekoga tko uživa u istraživanju i manipuliranju sustavima iz etičkih razloga, kreativnog izražavanja ili rješavanja problema. Razlika obično leži u podjeli na "black hat" hackere (one sa zlonamjernim namjerama) i "white hat" hackere (one koji rade na poboljšanju sigurnosti).
Hackeri često imaju duboko razumijevanje programskih jezika, mrežnih protokola, operativnih sustava i sigurnosnih mjera. Često koriste alate kao što su softver za penetracijsko testiranje, mrežni snifferi i skeneri ranjivosti.
Bez da previše otkrivamo, njihove metode uključuju iskorištavanje softverskih propusta, phishing napade, socijalni inženjering i korištenje malwarea. Tehnike hackera neprestano se razvijaju kako bi zaobišle sigurnosne mjere.
Ne, ne bave se svi hackeri kriminalnim aktivnostima. Mnogi etički hackeri rade na zaštiti sustava i sprječavanju napada, čime pozitivno doprinose kibernetičkoj sigurnosti.