Un cracker es un programador malicioso cuyo objetivo es violar sistemas cibernéticos de forma ilegal o inmoral. Utilizan sus conocimientos técnicos para invadir sistemas, descifrar contraseñas y robar datos personales. Existen diferentes tipos de crackers como los de sistemas que alteran programas, los de criptografía que rompen códigos, los phreakers especializados en telefonía y los cyberpunks que vandalizan páginas web.