Un hacker es alguien que descubre las debilidades de una computadora o red informática. Existen cuatro tipos de hackers: los de sombrero blanco prueban la seguridad sin intenciones maliciosas, los de sombrero negro violan sistemas por razones maliciosas, los de sombrero gris notifican vulnerabilidades pero también las explotan por ganancia, y los de sombrero azul prueban sistemas por encargo antes de su lanzamiento.