¿Debería el archivero informático guardar el malware para futuras investigaciones y análisis?

Voy a tener que estar en desacuerdo con Jeff Ronne. Si bien gran parte del malware explota las condiciones que existen solo en versiones específicas de programas específicos, otro malware revela fallas en las arquitecturas subyacentes de software y hardware, antipatrones que surgen una y otra vez.

Ya existen numerosos archivos de malware en la actualidad, por ejemplo en la Universidad Carnegie Mellon, porque los científicos allí entienden y aprecian el valor de estas muestras. Los desbordamientos del búfer de pila, por ejemplo, evolucionaron en ataques de retorno a libc, que evolucionaron en ataques de programación orientada al retorno, que evolucionaron en ataques de montón que todavía funcionan hoy. Al observar y probar los mecanismos por los cuales funcionan estos exploits, aprendemos más sobre lo que no funciona en nuestras propias implementaciones de software y hardware de producción. ¡Salva el malware!

Definitivamente creo que los virus deberían guardarse en los archivos para las generaciones posteriores.

1.) Se podría crear un archivo de malware de manera bastante simple, pero se debería tener especial cuidado para asegurarse de que los virus no puedan ejecutarse. Si el archivo estaba basado en Linux / Unix, todo el archivo debería establecerse en “Solo lectura” para que ninguno de los programas maliciosos pueda ejecutarse.

2.) Creo que sería una aventura interesante imprimir malware en los libros. El código fuente de malware es como una forma de arte para mí, esquivando con gracia las medidas de seguridad vigentes, deshabilitando el antivirus, enterrándose en ring0 y auto replicando. Además de eso, para un archivo digital, se deben hacer muchas copias de seguridad del disco duro. Un solo virus / pieza de malware que se ejecuta accidentalmente podría destruir todo el archivo.

Además de estas cosas, creo que una exposición de malware en un museo en vivo podría ser interesante. Tenga una lista de virus y puede elegir uno para ejecutar. Luego mostrará una “máquina virtual” en vivo de ese sistema operativo con los valores de cada registro de memoria y la pila en un lado. Luego puede dejar que el malware se ejecute a toda velocidad y ver los cambios y lo que hace, o puede “pasar” el malware, ver lo que hace en cada línea de código, cómo se esconde y las cosas que cambia. Al final de cada ejecución, la máquina virtual se borraría y se restablecería a una instalación estándar del sistema operativo.

Hay un valor limitado o nulo en salvar el software cada vez más obsoleto.

El malware solo explota las deficiencias sutiles transitorias que aún no se han solucionado en el software existente.

La tecnología de software inevitablemente continúa avanzando, lo que hace que todo el Malware sea funcionalmente obsoleto en poco tiempo.

El único uso real para el Malware antiguo es el uso transitorio en las suites de prueba de garantía de calidad del software de regresión. Incluso este propósito funcional deja de tener sentido en unos pocos años.