VIRUS

Historia de los virus 
En 1949, el matemático estadounidense de origen húngaro John Von Neumann, en el Instituto de Estudios Avanzados de Princeton (Nueva Jersey), planteó la posibilidad teórica de que un programa informático se reprodujera. Esta teoría se comprobó experimentalmente en la década de 1950 en los Bell Laboratories, donde se desarrollo un juego llamado Core Wars en el que los jugadores creaban minúsculos programas informáticos que atacaban y borraban el sistema del oponente e intentaban propagarse a través de él. En 1983, el ingeniero eléctrico estadounidense Fred Cohen, que entonces era estudiante universitario, acuño el término “virus” para describir un programa informático que se reproduce a sí mismo. En 1985 aparecieron los primeros caballos de Troya, disfrazados como un programa de mejora de gráficos llamado EGABTR y un juego llamado NUKE - LA. Más tarde les siguió un sinnúmero de virus cada vez más complejos. El virus llamado Brain apareció en 1986, y en 1987 se había extendido por todo el mundo. En 1988 aparecieron dos nuevos virus: Stone, el primer virus de sector de arranque inicial, y el gusano de Internet, que cruzo Estados Unidos de un día para otro a través de una red informática. El virus Dark Avenger, el primer infector rápido, apareció en 1989, seguido por el primer virus polimórfico en 1990. En 1995 se creó el primer virus de lenguaje de macros, WinWord Concept.
Actualmente el medio de propagación de virus más extendido es Internet, en concreto mediante archivos adjuntos al correo electrónico, que se activan una vez que se abre el mensaje o se ejecutan aplicaciones o se cargan documentos que lo acompañan.


¿Que es un virus?
   Un virus es un pequeño programa con instrucciones creadas para provocar daños o alteraciones en los archivos o áreas vitales de un sistema: sector de arranque, MBR o Master Boot Record, Tabla de Particiones. Se le denominan virus ya que al igual que las especies biológicas son pequeños, se autoreproducen e infectan a un ente receptor desde un ente transmisor.

Tipos de virus
*Virus de Archivo: Este tipo de virus infectan programas ejecutables, es decir, programas con extensiones .EXE, .COM, .SYS, .DLL, DOC, .DOT, .XLS, entre muchas mas.
*Virus de Partición: Este tipo de virus se manifiestan en los sectores de partición de la PC. Sin este sector el equipo no puede encender debido a que no encuentra dicha información además de que envía un mensaje como los siguientes: "disco duro no encontrado" ó "unidad especificada no válida".
*Virus de Boot: Este tipo de virus se manifiesta en el sector de arranque de la PC, este sector contiene los datos de encendido del equipo.
*MacroVirus: Este tipo de virus tienen la característica de infectar archivos de datos creados en Microsoft Word, Microsoft Excel e incluso pueden infectar archivos de Microsoft PowerPoint. 
*Virus Multipartitas: Son archivos que se pueden manifestar con las características de los mencionados anteriormente, es decir, pueden infectar sectores de partición, sectores de arranque y archivos
.*Gusanos: Son programas de computadoras que hacen copias de sí mismos sin alterar el programa propietario o fuente.
*Troyanos: Es un programa de computadora altamente destructivo que se "esconde" bajo la mascara de ser un programa de utilerías o de juegos, al ser activado por el usuario y al terminar la ejecución tiene como efecto la pérdida de información o el formateado del disco duro.
*Joke Programs: Son programas que normalmente se difunden por internet que tienen la característica quedeben ejecutarse para que se activen, son solo programas de broma que no tienen ningún efecto destructivo.

¿Como prevenir los virus?
 *Cuidado con los archivos VBS: No abrir archivos cuya extensión sea VBS a menos que se esté absolutamente seguro que el mail viene de una persona confiable y que haya 
*No esconder extensiones de archivos tipos de programa conocidos: Todos los sistemas operativos Windows, por predeterminación, esconden la extensión de archivos conocidos en el Explorador de Windows. Ésta característica puede ser usada por los diseñadores de virus y hackers para disfrazar programas maliciosos como si fueran otra extensión de archivo.
*Configurar la seguridad de Internet Explorer como mínimo a "Media": Para activar esta función hay que abrir el navegador, ir a Herramientas, Opciones de Internet, Seguridad. Después elegir la zona correspondiente (en este caso Internet) y un clic en el botón Nivel Personalizado: allí hay que seleccionar Configuración Media o Alta, según el riesgo que sienta el usuario en ese momento. Aceptar y listo.
*Instalar un buen firewall: Otra opción muy recomendable para aumentar la seguridad. Puede bajarse alguno gratuito o configurar el del sistema operativo
*Cuidado con los archivos que llegan por email: Al recibir un nuevo mensaje de correo electrónico, analizarlo con el antivirus antes de abrirlo, aunque conozca al remitente.
*Hacer copias de seguridad: Un camino es subir periódicamente los archivos más vitales a Internet. En la Web existen “bauleras” muy fáciles de usar para guardar lejos de la PC la información más importante y que puede devorada por algún virus. El otro camino es realizar copias de seguridad de esos archivos o carpetas en zips, discos, disquetes o cualquier otra plataforma para copiar. 


¿Como funcionan los antivirus?

Normalmente, se usan tres métodos para detectar un virus informático: conocimiento previo, comportamiento y control de integridad. El primero opera con una base de datos que contiene las líneas de código o strings propias de cada uno de los virus conocidos. El antivirus explora los ficheros del ordenador para localizarlos y alertar de su presencia. El segundo método analiza todo pedido de acciones atípicas solicitas al procesador del equipo. Tiene la ventaja sobre el anterior de que puede detectar virus nuevos o modificados, pero es incapaz de identificar el archivo anfitrión. Por último, el control de integridad se sirve de un polinomio que se aplica byte por byte, y calcula y almacena un valor para cada programa o archivo ejecutable. Cuando uno de éstos se va a ejecutar, el antivirus le aplica el polinomio y calcula el valor para dicho programa. Si no coincide con el almacenado, se produce la alerta al usuario.





 

Términos: Trialware, demoware, shareware y freeware

*DEMOWARE: Es un tipo de software comercial que permite su uso sin ninguna restricción por un tiempo limitado.

*TRIALWARE: Es un tipo de software comercial con funciones parecidas al demoware.

*SHAREWARE: Es un tipo de software que el usuario puede evaluar de forma gratuita el producto, pero con limitaciones en el tiempo de uso o en algunas de las formas de uso o con restricciones en las capacidades finales.


*FREEWARE: Es un tipo de software que está disponible para su uso sin costo monetario o por una tarifa opcional, pero por lo general (aunque no necesariamente) de código cerrado con uno o más derechos de uso restringido.

Clasificación del sofware propietario

Software propietario: 
*OEM: Es un tipo de licencia que supedita su venta a que ésta debe ser como parte de un equipo nuevo, estando prohibido venderlos si no es bajo ésta condición. El software comprado bajo este tipo de licencia, tiene un par de restricciones, como la cantidad de veces que puede reinstalarse. No se pueden vender ni ceder a terceros, los softwares adquiridos bajo esta licencia.
Ejemplo: Epson, Intel, Samsung, etc.
*Retail: Son las versiones de venta de software. En este caso, el programa es de la entera propiedad del usuario, pudiendo éste, cederlo libremente a terceros o vendedores.
Ejemplo: CoresDRAW graphics suite.
*Comercializado por volumen: Es un tipo de licencia de software destinado a grandes usuarios, normalmente, bajo unas condiciones similares a las de las licencias OEM, aunque sin estar supeditadas a equipos nuevos.
Ejemplo: Microsoft Software Assurance. 

Richard Stallman

Richard Matthew Stallman (a quien se hace referencia comúnmente por sus iniciales RMS) es una figura central en el movimiento del Software Libre, por haber lanzado el proyecto GNU y fundado la Free Software Foundation. Entre sus impresionantes logros como programador se incluyen el editor de texto Emacs, el compilador GCC, y el depurador GDB.

Su influencia ha sido esencial para establecer el marco de referencia moral, político y legal del movimiento del sofware libre, como alternativa al desarrollo y distribución de software privativo.

Stallman nació en Manhattan, el 16 de Marzo de 1953.
Se supone que todo empezó con un atasco de papel en la impresora. Al menos eso es lo que cuenta la leyenda. En realidad todo empezó mucho antes. Quizás la primera vez que la señora Lippman, madre del pequeño Richard, dejó olvidado entre los cojines del sofá un ejemplar de la revista Scientific American, o cuando un grupo de aguerridos párvulos le echaron para siempre del equipo de fútbol por descoordinado o, más probablemente, cuando un consejero del campamento de verano para niños genios al que asistía, le entregó una impresión del manual del computador IBM 7094. Stallman tenía entonces 12 años de edad y para finales del verano ya había empezado a escribir pequeños programas según las especificaciones internas del incipiente ordenador.

En 1971, siendo estudiante de primer año en la Universidad de Harvard, Stallman se convirtió en un hacker del Laboratorio de Inteligencia Artificial del MIT.

Para mediados de los setenta, el joven investigador Richard M. Stallman, estaba sumamente cabreado con la flamante impresora del laboratorio. Cada vez que le mandaba una orden, el trasto se comía el papel. Lo peor era que, al parecer, la impresora no era capaz de comunicar a las estaciones de trabajo que estaba teniendo un problema y se perdía mucho tiempo atravesando las oficinas sólo para comprobar si, en efecto, había un problema. Stallman buscó entonces los controladores de software para añadir esta función, pero era imposible editar o modificar las funciones escritas en código binario sin tener el código fuente. Cuando pidió el código fuente, se lo negaron.
Y ése habría sido el origen de lo que se ha convertido en la primera gran rebelión informática de la historia.

En los 80, la cultura hacker que constituía la vida de Stallman empezó a disolverse bajo la presión de la comercialización en la industria de software. En particular, otros hackers del Laboratorio de AI fundaron la compañía Symbolics, la cual intentaba activamente reemplazar el Software Libre del Laboratorio con su propio software privativo.

Durante dos años, desde 1983 a 1985, Stallman por sí solo duplicó los esfuerzos de los programadores de Symbolics, en castigo por haber destruido la comunidad que él amaba. Por aquel entonces, sin embargo, él era el último de su generación de hackers en el Laboratorio.

Finalmente, se planteó crear una nueva comunidad, en la que la gente pudiera compartir y ayudar a los demás. En 1983, Stallman anunció sus intenciones de crear una alternativa libre al sistema operativo Unix, al que bautizó como GNU (GNU No es Unix), tarea que comenzó en Enero de 1984, tras abandonar el MIT. En 1985 publicó el Manifiesto GNU, que define y explica los objetivos y motivaciones del proyecto. Poco tiempo después fundó la organización sin ánimo de lucro Free Software Foundation para coordinar el esfuerzo. Inventó el concepto de copyleft (izquierdos de autor), que implementó en la Licencia Pública General GNU (conocida generalmente como la \"GPL\") en 1989.

Para entonces, ya se había completado la mayor parte del sistema GNU, a excepción del núcleo (Hurd). En 1991, Linus Torvalds comenzó a escribir el núcleo Linux, que poco después publicó bajo los términos de la GPL. Entonces se invirtió trabajo en adaptar mutuamente el software GNU ya existente y el nuevo núcleo Linux, hasta que se obtuvo un sistema operativo completo y funcional: el sistema GNU/Linux (al que con frecuencia, y de manera incorrecta, se llama simplemente Linux). Se estima que hoy hay más de 33 millones de usuarios de sistemas GNU/Linux.

Evolución de los Sistemas Operativos