¿Es posible hacer un virus informático que elimine otros virus?

En cierto modo, es posible crear un virus que elimine otras piezas de malware. No puedo recordar qué era, pero una vez escuché de un software que forzó las últimas actualizaciones en las computadoras que se consideraba un virus “bueno”. Desafortunadamente, para propagarse, tendría que usar algún exploit para ingresar a una computadora que podría usarse para un virus malicioso, en lugar del propósito original que era reparar el daño. Mire WannaCry, que combinó hazañas de grado militar con una pieza básica de ransomware y obtendrá el caos entre varias personas, empresas e instituciones como el NHS en Gran Bretaña. Esto podría causar un problema, aunque solo sea por un par de días mientras alguien encuentra el interruptor de apagado o la dirección web.

Además de esto, el daño causado por cierto malware es bastante difícil de reparar. El ransomeware cifra los archivos, lo que significa que necesita la clave correcta para reparar el daño. Creo que es posible usar computadoras muy potentes para realizar hashes para encontrar la clave, pero esto lleva mucho tiempo y es costoso. Un virus ‘estándar’ a menudo dañará los archivos que infecta y sin un conocimiento exacto de lo que hace el virus, no puede revertirlo (fácilmente). Esto significaría que el virus tendría que actualizarse constantemente para mantenerse actualizado con el malware.

En general, es mucho más fácil tener una campaña masiva para instalar software antivirus en todas las computadoras con Windows o, como prefiero, tener una campaña masiva para todos los que puedan comenzar a usar Linux siempre que sea posible, ya que es mucho más difícil contraer un virus

Sí y no … básicamente. El problema con esto es que los virus no solo tienen una firma simple. Los programas antivirus, que son esencialmente de lo que estás hablando, utilizan algoritmos heurísticos para encontrar virus que tienen firmas similares y los eliminan.

Verá, la mayoría de los virus son muy similares a otros. Hay innumerables miles y miles creados cada mes, pero generalmente son solo pequeños cambios en los virus o malware existentes. Los programas antivirus utilizan diversas técnicas heurísticas y grandes bases de datos de firmas de virus para encontrar y eliminar o poner en cuarentena estos archivos infectados.

Básicamente, lo que está preguntando es exactamente lo que los programas antivirus ya hacen. Y no importa cómo implemente este enfoque de “eliminación de virus”, deberá actualizar las definiciones de virus y los enfoques heurísticos para encontrar virus recién inventados.

En efecto, sí, esto ya existe en forma de aplicaciones antivirus. Y no, no hay forma de universalmente simplemente “encontrar” virus sin tener alguna forma de actualizar constantemente las definiciones y heurísticas utilizadas para encontrar estos nuevos virus.