No lo intentes En Casa: Crear Un Virus Simple Con Ruby
La Era de la Información nos ha proporcionado una tecnología increíble: supercomputadoras portátiles con reconocimiento facial, cubos de basura que pueden crear listas de compras, realidad virtual, televisores de pantalla plana de 146 pulgadas, etc.
las Computadoras son una parte integral de cualquier negocio, el hogar, la escuela. Sin embargo, con el advenimiento de esta tecnología, existe un lado más oscuro de cómo se implementa la tecnología moderna, como los virus.
En términos biológicos, un virus es un pequeño agente infeccioso compuesto de material genético encapsulado en una capa de proteína que solo puede replicarse dentro de una célula huésped. Cómo se reproducen los virus es desconcertante. Lo que hacen es insertar su información genética en el material genético de la célula huésped, y durante la replicación de la célula huésped, también se crea material para crear nuevas moléculas de virus. Eventualmente, se instancian suficientes moléculas de virus que la célula no puede manejar la multitud, y explota. Las moléculas de virus recién liberadas luego flotan, listas para infectar nuevas células. Aunque los virus contienen información genética, pueden reproducirse y evolucionar a través de la selección natural, debido a que carecen de otras características de la vida, los virus generalmente se conocen como replicadores u «organismos al borde de la vida». Ni vivos ni muertos, replicando y causando estragos sin causa, son el equivalente en la vida real de los zombis.
los Virus Informáticos
Como su contraparte biológica, los virus de la computadora se compone de código y sólo puede replicar cuando ese código se ejecuta. Para que el virus se propague, los usuarios tendrían que transferir archivos o programas infectados a otros sistemas informáticos. Una vez que se ejecuta el archivo/programa, el virus puede acceder a otros archivos dentro de la computadora, lo que, en el peor de los casos, podría eliminar todos los archivos en la computadora de un usuario. Por ejemplo, si un usuario descargara y reprodujera un video cuestionable de un sitio web infectado, el virus podría infectar todos los videos del ordenador. Y luego, si este mismo usuario descuidado enviara un video de su archivo a un amigo desprevenido, una vez que ese amigo descargue y reproduzca ese video infectado, sus videos en su computadora se verán afectados de manera similar. Estos virus pueden resultar en enormes sumas de dinero, tiempo y estrés para todas las partes infectadas. Si bien la siguiente imagen muestra un ejemplo de Blaster, un gusano informático, que difiere ligeramente de un virus informático, muestra cómo se pueden explotar los agujeros en la seguridad informática.
Así, por qué iba yo a querer aprender cómo crear un virus, si causa mucho dolor a los demás? En el tercer capítulo de El arte de la guerra de Sun Tzu, escribió que conociéndote a ti mismo y a tu enemigo, puedes ganar cien batallas sin ponerte en peligro. El descifrado de Alan Turing de Enigma, una máquina de cifrado alemana, utilizada principalmente en la Segunda Guerra Mundial, podría haber acortado la guerra en dos años y salvado más de diez millones de vidas. Nuestras computadoras son tesoros de información personal y recursos que deben ser privados y protegidos. Al aprender más sobre el proceso de creación de un virus, puedo entender más sobre cómo se propagan los virus y cómo funciona el software antivirus.
la Creación de un Básico de Computadora Virus
Para empezar, el virus debe ser capaz de reconocer los archivos de los que están y no están infectados. Hacemos esto comprobando la primera línea del archivo, y si no coincide con la etiqueta virus_top, el código de virus reconoce el archivo como un archivo que no ha sido infectado. Si un archivo aún no se ha infectado, el virus debería poder incrustarse en el archivo/programa. El virus también necesita tener una etiqueta de finalización para que el código del virus se propague, sin contenido del archivo infectado.
Después de seleccionar un archivo para infectar, el virus de la’ código va a cambiar el nombre del archivo a » temp.rb’.
El virus_contents variable es una cadena vacía, la que vamos a rellenar con el código del virus. El virus incrustará su código en un archivo con el nombre del archivo original, de modo que el usuario de la computadora infectada no sospeche que algo está mal. El código de la temperatura.el archivo rb se agregará al archivo infectado y se eliminará, y el virus se ha propagado.