Un virus informático es un programa diseñado para infectar archivos sin el consentimiento del usuario. Se propaga de forma similar a los virus biológicos, insertando su código en otros programas y archivos. Existen diferentes tipos de virus como los de acompañante, archivo, macro, correo basura y multi-partes, cada uno con su propia forma de propagación e infección. Los antivirus buscan prevenir, identificar y descontaminar los sistemas de virus a través de la detección y eliminación de programas malignos.