SEGURIDAD INFORMATICA, Firewall, parches, vacunas, antivirus, anti troyanos, spyware etc > Seguridad Informatica - Firewall - Virus - Troyanos - Spyware - Ad Aware - Malware
Evolución de la forma de infectar de un vius
Miyu:
Perfect Tibur... te seguimos ;)
destroyer:
Sigo leyendo Tibur.... :lol:
Tiburciano polainas:
Según lleguen... iré subiendo más :wink:
En el presente Oxygen3 24h-365d, y en
posteriores entregas, nos referiremos a los diferentes lenguajes de
programación que los autores de virus han ido empleando a lo largo de la
historia de la informática.
- Los precursores de los virus: Core Wars.
Unos programas denominados Core Wars -y desarrollados por ingenieros de una
importante empresa de telecomunicaciones- son considerados los precursores
de los virus modernos. La informática estaba en sus inicios y los lenguajes
de programación apenas se habían desarrollado. Por esa razón, sus autores
emplearon un lenguaje prácticamente igual al código máquina para
programarlo.
Uno de los programadores de Core Wars fue Robert Thomas Morris, cuyo hijo
creó -años después- el "gusano de Morris". Este código malicioso se hizo
extraordinariamente famoso debido a que fue capaz de infectar 6.000
ordenadores, cifra nada desdeñable para el año 1988.
- Los nuevos gurús de los 8 bits y el lenguaje ensamblador.
Los nombres Altair, IMSAI y Apple en USA, así como Sinclair, Atari y
Commodore en Europa hacen recordar tiempos pasados en los que una incipiente
generación de apasionados por la informática "peleaban" por hacerse un hueco
en el mundo de la programación. Ser el mejor requería un profundo
conocimiento de código máquina y ensamblador, ya que los intérpretes de
lenguajes de alto nivel(*) consumían demasiado tiempo de ejecución. Por
ejemplo, BASIC era un lenguaje relativamente fácil de aprender. Es más,
desarrollar un programa con este lenguaje resultaba cómodo y rápido.
Sin embargo, BASIC tenía muchas limitaciones, lo que originó que surgieran
dos ramas de programadores. Una de ellas estaba conformada por aquellos que
utilizaban ensamblador, y la otra por quienes se decantaron por lenguajes de
alto nivel. Ciertamente, los aficionados a la informática de esa época
disfrutaban más haciendo software útil que malware. Sin embargo, en 1981
aparece el que puede considerarse el primer virus de 8 bits. Su nombre era
"Elk Cloner", y estaba programado en código máquina. Era capaz de infectar
sistemas Apple II y, además, mostraba un mensaje en el momento en que
infectaba un equipo.
(*)Los lenguajes de programación pueden dividirse en "alto nivel" y bajo
nivel", en función de que su sintaxis sea más comprensible para el
programador o para la máquina. Las expresiones que usan los lenguajes de
"bajo nivel" están más cercanas al código máquina, pero resultan muy
difíciles de entender para cualquier persona que no haya participado en el
proceso de programación. Uno de los lenguajes de este tipo más conocidos -y
más potentes que existen- es el ensamblador.
Dabo:
que tiempos :lol:
Tiburciano polainas:
En la presente entrega de Oxygen3 24h-365d,
relativa a la historia de los virus, vamos a continuar refiriéndonos a cómo
incidió en ellos el desarrollo de los lenguajes de programación y la
aparición de elementos de hardware cada vez más potentes.
En 1981, casi al mismo tiempo que Elk Kloner -el primer virus para
procesadores de 8 bits- entra en escena un nuevo sistema operativo que
comienza a hacerse muy popular. Su nombre completo era Microsoft Disk
Operating System, aunque pronto los aficionados a la informática de todo el
mundo lo conocerían por sus siglas: DOS.
El desarrollo de DOS se produce paralelamente al de nuevos y potentes
elementos hardware. Poco a poco, los ordenadores personales van ganando
espacio entre las herramientas de uso cotidiano, permitiendo que muchas más
personas tengan acceso a ellos, y que más usuarios se planteen la
posibilidad de crear un virus.
En este periodo comienzan a aparecer los primeros virus y troyanos para DOS
escritos en lenguaje ensamblador, lo que demuestra cierta pericia por parte
de sus autores. Pocos programadores conocen el lenguaje ensamblador en
comparación con aquellos que dominan los lenguajes de alto nivel, mucho más
fáciles de aprender. De esa manera, comienzan a aparecer códigos maliciosos
escritos en Fortran, Basic, Cobol, C o Pascal. Los dos últimos, por su
amplia difusión y potencia, son los más utilizados, sobre todo en sus
versiones TurboC y Turbo Pascal. Esto, finalmente, tiene como consecuencia
la aparición de "familias de virus", es decir, de virus a los que siguen
infinidad de ejemplares con leves modificaciones respecto al original.
Por su parte, también hay otros usuarios maliciosos que se decantan por
crear virus destructivos que no exigen grandes conocimientos de
programación, por lo que empiezan a aparecer los virus en ficheros de
procesos por lotes, más conocidos como virus de BAT.
Virus para Win16
El desarrollo de los procesadores de 16 bits da paso a una nueva era para la
informática. La primera consecuencia es el nacimiento de Windows que, por
aquella época, es sólo una aplicación para hacer más sencillo el manejo de
DOS a través de una interfaz gráfica.
La estructura de los archivos de Windows 3.xx es difícil de entender y la
codificación en ensamblador complicada, por lo que son pocos los
programadores que se atreven a desarrollar virus para esta plataforma. Pero
este problema queda resuelto en un breve espacio de tiempo gracias al
desarrollo de herramientas de programación para lenguajes de alto nivel,
sobre todo Visual Basic. Tal es la efectividad de esta aplicación que muchos
creadores de virus la adoptan como "herramienta de trabajo habitual". Hacer
un virus ya es una tarea muy sencilla, y comienzan a crearse por cientos. A
esto se une la aparición de los primeros troyanos capaces de robar
passwords. El resultado es que, por ejemplo, se contabilizan más de 500
variantes de la familia de troyanos AOL, diseñados para robar información
personal de los ordenadores afectados.
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa