lunes, 12 de octubre de 2015

 SEGURIDAD INFORMÁTICA


Definición de Seguridad Informática

La seguridad informática consiste en asegurar en que los recursos del sistema de información de una organización se utilizan de la manera que se decidió y que el acceso a la información allí contenida así como su modificación solo sea posible a las personas que se encuentren acreditadas y dentro de los limites de su autorización.


 Fiabilidad, Confidencialidad, Integridad y Disponibilidad
Si bien es cierto que todos los componentes de un sistema informático están expuestos a un ataque, son los datos y la información los sujetos principales de protección de las técnicas de seguridad. La seguridad informática se dedica principalmente a proteger la confidencialidad,la integridad y la disponibilidad de la información, por tanto, actualmente se considera que la seguridad de los datos y la información comprende 3 aspectos fundamentales:


Confidencialidad

Integridad (seguridad de la información)


Disponibilidad
Hay que tener en cuenta que tanto las amenazas como los mecanismos para contrarrestarla suelen afectar a estas 3 características de forma conjunta por tanto un fallo del sistema que haga que la información no sea accesible puede llevar consigo una pérdida de integridad. Generalmente tiene que existir los 3 aspectos descritos para que haya seguridad. Dependiendo del entorno en el que trabaje un sistema, a sus responsables les interesara dar prioridad a un cierto aspecto de la seguridad. Junto a estos 3 conceptos fundamentales se suele estudiar conjuntamente la autenticación y el no repudio. Suele referirse al grupo de estas características como CIDAN, nombre sacado de la inicial de cada característica.

Los diferentes servicios de seguridad dependen unos de otros jerárquicamente, así si no existe el primero no puede aplicarse el 
siguiente.

Disponibilidad: Se trata de la capacidad de un servicio,de unos datos o de un sistema a ser accesible y utilizable por los usuarios o procesos autorizados cuando lo requieran. También se refiere a la capacidad de que la información pueda ser recuperada en el momento que se necesite.

Confidencialidad: Se trata de la cualidad que debe poseer un documento o archivo para que éste solo se entienda de manera  comprensible o sea leído por la persona o sistema que esté autorizado.

Un ejemplo de control de la confidencialidad sería el uso cifrado de clave simétrica en el intercambio de mensajes.


Integridad: Es la cualidad que posee un documento o archivo que no ha sido alterado y que ademas permite comprobar que no se ha producido manipulación alguna en el documento original.

Alta disponibilidad (Hight Availability): son sistemas que están disponibles las 24 horas al día, 7 días a la semana, 365 días al año.
La disponibilidad se presenta en niveles:
Base:Se produce paradas previstas y imprevistas.
Alta: Incluyen tecnologías para disminuir el numero y la duración de interrupciones imprevistas aunque siempre existe alguna interrupción imprevista.


Operaciones continuas:Utilizan tecnologías para segurar que no hay interrupciones planificadas

Sistemas de disponibilidad continua: Se incluyen tecnologías para asegurarse que no habrá paradas imprevistas ni previstas.
Sistemas de tolerancia al desastre: requieren de sistemas alejados entre si para asumir el control en una interrupción provocada por un desastre.


Autenticación: Es la situación en la cual se puede verificar que un documento ha sido elaborado o pertenece a quien el documento dice. La autenticación de los sistemas informático se realizan habitualmente mediante nombre y contraseña.


No repudio:
El no repudio o irrenunciabilidad es un servicio de seguridad estrechamente relacionado con la autenticación y que permite probar la participación de las partes en una comunicación.


Existen 2 posibilidades:


No repudio en origen: el emisor no puede negar el envío porque el destinatario tiene pruebas del mismo el receptor recibe una prueba infalsificable del envío.


No repudio de destino: el receptor no puede negar que recibió el mensaje porque el emisor tiene pruebas de la recepción.

Si la autenticidad prueba quien es el autor y cual es su destinatario, el no repudio prueba que el autor envió la comunicación (en origen) y que el destinatario la recibió (en destino).


Elementos vulnerables en un S.I.: Hw,Sw, Datos.

Seguridad es un concepto asociado a la certeza,falta de riesgo o contingencia conviene aclarar que no siendo posible la certeza absoluta el elemento de riesgo está siempre presente independientemente de las medidas que tomemos por lo que debemos hablar de niveles de seguridad, la seguridad absoluta no es posible y en adelante entenderemos que la seguridad informática es un conjunto de técnicas encaminadas a obtener niveles altos de seguridad, la seguridad es un problema integral, los problemas de seguridad informática no pueden ser tratados aisladamente ya que la seguridad de todo el sistema es igual a su punto más débil. El uso de sofisticados algoritmos y métodos es inútil si no garantizamos la confidencialidad de las estaciones de trabajo, por otra parte, existe algo que los hackers llaman ingeniería asociada que consiste simplemente en conseguir mediante un engaño que los usuarios autorizados revelen sus passwords, por lo tanto la educación de los usuarios es fundamental para que la tecnología de seguridad pueda funcionar.


Los 3 elementos principales a proteger en cualquier sistema informático son el software, el hardware y los datos. Por hardware entendemos el conjunto de todos los elementos físicos de un sistema informático como CPU, terminales,cableados,medios de almacenamiento secundarios,tarjeta de red,etc... Por softweare entendemos el conjunto de programas lógicos que hacen funcionar el hardware tanto sistemas operativos como aplicaciones y por datos el conjunto de información lógica que3 Amenazas Física maneja el software y el hardware como por ejemplo paquetes que circulan por un cable de red o entradas de una base de datos.

Habitualmente los datos constituyen los 3 principales elementos a escoger ya que es el más amenazado y seguramente el más difícil de recuperar. También tenemos que ser conscientes de que las medidas de seguridad que deberán establecerse comprenden el hardware el sistema operativo, las comunicaciones,medidas de seguridad física, controles organizativos y legales.


Las amenazas.

Las amenazas de un sistema informático pueden provenir desde un hacker remoto que entra en nuestro sistema desde un troyano, pasando por un programa descargando de forma gratuita que nos ayuda a gestionar nuestras fotos pero que supone una puerta trasera a nuestro sistema permitiendo la entrada a espías hasta la entrada no deseada al sistema mediante una contraseña de bajo nivel de seguridad;se pueden clasificar por tanto en amenazas provocadas por personas,lógicas y físicas. A continuación se presenta a una relación de los elementos que potencialmente pueden amenazar a nuestro sistema. La primera son las personas, la mayoría de los ataques a nuestro sistema van a provenir de forma intencionada o inintencionada de personas y pueden causarnos enormes pérdidas. Aquí se describen brevemente los diferentes tipos de personas que pueden constituir un riesgo para nuestros sistemas:


1 Personas:

Personal(se pasa por alto el hecho de la persona de la organización incluso a la persona ajeno a la estructura informática, puede comprometer la seguridad de los equipos)
Ex-empleados(generalmente se trata de personas descontentas con la organización que pueden aprovechar debilidades de un sistema del que conocen perfectamente, pueden insertar troyanos, bombas lógicas, virus o simplemente conectarse al sistema como si aun trabajaran el la organización)
Curiosos(son los atacantes juntos con los crakers los que más se dan en un sistema )
Hackers(una persona que intenta tener acceso no autorizado a los recursos de la red con intención maliciosa aunque no siempre tiende a ser esa su finalidad)
Crackers(es un término mas preciso para describir una persona que intenta obtener acceso no autorizado a los recursos de la red con intención maliciosa)
Intrusos remunerados(se trata de personas con gran experiencia en problemas de seguridad y un amplio conocimiento del sistema que son pagados por una tercera parte generalmente para robar secretos o simplemente para dañar la imagen de la organización)


2 Amenazas lógicas:

Sofware incorrepto(a los errores de programación se les llama Bugs y a los programas para aprovechar uno de estos fallos se les llama Exploits.)


Herramientas de seguridad(cualquier herramienta de seguridad representa un arma de doble filo de la misma forma que un administrador las utiliza para detectar y solucionar fallos en sus sistemas o la subred completa un intruso las puede utilizar para detectar esos mismos fallos y aprovecharlos para atacar los equipos, herramientas como NESUS,SAINT o SATAN pasa de ser útiles a peligrosas cuando la utilizan Crakers.)

Puertas traseras(durante el desarrollo de aplicaciones grandes o sistemas operativos es habitual que entre los programadores insertar atajos en los sistemas habituales de autenticación del programa o núcleo de sistema que se esta diseñando.) Son parte de código de ciertos programas que permanecen sin hacer ninguna función hasta que son activadas en ese punto la función que realizan no es la original del programa si no una acción perjudicial.)
Canales cubiertos(son canales de comunicación que permiten a un proceso trasferir información de forma que viole la política de seguridad del sistema.)
Virus(un virus es una secuencia de código que se inserta en un fichero ejecutable denominado huésped de forma que cuando el archivo se ejecuta el virus también lo hace insertándose a si mismo en otros programas.)


Gusanos(es un programa capaz de ejecutarse y propagarse por si mismo a través de redes en ocasiones portando virus o aprovechando bugs de los sistemas a los que se conecta para dañarlos a ser difíciles de programar su numero no es muy elevado pero el daño que causa es muy grave.)


Caballos de troya(son instrucciones escondidas en un programa de forma que este parezca realizar las tareas que un usuario espera de el pero que realmente ejecuta funciones ocultas.), Programas conejo o bacterias(bajo este nombre se conoce a este programa que no hace nada útil si no que simplemente se delimitan a reproducirse hasta que el número de copias acaba con los recursos del sistema produciendo una negación del servicio.


3 Amenazas Físicas: Robos, sabotajes, destrucción de sistemas. Suministro eléctrico. Condiciones atmosféricas. Catástrofes naturales.


Formas de protección de nuestro sistema:

Para proteger nuestros sistemas hemos de realizar una análisis de las amenazas potenciales, las perdidas que podrían generar y la probabilidad de si ocurrencia a partir de este análisis hemos de diseñar una política de seguridad que defina responsabilidades y reglas a seguir para evitar tales amenazas o minimizar sus efectos en caso de que se produzcan, a esto se le llama mecanismo de seguridad, son la herramienta básica para garantizar la protección de los sistemas o la red. Estos mecanismo se pueden clasificar en activas o pasivas.


Activas: evitan daños en los sistemas informáticos mediante empleo de contraseñas adecuadas en el acceso a sistemas y aplicaciones, encriptación de los datos en las comunicaciones, filtrado de conexiones en redes y el uso de software especifico en seguridad informática.


Pasiva: minimizan el impacto y los efectos causados por accidentes mediante uso de hardware adecuado, protección física, eléctrica y ambiental, realización de copias de seguridad.


La robótica 
Es una ciencia o rama de la tecnología, que estudia el diseño y construcción de máquinas capaces de desempeñar tareas realizadas por el ser humano o que requieren del uso de inteligencia. Las ciencias y tecnologías de las que deriva podrían ser: el álgebra, los autómatas programables, las máquinas de estados, la mecánica o la informática.
Historia
La historia de la robótica ha estado unida a la construcción de “artefactos”, que trataban de materializar el deseo humano de crear seres semejantes a nosotros que nos descargasen del trabajo. El ingeniero español Leonardo Torres Quevedo (que construyó el primer mando a distancia para su torpedo automóvil mediante telegrafía sin hilodrecista automático, el primer transbordador aéreo y otros muchos ingénios) acuñó el término “automática” en relación con la teoría de la automatización de tareas tradicionalmente asociadas a los humanos.


Karel Capek, un escritor checo, acuño en 1921 el término Robot en su obra dramática “Rossum’s Universal Robots / R.U.R.”, a partir de la palabra checa Robbota, que significa servidumbre o trabajo forzado. El término robótica es acuñado por Isaac Asimov, definiendo a la ciencia que estudia a los robots. Asimov creó también las Tres Leyes de la Robótica. En la ciencia ficción el hombre ha imaginado a los robots visitando nuevos mundos, haciéndose con el poder, o simplemente aliviándonos de las labores caseras.La Robótica ha alcanzado un nivel de madurez bastante elevado en los últimos tiempos, y cuenta con un correcto aparato teórico. Sin embargo, al intentar reproducir algunas tareas que para los humanos son muy sencillas, como andar, correr o coger un objeto sin romperlo, no se ha obtenido resultados satisfactorios, especialmente en el campo de la robótica autónoma. Sin embargo se espera que el continuo aumento de la potencia de los ordenadores y las investigaciones en inteligencia artificial, visión artificial, la robótica autónoma y otras ciencias paralelas nos permitan acercarnos un poco más cada vez a los milagros soñados por los primeros ingenieros y también a los peligros que nos adelanta la ciencia ficción.

LA INTELIGENCIA ARTIFICIAL 

Está vinculada a saber elegir las mejores opciones para resolver algún tipo de problema. Existen diversos tipos de inteligencia según sus atributos y procesos, como la inteligencia operativa, la inteligencia biológica o la inteligencia psicológica.
Artificial, por otra parte, es un adjetivo que señala aquello hecho por mano, arte o ingenio del hombre. Lo artificial también permite nombrar a lo no natural o falso.

La noción de inteligencia artificial fue desarrollada en referencia a ciertos sistemas creados por los seres humanos que constituyen agentes racionales no vivos. La racionalidad, en este caso, es entendida como la capacidad para maximizar un resultado esperado.

La inteligencia artificial, por lo tanto, consiste en el diseño de procesos que, al ejecutarse sobre una arquitectura física, producen resultados que maximizan una cierta medida de rendimiento. Estos procesos se basan en secuencias de entradas que son percibidas y almacenadas por la mencionada arquitectura.

Los dispositivos que cuentan con inteligencia artificial pueden ejecutar distintos procesos análogos al comportamiento humano, como la devolución de una respuesta por cada entrada (similar a los actos reflejos de los seres vivos), la búsqueda de un estado entre todos los posibles según una acción o la resolución de problema mediante una lógica formal.
En la actualidad, la forma de inteligencia artificial más popular existe en los vídeo juegos, dado que su consumo es masivo. En este contexto, se aplica a enemigos y personajes controlados por el ordenador, para que su actuación a lo largo de la experiencia interactiva resulte creíble y parezca espontánea. Demás está decir que el tipo de inteligencia artificial utilizada en cada caso es diferente, y responde a una serie de necesidades particulares.
Antes de continuar, es importante aclarar que no debería malinterpretarse el concepto por la presencia del término “inteligencia”, el cual también suele comprenderse y usarse de forma incorrecta: una entidad virtual con una inteligencia artificial avanzada no necesariamente es rápida y hábil; programar un ser cuya prominente torpeza y lentitud parezcan creíbles también requiere de un gran trabajo en este campo.

Un ejemplo que vuelve más fácil la explicación se encuentra en los vídeo juegos de carreras; si retrocedemos en el tiempo dos décadas, a mediados de los años 90, analizamos a fondo un título respetado dentro de este género y lo comparamos con uno equivalente de la actualidad, seguramente notaremos que los coches de los contrincantes cometen muchos más errores hoy en día. ¿Es que son menos inteligentes? Por el contrario, su inteligencia artificial es muchas veces mayor, lo cual permite una emulación más precisa de la habilidad y las potenciales equivocaciones de un conductor real.
Sin lugar a dudas, una de las aplicaciones más interesantes y significativas de la inteligencia artificial es la investigación científica. Con la ayuda de un ordenador, y más aún un conjunto de ellos, se potencian considerablemente las posibilidades del ser humano de descubrir los misterios que tan apasionadamente viene persiguiendo desde hace siglos. Cuando se otorga a estos dispositivos la habilidad de aprender y de discernir, se los convierte en entidades que rozan las capacidades de un superhombre, dado que alcanzan velocidades de procesamiento imposibles para nosotros y que no necesitan descansar para funcionar, entre otras ventajas que los ubican por sobre los seres vivos en este contexto.

ESTRUCTURA DEL COMPUTADOR
COMPUTADOR

Es una máquina electrónica, humanamente programada, capaz de realizar a gran velocidad cálculos matemáticos y procesos lógicos. También es capaz de leer, almacenar, procesar y escribir información con mucha rapidez y exactitud.
El computador responde a una estructura mecánica capaz de desarrollar actividades que, de hacerlas el hombre, demandarían el uso de capacidades intelectuales. La idea de computador como Cerebro Electrónico es adecuada si se entiende como un mecanismo que debe ser programado para cada tarea que se quiere realizar.
Una computadora no debe considerarse como una máquina capaz de realizar únicamente operaciones aritméticas, aunque éste fue su primera aplicación real, es capaz de realizar trabajos con símbolos, números, textos, imágenes, sonidos y otros, describiendo así el concepto de multimedia.

La gran velocidad de operación es la más brillante característica de la computadora. La velocidad de un computador se mide, en nuestros días, en nano segundos y pico segundos, equivalentes a una mil millonésima y una billonésima parte de un segundo respectivamente.
COMPONENTES:
EL HARDWARE
EL SOFTWARE

Definiendo cada una de las partes tendremos:
Software: Del ingles "soft" blando y "ware" artículos, se refiere al conjunto de instrucciones (programa) que indican a la electrónica de la maquina que modifique su estado, para llevar a cabo un proceso de datos; éste se encuentra almacenado previamente en memoria junto con los datos.

El software es un ingrediente indispensable para el funcionamiento del computador. Está formado por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que el computador tiene, de manera que pueda resolver gran cantidad de problemas. Un computador en si, es sólo un conglomerado de componentes electrónicos; el software le da vida al computador, haciendo que sus componentes funcionen de forma ordenada.
El software es un conjunto de instrucciones detalladas que controlan la operación de un sistema computacional.

Hardware:

Del ingles "hard" duro y "ware" artículos, hace referencia a los medios físicos (equipamiento material) que permiten llevar a cabo un proceso de datos, conforme lo ordenan las instrucciones de un cierto programa, previamente memorizado en un computador.
Conjunto de dispositivos físicos que forman un computador. El equipo que debe permitir a un usuario hacer trabajos (escribir textos, sacar cuentas), escuchar música, navegar en Internet, hacer llamadas telefónicas, ver películas, etc.
 En el hardware encontramos la memoria del computador, los circuitos que se encuentran dentro del gabinete, la disquetera, el teclado, la impresora, el monitor, el mouse.
Arquitectura de un computador. 
Un equipo debe cumplir con algunas características para que cumpla la función de un computador: 

a)Tener una CPU o UCP (Unidad Central de Proceso)

b)Memoria principal RAM y ROM

c)Memoria Auxiliar (disco duro y otros dispositivos de almacenamiento de información)

d)Dispositivos de entrada y salida (teclado, mouse, monitor, impresora)

UCP. 

Es el cerebro del computador. Se encarga de controlar el flujo de la información entre todos los componentes y de procesar las instrucciones de los distintos programas en uso, en un determinado momento. 
  
Sus componentes son:

- Unidad de Control: coordina las acciones que se llevan a cabo en la UCP, como decodificar e interpretar información desde un componente a otro, entre otras tareas.
- Unidad Aritmética y Lógica: Realiza las operaciones aritméticas como adición, sustracción, división, multiplicación y las lógicas como mayor que, menor que, mayor o igual, menor o igual.

Memoria Principal 

RAM:

(Random Access Memory)
Es una zona de almacenamiento temporal, entre cuyas características están ser de lectura y escritura, pudiéndose acceder a la información aquí almacenada, con el objeto de modificarla. Se le considera reutilizable.

Es volátil, reteniendo la información basándose en energía eléctrica. Al apagarse el computador, todo lo contenido se pierde. 

ROM: 

(Read Only Memory)
Es permanente, ya que lo que permanece en la ROM no se pierde aunque el computador se apague.
Su función principal es guardar información inicial que el computador necesita para colocarse en marcha una vez que se enciende. Solo sirve para leer. Se puede leer la información desde esta memoria y no recibir información.
 CACHÉ: Tiene la información que el procesador ocupará a continuación.

 Memorias Auxiliares.
Son los dispositivos físicos magnéticos en que se almacena información en forma permanente, con el objeto de recuperarla posteriormente.

Cintas magnéticas: Sistema de almacenamiento antiguo. Su apariencia era parecida a las cintas de video o a cintas de film.

Disquetes: Son unidades magnéticas de 31/2 (pulgadas) y que en ellos se almacenan hasta 1.44 Mb (Megabyte) de información, pudiéndose decir que es igual a 1.474 Kb (Kilobyte). Son borrables y reutilizables, pudiéndose escribir varias veces sobre la información almacenada anteriormente.

Disco duro: Disco metálico que se encuentra en el interior del computador donde se almacena mucha información (programas, datos numéricos, documentos, etc.). Se puede decir que es la bodega del computador.

CD ROM: Son discos compactos que se graban por medio del láser. Son regrabables ya la mayoría de ellos. Aceptan gran cantidad de información.

Unidades de medida de la información almacenada.
La unidad que se utiliza para medir la información es el byte. Dependerá de la cantidad de caracteres (bytes) archivados.

1.000 bytes = 1 Kilobyte (Kb) =1.024 bytes
1.000.000 de bytes = 1 Megabyte (Mb) = 1.024 Kb
1.000 de bytes = 1 Gigabyte (Gb) = 1.024 Mb
1.000 de bytes = 1 Terabyte (Tb) = 1.024 Gb