Un virus informático es un programa malicioso que se replica a sí mismo sin permiso para propagarse. Puede tener módulos de reproducción, ataque y defensa. Algunos solo se replican mientras que otros causan daños. Los virus se hacen por diversas motivaciones como el deseo de admiración, experimentación, causar daño o motivos políticos.