Un virus de computadora es una pequeña pieza de código generalmente oculta dentro de otro programa de computadora. También se le conoce como un programa de malware o un programa malicioso porque puede interrumpir parcial o totalmente las operaciones de una computadora.
La misma tecnología utilizada para crear software legítimo es la misma que se usa para crear virus informáticos. La diferencia es que un virus informático tiene la capacidad de replicar e incrustar copias en otros programas informáticos. Los virus se describen como programas informáticos de autorreplicación. Tienden a instalarse sin el permiso del usuario y, por lo general, se ocultan. Se dice que los programas o archivos afectados están infectados.
Los virus informáticos se pueden encontrar incrustados en los programas y CD descargados. Se propagan a través de dispositivos de almacenamiento extraíbles, redes informáticas, canales de comunicación inalámbricos y sistemas de comunicación punto a punto. Lo hacen principalmente mediante la ejecución de archivos, la transferencia de archivos y la copia de archivos.
Se usan para actividades dañinas como corromper datos, obtener acceso a información privada, enviar correos electrónicos no deseados, eliminar archivos y robar el almacenamiento de la computadora, la memoria y el tiempo de procesamiento. Las infecciones por virus informáticos pueden llevar a la falla total de los sistemas, el desperdicio de recursos informáticos y el aumento de los costos de mantenimiento.
Los ejemplos de virus informáticos incluyen gusanos, caballos de Troya y bombas lógicas. Mientras que algunos virus están destinados a causar daño, otros se usan como bromas y no están destinados a causar daño.