Existen diversos tipos de virus informáticos, incluyendo troyanos, gusanos y bombas lógicas o de tiempo. Los virus pueden ser residentes y permanecer ocultos en la memoria RAM, de acción directa al activarse al ser ejecutados, o de sobreescritura y boot/arranque que infectan sectores de arranque de dispositivos de almacenamiento. Los virus intentan propagarse a otros archivos y sistemas, y en ocasiones bloquean o destruyen información.