Hakkeri on henkilö, joka käyttää teknisiä taitojaan saadakseen luvattoman pääsyn tietokonejärjestelmiin tai verkkoihin, usein pahantahtoisessa tarkoituksessa. Termi "hakkeri" voi kuitenkin viitata myös henkilöön, joka nauttii järjestelmien tutkimisesta ja muokkaamisesta eettisistä syistä, luovasta ilmaisusta tai ongelmanratkaisusta. Ero tehdään yleensä niin kutsuttujen "black hat" -hakkereiden (pahantahtoiset) ja "white hat" -hakkereiden (turvallisuutta parantavat) välillä.
Hakkereilla on usein syvällinen ymmärrys ohjelmointikielistä, verkkoprotokoollista, käyttöjärjestelmistä ja tietoturvatoimenpiteistä. He saattavat käyttää työkaluja, kuten penetraatiotestausohjelmistoja, verkkoliikenteen analysointityökaluja (network sniffers) ja haavoittuvuusskannereita.
Paljastamatta liikaa kikoista, heidän menetelmiinsä kuuluvat ohjelmistojen haavoittuvuuksien hyödyntäminen, phishing-hyökkäykset, sosiaalinen manipulointi (social engineering) ja haittaohjelmien käyttö. Hakkerien tekniikat kehittyvät jatkuvasti tietoturvatoimenpiteiden kiertämiseksi.
Eivät, kaikki hakkerit eivät harjoita rikollista toimintaa. Monet eettiset hakkerit työskentelevät järjestelmien suojaamiseksi ja tietomurtojen estämiseksi, edistäen kyberturvallisuutta positiivisella tavalla.