Hacker ehk häkker on isik, kes kasutab oma tehnilisi oskusi, et saada loata juurdepääs arvutisüsteemidele või võrkudele, sageli pahatahtlikel eesmärkidel. Siiski võib termin "hacker" viidata ka kellelegi, kes naudib süsteemide avastamist ja manipuleerimist eetilistel põhjustel, loominguliseks eneseväljenduseks või probleemide lahendamiseks. Tavaliselt tehakse vahet "black hat" häkkerite (pahatahtlikud kavatsused) ja "white hat" häkkerite (kes töötavad turvalisuse parandamise nimel) vahel.
Häkkeritel on sageli sügavad teadmised programmeerimiskeeltest, võrguprotokollidest, operatsioonisüsteemidest ja turvameetmetest. Nad võivad kasutada selliseid tööriistu nagu penetratsioonitestimise tarkvara, võrgusnifferid ja haavatavuste skännerid.
Nende meetodid hõlmavad tarkvara haavatavuste ära kasutamist, phishing-ründeid, sotsiaalset inženeeriat ja pahavara kasutamist. Häkkerite tehnikad arenevad pidevalt, et turvameetmetest mööda pääseda.
Ei, mitte kõik häkkerid ei tegele kriminaalse tegevusega. Paljud eetilised häkkerid töötavad süsteemide kaitsmise ja andmeturbe rikkumiste ennetamise nimel, panustades positiivselt küberturvalisusesse.