jueves, 7 de junio de 2012

virus informatico

Virus informático


Un virus informático es un malware que tiene por objeto alterar el normal funcionamiento de la computadora, sin el permiso o el conocimiento del usuario. Los virus, habitualmente, reemplazan archivos ejecutables por otros infectados con el código de este. Los virus pueden destruir, de manera intencionada, los datos almacenados en unordenador, aunque también existen otros más inofensivos, que solo se caracterizan por ser molestos.
Los virus informáticos tienen, básicamente, la función de propagarse a través de un software, no se replican a sí mismos porque no tienen esa facultad[cita requerida] como elgusano informático, son muy nocivos y algunos contienen además una carga dañina (payload) con distintos objetivos, desde una simple broma hasta realizar daños importantes en los sistemas, o bloquear las redes informáticas generando tráfico inútil.
El funcionamiento de un virus informático es conceptualmente simple. Se ejecuta un programa que está infectado, en la mayoría de las ocasiones, por desconocimiento del usuario. El código del virus queda residente (alojado) en la memoria RAM de la computadora, aun cuando el programa que lo contenía haya terminado de ejecutarse. El virus toma entonces el control de los servicios básicos del sistema operativo, infectando, de manera posterior, archivos ejecutables que sean llamados para su ejecución. Finalmente se añade el código del virus al programa infectado y se graba en el disco, con lo cual el proceso de replicado se completa.



Troyano
Definición

Se denomina troyano (o caballo de Troya, traducción fiel del inglés Trojan horse aunque no tan utilizada) a un programa malicioso capaz de alojarse en computadoras y permitir el acceso a usuarios externos, a través de una red local o de Internet, con el fin de recabar información o controlar remotamente a la máquina anfitriona  

Clasificacion


Los troyanos están compuestos principalmente por tres programas: un cliente, que envía las órdenes que se deben ejecutar en la computadora infectada, un servidor situado en la computadora infectada, que recibe las órdenes del cliente, las ejecuta y casi siempre devuelve un resultado al programa cliente y, por último, un editor del servidor, el cual sirve para modificarlo, protegerlo mediante contraseñas, unirlo a otros programas para que, al abrir el programa también se ejecute el servidor, configurar en que puerto deseamos instalar el servidor, etc. Atendiendo a la forma en la que se realiza la conexión entre el cliente y el servidor se pueden clasificar en:
Conexión directa (el cliente se conecta al servidor).
Conexión inversa (el servidor se conecta al cliente).
La conexión inversa tiene claras ventajas sobre la conexión directa, esta traspasa algunos firewalls (la mayoría de los firewall no analizan los paquetes que salen de la computadora, pero que sí analizan los que entran), pueden ser usados en redes situadas detrás de un router sin problemas (no es necesario redirigir los puertos) y no es necesario conocer la dirección IP del servidor.[cita requerida]
Cabe destacar que existen otro tipo de conexiones, que no son de equipo víctima a equipo atacante, sino que utilizan un servidor intermedio, normalmente ajeno a ambos, para realizar el proceso de control. Se suele utilizar para este propósito el protocolo IRC o incluso FTP, HTTP u otros.[cita requerida]



Gusano informatico


Definición


Un gusano  es un malware que tiene la propiedad de duplicarse a sí mismo. Los gusanos utilizan las partes automáticas de un sistema operativo que generalmente son invisibles al usuario.
A diferencia de un virus, un gusano no precisa alterar los archivos de programas, sino que reside en la memoria y se duplica a sí mismo. Los gusanos casi siempre causan problemas en la red (aunque sea simplemente consumiendo ancho de banda), mientras que los virus siempre infectan o corrompen los archivos de la computadora que atacan.
Es algo usual detectar la presencia de gusanos en un sistema cuando, debido a su incontrolada replicación, los recursos del sistema se consumen hasta el punto de que las tareas ordinarias del mismo son excesivamente lentas o simplemente no pueden ejecutarse.
Los gusanos se basan en una red de computadoras para enviar copias de sí mismos a otros nodos (es decir, a otrasterminales en la red) y son capaces de llevar esto a cabo sin intervención del usuario propagándose, utilizando Internet.



Hoax informático


Es un mensaje de correo electrónico con contenido falso o engañoso y atrayente. Normalmente es distribuido en cadena por sus sucesivos receptores debido a su contenido impactante que parece provenir de una fuente seria y fiable, o porque el mismo mensaje pide ser reenviado.
Las personas que crean hoaxs suelen tener como objetivo captar indirectamente direcciones de correo electrónico (para mandar correo masivovirus, mensajes con suplantación de identidad, o más hoaxs a gran escala), o también engañar al destinatario para que revele su contraseña o acepte un archivo demalware, o también de alguna manera confundir o manipular a la opinión pública de la sociedad
Básicamente, los hoaxs pueden ser alertas sobre virus incurables; falacias sobre personas, instituciones o empresas, mensajes de temática religiosa; cadenas de solidaridad; cadenas de la suerte; métodos para hacerse millonario; regalos de grandes compañías; leyendas urbanas; y otras cadenas.


Bomba lógica

Una bomba lógica es una parte de código insertada intencionalmente en un programa informáticoque permanece oculto hasta cumplirse una o más condiciones preprogramadas, en ese momento se ejecuta una acción maliciosa. Por ejemplo, un programador puede ocultar una pieza de código que comience a borrar archivos cuando sea despedido de la compañía (en un disparador de base de datos(trigger) que se dispare al cambiar la condición de trabajador activo del programador).
El software que es inherentemente malicioso, como virus o gusanos informáticos, frecuentemente contiene bombas lógicas que ejecutan algún programa en un tiempo predefinido o cuando cierta condición se cumple. Esta técnica puede ser usada por un virus o un gusano para ganar ímpetu y para esparcirse antes de ser notado. Muchos virus atacan sus sistemas huéspedes en fechas específicas, tales como el viernes 13 o el April fools' day (día de los bufones de abril) o el día de los inocentes. Los troyanos que se activan en ciertas fechas son llamados frecuentemente "bombas de tiempo".
Para ser considerado una bomba lógica, la acción ejecutada debe ser indeseada y desconocida al usuario del software. Por ejemplo los programas demos, que desactivan cierta funcionalidad después de un tiempo prefijado, no son considerados como bombas lógicas.


Videos Relacionados





El vídeo aclara que los mensajes que se reciben por e-mail acerca de virus generalmente son cadenas y rara vez están relacionadas directamente con la información suministrada.
Define con exactitudo que es un malaware informatico y comose aloja y propaga.Ademas brinda una acabada clasificacion de virus.



Este vídeo describe la accion de un virus y los clasifica en distintos tipos : de Boot , Bomba de tiempo , Worm o gusano , Caballos de Troya y otros. Ademas recomienda antivirus gratuitos.



Por ultimo , en este este vídeo se proporcionan 7 consejos básicos no solo para mantener la computadora libre de virus sino ademas  en perfecto estado de operación y funcionamiento.


jueves, 24 de mayo de 2012

El Ordenador. Parte 5

El Ordenador. Parte 4

parte 3

El Ordenador. Parte 2

El Ordenador. Parte 1

cuadro generaciones


1 generacion
2 generacon
3 generacion
4 generacion
5 generacion
Las computadoras de la primera generación se caracterizan por la utilización de tubos de vacío, también conocidos como bulbos, para procesar información.
Dependiendo del autor, algunos consideran el comienzo de esta primera generación de computadoras en 1937 con el inicio del diseño de la Atanasoff-Berry Computer; otros 1941, con la creación de la Colossus,  1946 con la puesta en marcha de la ENIAC, mientras que otros la ubican en 1949 con la introducción de la EDSAC.
La disputa se origina con el hecho de que la ABC y la ENIAC básicamente eran calculadoras programables, sin llegar a ser una máquina de Von Neumann, mientras que la EDSAC ya contaba con memoria para almacenar programas, mientras que la Colossus fue un secreto de guerra hasta 1999. Cabe aclarar que la ABC era una calculadora para tareas específicas, razón por la cual usualmente no es mencionada como inicio de la historia de las computadoras electrónicas, sin embargo, por inverosímil que parezca, existe un dictamen jurídico que afirma que la ABC es la primera computadora de tubos de vacío de la historia.
Sea cual fuere el inicio oficial de esta primera generación de computadoras, el primer esfuerzo documentado para crear un dispositivo completamente electrónico para la realización de cálculos se origina en el invierno de 1937 con la concepción de John Vincent Atanasoff del principio de un computador electrónico digital. Vincent Atanasoff era un profesor de física y matemáticas en el estado de Iowa, y pensó en construir una máquina que pudiera ayudar a sus estudiantes resolver sistemas de ecuaciones diferenciales por pasos. Para 1941 él junto con un estudiante graduado, Clifford Berry, tuvieron éxito en la construcción de una máquina que podía resolver 29 ecuaciones simultáneas con 29 variables. Sin embargo esta máquina no era programable y se trataba más bien de una calculadora electrónica. Esta se conoció bajo el nombre de ABC, la Atanasoff-Berry Computer.




·
        Transistor como compotente principal. 

transistores

·        Precio aproximado:  10 veces  menos a las de la primera generación.
·        Disminución de tamaño.
·        De 6,000 a 3,000,000 de operaciones por segundo
·        De 6 kilobytes a 1.3 megas de memoria principal
·        Disminución de consumo energético y de  producción de calor. El voltaje de alimentación es de 10 V.
·        Mayor velocidad. La velocidad de las operaciones ya no se mide en segundos sino en ms (milisegundos).
·        Memoria de núcleos de ferrita.
·        Medios de almacenamiento: cintas y discos.
·        Mejoran los dispositivos de entrada y salida; para la mejor lectura de  las tarjetas perforadas, se disponía de células fotoeléctricas.
·        Lenguajes de programación más potentes, ensambladores y de alto nivel (fortran, cobol y algol).
·        Aplicaciones comerciales en aumento, para la elaboración de nóminas, facturación y contabilidad, etc.

La tercera generación de computadoras
A mediados de los años 60 se produjo la invención del circuito integrado o microchip, por parte de Jack St. Claire Kilby y Robert Noyce. Después llevó a Ted Hoff a la invención del microprocesador, en Intel. A finales de 1960, investigadores como George Gamow notó que las secuencias de nucleótidos en el ADN formaban un código, otra forma de codificar o programar.
A partir de esta fecha, empezaron a empaquetarse varios transistores diminutos y otros componentes electrónicos en un solo chip o encapsulado, que contenía en su interior un circuito completo: un amplificador, un oscilador, o una puerta lógica. Naturalmente, con estos chips (circuitos integrados) era mucho más fácil montar aparatos complicados: receptores de radio o televisión y computadoras.
En 1965yIBM anunció el primer grupo de máquinas construidas con circuitos integrados, que recibió el nombre de serie Edgar.
Estas computadoras de tercera generación sustituyeron totalmente a los de segunda, introduciendo una forma de programar que aún se mantiene en las grandes computadoras actuales.
Esto es lo que ocurrió en (1964-1971) que comprende de la Tercera generación de computadoras:
·                     Menor consumo de energía
·                     Apreciable reducción del espacio
·                     Aumento de fiabilidad
·                     Teleproceso
·                     Multiprogramación
·                     Renovación de periféricos
·                     Minicomputadoras, no tan costosas y con gran capacidad de procesamiento. Algunas de las más populares fueron la PDP-8 y la PDP-11
·                     Se calculó π (Número Pi) con 500.000 decimales

El nacimiento de las microcomputadoras tuvo lugar en los Estados Unidos, a partir de la comercialización de los primeros microprocesadores (Intel 8008,8080) a comienzos de la década de 1970.

Durante la década de 1970 se impusieron dos tendencias: la de los sistemas Apple, y después comenzó la verdadera explosión comercial masiva, con la introducción, en 1981, de la Personal Computer (PC) de IBM.
Esta maquina (basada en microprocesador Intel 8088) tenia características interesantes, sobre todo porque su nuevo sistema operativo estandarizado (MS-DOS, Microsoft Disk Operating System) tenía una capacidad mejorada de graficacion, la hacían más atractiva y más fácil de usar.

Existe una familia completa de sistemas de computadoras personales, que se conocen con las nomenclaturas XT, AT y PS/2.

1971 Microprocesador Intel 8008. Circuito de alta integración que luego daría inicio a las microcomputadoras.
1975 Aparece la microcomputadora Apple. Aparece el microprocesador Zilog Z80. Inicia el auge de la microcomputación.
1981 IBM lanza la computadora personal, luego conocida como PC-XT
1984 IBM ofrece la computadora personal PC-AT, basada en el microprocesador Intel 80286.
1988 IBM presenta la serie de computadoras personales PS/2, algunas de las cuales emplean el microprocesador 80386. Surge una gran cantidad de computadoras con ese y otros procesadores similares.
1991 Microprocesador de muy alto rendimiento: Intel 80486, Motorola 68040, Sparc, tecnología RISC, etc. Microprocesador Power PC (Performace Optimization With Enhanced RISC PC) resultado de alianza de Apple, IBM y Motorola.
1993 Intel lanza al mercado el procesador 80586 conocido como Pentium.
En la actualidad los circuitos integrados son capaces de contener secciones completas de la computadora, o a veces la computadora en su totalidad (excluyendo los medios de almacenamiento y comunicación).

En las computadoras actuales el criterio de las ayudas para la comunicación sigue siendo básicamente el mismo que en la tercera generación. Claro que ha habido mejoras importantes. Pero no podríamos considerar que justifica un cambio de denominación a una nueva generación.
quinta generación de computadoras

también conocida por sus siglas en inglés, FGCS (de Fifth Generation Computer Systems) fue un ambicioso proyecto propuesto porJapón a finales de la década de 1970. Su objetivo era el desarrollo de una nueva clase de computadoras que utilizarían técnicas y tecnologías de inteligencia artificial tanto en el plano del hardware como del software,1 usando el lenguaje PROLOG2 3 4 al nivel del lenguaje de máquina y serían capaces de resolver problemas complejos, como la traducción automática de una lengua natural a otra (del japonés al inglés, por ejemplo).

Como unidad de medida del rendimiento y prestaciones de estas computadoras se empleaba la cantidad de LIPS (Logical Inferences Per Second) capaz de realizar durante la ejecución de las distintas tareas programadas. Para su desarrollo se emplearon diferentes tipos de arquitecturas VLSI (Very Large Scale Integration).
El proyecto duró once años, pero no obtuvo los resultados esperados: las computadoras actuales siguieron así, ya que hay muchos casos en los que, o bien es imposible llevar a cabo una paralelización del mismo, o una vez llevado a cabo ésta, no se aprecia mejora alguna, o en el peor de los casos, se produce una pérdida de rendimiento. Hay que tener claro que para realizar un programa paralelo debemos, para empezar, identificar dentro del mismo partes que puedan ser ejecutadas por separado en distintos procesadores. Además, es importante señalar que un programa que se ejecuta de manera secuencial, debe recibir numerosas modificaciones para que pueda ser ejecutado de manera paralela, es decir, primero sería interesante estudiar si realmente el trabajo que esto conlleva se ve compensado con la mejora del rendimiento de la tarea después de paralelizarla.