“Hacker” terimi, temel olarak bilgisayar sistemlerindeki güvenlik açıklarını ve diğer zayıf noktaları keşfetmek, anlamak ve manipüle etmek için bilgisayar teknolojilerini kullanan bir kişiyi tanımlamak için kullanılır. Ancak son yıllarda, “hacker” terimi, hacker etiğine uygun olarak çalışan kişileri ifade etmek için “beyaz şapkalı hacker” olarak kullanılmaktadır. Diğer yandan, kötü niyetli amaçlarla bilgisayar sistemlerini ele geçiren ve zararlı faaliyetlerde bulunan kişiler “siyah şapkalı hacker” olarak adlandırılır.