Virus vs Trojan
El término virus se ha convertido en un término comúnmente usado para describir cualquier software no deseado que obtiene acceso a las computadoras sin que el usuario lo sepa. Pero un virus de software es un tipo específico de malware que simula el comportamiento del virus del mundo real. Se las arregla para moverse de una computadora a otra adjuntando a un archivo host que muchas veces es un ejecutable. Un troyano, por otro lado, es simplemente una pieza de código malicioso que se disfraza como un programa seguro o más comúnmente como un juego para atraer a los usuarios a ejecutar el código. Los troyanos no tienen los mecanismos necesarios para propagarse o replicarse y confían en que el usuario ejecute su código.
Estos dos tipos de malware se pueden distinguir fácilmente por los diferentes métodos de propagación. Como se indicó anteriormente, un virus usa otro ejecutable como archivo host. Cuando se ejecuta o se accede al archivo que está infectado, el virus puede ejecutar su código y buscar otros archivos que pueda infectar. Los troyanos, al igual que su homónimo, son pasivos. No pueden hacer nada a menos que el usuario los copie en el disco duro.
Codificar un virus puede ser un trabajo difícil, ya que necesitaría programar los mecanismos para que el virus se adjunte a otro archivo sin inutilizarlo. Los troyanos son mucho más simples; un archivo por lotes que elimina archivos en su disco duro sin aviso y luego renombrado en algún juego ya es un troyano. Cuando el usuario lo ejecuta esperando un juego, recibe una desagradable sorpresa cuando el troyano comienza a eliminar todos sus archivos..
El comportamiento de un virus cuando encuentra un host y se adjunta una copia de sí mismo a los nuevos hosts tiene un patrón general que puede ser detectado por heurísticas avanzadas en un programa antivirus. Esto permite a los usuarios detectar actividades sospechosas incluso cuando los fabricantes de AV aún no conocen el virus. Pero los troyanos no comparten estos mecanismos y, por lo tanto, son más difíciles de detectar con programas antivirus hasta que los fabricantes de AV los han identificado como troyanos..
Resumen:
1. Los virus se propagan a través de las computadoras al infectar otros programas, mientras que los troyanos dependen de los usuarios para descargarlos o copiarlos..
2. Los virus son programas complejos que pueden ocultarse en otros programas mientras que los troyanos son muy simplistas y solo usan un nombre de archivo atractivo para disfrazarse..
3. El virus puede ser detectado por adelantado por heurísticas debido a su comportamiento, mientras que los troyanos pueden pasar fácilmente ya que no muestra ningún comportamiento sospechoso..