martes, 21 de enero de 2014

Concepto de Red



Dispositivos interconectados (cable o inalámbrico) que se comunican entre sí a través de reglas (protocolos) de comunicación, para compartir recursos (equipos periféricos, datos, información).

Medios Confinados (cableado):
Alambre
Cable Coaxial
Cable Par Trenzado
Fibra Óptica



Medios No-Confinados (inalámbrico – ondas de radio)
Radio AM/FM
Televisión UHF/VHF
Telefonía Celular
Satélite
Microondas
Espectro Disperso (Spread Spectrum)
1969 - Convergencia de 3 nuevas tecnologías
Lenguaje C
UNIX – Sistema Operativo Multi-tareas / Multi-usuarios
Suite de Protocolos TCP-IP (telnet)
Nota: los modems ya se usaban desde 1958…
Se establecen redes entre diferentes instituciones, formando así la Internet.

Clasificación de redes basado en distancia de cobertura

LAN: Local Area Network - Red de Area Local 
Cubre áreas de corta distancia (decenas o centenas de metros) delimitadas por la distancia de propagación del medio de transmisión
Por ejemplo: dentro de un edificio, un salón, una oficina, residencia.
Tecnologías: Ethernet, Token Ring, FDDI (Fiber Distributed Data Interface), Appletalk, IPX (Novell Netware), etc.
Medios: coaxial (hasta 500 metros), par trenzado (hasta 100 metros), fibra óptica [100s de metros], espectro disperso o infrarrojo [10s de metros]

WLAN: Wireless Local Area Network - Red de Area Local  Inalámbrico
Red LAN pero a través de tecnología inalámbrica con distancias hasta 100s metros y en exteriores varios kilómetros. 
Tecnologías : IEEE 802.11a/b/g, HiperLAN2

WPAN - Wireless Personal Area Network
Aquellas redes que se limitan a muy pequeñas distancias, generalmente menores a 30 metros
Tecnologías: Bluetooth, IEEE 802.15, HomeRF.


Clasificación de redes basado en distancia de cobertura
CAN: Campus Area Network, Red de Area Campus 
Varias LANs dispersadas geográficamente dentro de un campus (universitario, oficinas de gobierno, complejo industrial) pertenecientes a una misma entidad en una área delimitada en kilometros. 
Tecnologías: FDDI y Gigabit Ethernet
Medios: Fibra óptica y espectro disperso

MAN: Metropolitan Area Network, Red de Area Metropolitana 
Colección de LANs o CANs dispersas en una ciudad (decenas de kilometros). 
Tecnologías: ATM, Frame Relay, xDSL (Digital Subscriber Line), ISDN, E1/T1, etc. 
Medio: Cobre, fibra óptica,y microondas. 

WAN: Wide Area Network, Red de Area Local 
Colección de LANs dispersadas geográficamente cientos de kilometros una de otra. Un dispositivo de red llamado enrutador general mente es usado para conectar LANs a una WAN. 
Tecnologías: ATM (Asynchronous Transfer Mode), Frame Relay, X.25, E1/T1, GSM, TDMA, CDMA, xDSL, etc. 
Medios: fibra óptica, microondas, celular y vía satélite. 


TOPOLOGÍAS

TOPOLOGÍA: arreglo físico en el cual el dispositivo de red se conecta al medio
DEPENDE DEL
MEDIO FÍSICO: cableado o inalámbrico (en una frecuencia del espectro electromagnético)
REGLAS PARA ACCEDER AL MEDIO: Reglas que determinan como los dispositivos se identifican entre sí y como acceden al medio de comunicación para envíar y recibir la información.

Feb-1980 - IEEE quiere crear un estandar para Redes de Área Local.

1985  IEEE publica Ethernet como un estándard 802.3
          IEEE publica Token Ring como un estándard 802.5

El “testigo” (token) se pasa de un dispositivo a otro, de acuerdo a reglas.
Un dispositivo sólo puede transmitir si tiene el token y, después de haber transmitido la trama, entrega el token al siguiente equipo para que éste pueda tener acceso al medio de transmisión. La secuencia de operación es la siguiente: 
Primero se establece un anillo lógico que enlaza todos los dispositivos conectados al medio físico, y se crea un único testigo de control. 
El testigo se pasa de un dispositivo a otro a través del anillo lógico hasta que lo recibe un dispositivo que desea transmitir una o más tramas. 
El dispositivo que espera transmite entonces la o las tramas por el medio físico, después de lo cual pasa el testigo de control al siguiente dispositivo del anillo lógico.

Formas de acceder al medio ETHERNET

CSMA/CD, Carrier Sense Multiple Access / Collision Detection – Solo para topología bus
Todos los dispositivos se conectan al mismo cable
cualquier par de dispositivos pueden intentar comunicarse.
Para transmitir, el transmisor (Tx) encapsula los datos en una trama con la dirección del dispositivo receptor (Rx) y con su propia dirección (Tx)
La trama es transmitida (difundida) por el cable. 
Cuando el receptor (Rx) se da cuenta de que la trama lleva su dirección, lee el resto de los datos contenidos en la trama y responde de acuerdo con el protocolo.
Con este esquema se pueden producir colisiones, es decir, cuando dos dispositivos transmiten al mismo tiempo.
Si esto sucede, la trama se altera y los dispositivos toman un tiempo de espera y vuelven a retransmitir (en tiempos diferentes).
El acceso a un bus es probabilístico y depende del tráfico de la red en ese momento.


Evolución de la tecnología Ethernet y equipos de interconexión
Topología: Bus
Problemas: 
el medio es compartido por todos los equipos
un daño en un componente (cable, tarjeta de red, conector, terminal) tumba la red.
Dirección física o MAC address de una tarjeta de red Ethernet
Cada equipo en una red tiene una identificación única para identificarlo y se llama dirección MAC o dirección física.
Se encuentra en la tarjeta de red (NIC - Network Interface Card)
Ejemplo:  11:21:12 11:22:33

Tecnología / Protocolo Ethernet

Existen varias tecnologías para redes, con distinta manera de mover los datos:
Ethernet 
Token Ring (IBM)
FDDI
Medios físicos para utilizar Ethernet:
Cable coaxial grueso   10Base5 (hasta 500 metros)

Cable coaxial   10Base2 (hasta 200 metros)

Cable categoría 5 (UTP) xBaseTX (hasta 100 metros)



Fibra óptica en xBaseFL (depende de la fibra – hasta varios kilómetros)
10G-BaseSX 10 Gbps con fibra óptica multimodo (hasta 300 metros)
10G-BaseLX 10 Gbps con fibra óptica monomodo (hasta 40 Km) 
Nota:
La fibra óptica es más cara, pero es inmune a la interferencia y al “ruido”. 
Buena para enlaces entre edificios – aisla daños eléctricos causado por rayos eléctricos.

Evolución de la tecnología Ethernet y equipos de interconexión

HUB (concentrador)
Crea un bus interno para interconectar varios equipos
El medio es compartido entre todos los equipos
Mejora la disponibilidad de la red
Si se daña una tarjeta de red o un cable, solo se desconecta del HUB y no se cae la red entera
Topología física: bus
Topología gráfica: estrella
Hay hubs pasivos o hubs activos
pasivos: sólo interconectan dispositivos
activos: regeneran señales como un repetidor, por eso se le llama repetidor multipuertos.
Switch (conmutador)

Analiza las direcciones MAC de la trama Ethernet y solo conecta los equipos que se van a comunicar
Mejora el desempeño de la red pues ahora se puede trabajar con el ancho de banda completo en la comunicación entre 2 equipos
Switch cut-through
Solo leen la dirección MAC y envían al destinatario.
Switch store-and-forward
procesan la trama en memoria, verifican posibles errores y luego re-envían al destinatario.
Switch capa 3 y capa 4: 
Algunos switches pueden hacer funciones de capa 3 - enrutamiento (capa 3) y switch de paquetes de voz (capa 4).

Modelo de Referencia OSI

OSI = Open Systems Interconection
     Interconexión de sistemas abiertos
1970’s varias empresas se reúnen para definir un modelo de red general y crear interfaces abiertas interoperables
Crean un modelo como base para plantear las tecnologías de red
Se dividió en niveles o capas para una mejor operación.
capas: servicios “bien definidos” con interfaces de entrada y salida (E/S) comunes y disponibles a todo el mundo.

Capa 1 - Física
Transmisión asincrónica o sincronía
Modo de operación simplex, half-duplex, full dúplex.
Velocidad de transmisión.
Niveles de voltaje.
Distribución de pines en el conector y sus dimensiones.
Especificaciones de cableado y conectores

Capa 2 - Enlace de Datos
Protocolos de Red de Área Local:
Token Ring
Ethernet

Capa 3 - Red
Encaminar paquetes de un lugar a otro
Encaminar = obtener la ruta para entregar un paquete.
Ejemplo: sistema telefónico, correo postal, routers
Protocolos:  IP,  ICMP (Ping)

Capa 4 - Transporte
Entrega un paquete de un lugar a otro
entrega confiable (orientada a la conexión)
Ejemplo: TCP (Transmision Control Protocol)
Se mantiene un circuito virtual entre dos puntos. Así trabaja la mayoría de aplicaciones de red.
entrega no confiable (no orientada a conexión)
Ejemplo: UDP (User Datagram Protocol)
Transmisión más rápida pero sin garantía de entrega de los paquetes
Puertos: número que permite identificar, en un computador, el servicio (software) relacionado.

Capa 5 - Sesión
No es una capa muy utilizada, generalmente se implementa dentro de la capa de aplicación.
Realiza autenticación de entidades
Ejemplo de protocolos: 
NetBios (Session Names)

Capa 6 - Presentación
Encargada del formato, representación y estructura de los datos.
Técnicamente no se llega a implantar.

Capa 7 - Aplicación
Todos los servicios y aplicaciones que son visibles para los usuarios.
Puertos Protocolos de Ejemplo:
80 HTTP – usado para navegar en la Web 
23 Telnet – acceso remoto en modo texto (comandos)
21/20  FTP – File Transfer Protocolo – Transferencia de archivos
3389   RDP – Remote Desktop.
Ventajas de trabajar en capas
No importa el método de transporte o topología de red que se utilice, siempre un servicio Web es similar en una red celular 3G, en una PC con Ethernet o en una Laptop con WiFi.

Resumen   Ing. C. R. Muñoz
http://es.wikipedia.org/wiki/Modelo_OSI




lunes, 20 de enero de 2014

Rompimientos de contraseñas

¿Qué es Rainbow Tables?
Las tablas Rainbow son tablas de consulta que ofrecen un compromiso entre tiempo y espacio para obtener claves en texto simple a partir del resultado de una función de hash., que es una función que se aplica a un archivo de cualquier tipo, ya sea documentos, fotos, música,... y de la cual se obtiene una clave que representa de manera única a ese archivo.
Este método se utiliza mucho en las descargas de Internet para comprobar la integridad del archivo
Hash más importantes son:
SHA
MD5
LM
NTLM
Los programas que utilizan las tablas rainbow siempre han de utilizarse como auditoria de tus contraseñas en lo que se llama hacking ético.
En este caso veremos 3 que son:
Ophcrack
L0phcrack

Ophcrack
puede ayudarte si necesitas recuperar la contraseña de Windows porque la hayas olvidado.

Este método instala ese programa en un USB (pendrive). Sirve por ello para recuperar la contraseña de Windows tanto en PCs con lector de CD como en los que no lo tengan, algo cada vez más habitual en laptops.

IMPORTANTE:
Hay limitaciones. No consigue recuperar contraseñas de Windows de más de 14 caracteres ni otras de menor longitud que sean mínima mente complejas.

Crea un USB de arranque de Ophcrack
Ophcrack no puede copiarse sin más en el USB. Su instalación debe hacerse de modo que el PC pueda arrancar desde él (bootable USB).
Inserta otra vez el USB si no lo has hecho ya.
Ve a la carpeta donde descargaste los dos programas de antes (Ophcrack y tazusb) y haz doble clic sobre tazusb. Confirma el mensaje de aviso que pueda aparecer.
Elige English como idioma. El otro disponible es el francés, que puedes seleccionar pinchando en la lista. Pulsa OK y luego, en la siguiente pantalla, Next.
Haz clic en el botón con unos puntos suspensivos (…). Busca con el explorador de carpetas el archivo de Ophcrack que has descargado. Se llama ophcrack-vista-livecd-[nºde versión] (Windows 7 y Vista) u ophcrack-xp-livecd-[nº de versión] (Windows XP). Haz doble clic sobre el que corresponda.
De vuelta a la pantalla de tazusb, pincha Next (verás que ahora aparece la ruta del archivo de Ophcrack).

L0phtCrack
Es una herramienta de auditoría y recuperación de contraseñas (ahora llamada LC5), originalmente producida por Mudge de L0pht Heavy Industries
Es usada para verificar la debilidad de las contraseñas y algunas veces para recuperar las que se han olvidado o perdido en sistemas Microsoft Windows
Esta herramienta utiliza ataques por diccionario, ataques por fuerza bruta o una combinación de los dos anteriores (ataques híbridos).

La herramienta fue producida por @stake después de que L0pht se fusionara con @stake en el 2000. @stake fue adquirida por Symantec en 2004. Symantec ha dejado de vender desde entonces esta herramienta citando a las regulaciones de exportación del gobierno de los Estados Unidos y ha anunciado que dejarán de dar soporte a finales de 2006. LC5 puede ser aún descargada desde SecTools.Org y desde otros sitios no oficiales.


  
Proyecto Realizado por: Estudiantes de la UTP.




 

domingo, 19 de enero de 2014

Descifrar contraseñas WEP
En la presentación a continuación trataremos de explicar el como romper, de una manera muy sencilla, las contraseñas de una red Wi-Fi para los sistemas de cifrado WEP, utilizando la herramienta para kali linux.

QUE ES UNA RED INALÁMBRICA

Son aquellas redes de telecomunicaciones en donde la interconexión entre nodos es implementada sin utilizar cables.
Las redes inalámbricas de telecomunicaciones son generalmente implementadas con algún
tipo de sistema de transmisión de información que usa ondas electromagnéticas, como las ondas de radio
WEP proporciona dos tipos de autenticación: un sistema abierto, en el que todos los usuarios tienen permiso para acceder a la WLAN, y una autenticación mediante clave compartida, que controla el acceso a la WLAN y evita accesos no autorizados a la red. 
¿Que son los iv?
Un vector de inicialización (conocido por sus siglas en inglés IV: Initialization Vector) es un paquete de bits que es requerido para permitir un cifrado. El tamaño del IV dependen del algoritmo de cifrado y del protocolo criptográfico y puede ser tan largo como el tamaño de bloque o como el tamaño de la clave.
FALLAS DE SEGURIDAD

Las debilidades de WEP se basan en que, por un lado, las claves permanecen estáticas y por otro lado los 24 bits de IV son insuficientes y se transmiten sin cifrar.
Si tenemos un vector de inicialización de 24 bits tendremos 2^24 posibles IV distintos y no es difícil encontrar distintos paquetes generados con el mismo IV. 
Si la red tiene bastante tráfico estas repeticiones se dan con cierta frecuencia. El valor del IV se transmite sin cifrar por lo que es público. Esto puede parecer muy complicado, pero hay programas que lo hacen automáticamente y en horas o días averiguan la contraseña compartida. No olvidemos que aunque la red tenga poco tráfico el atacante puede generarlo mediante ciertas aplicaciones. 
COMO FUNCIONA
Cuando se usan técnicas estadísticas para descifrar claves WEP, cada byte de la clave es tratado de forma individual.
Cuando se captura el vector de inicialización (IV) correcto para ese byte de la clave. Esencialmente, ciertos IVs “revelan” algún byte de la clave WEP.
 Se utilizan múltiples técnicas estadísticas para hackear la clave WEP:
•Ataques FMS (Fluhrer, Mantin, Shamir)
•Ataques Korek
•Fuerza bruta
CRACKEAR CONTRASEÑAS WEP KALI (BACKTRACK)
1. descarga kali linux de:
2. Si estamos utilizando Windows, descargamos
Win 32 Disk Imager
3. Una memoria USB de al menos 2gb
4. Ahora corremos el Win32 Disk Imager y escogemos la iso de Kali y especificamos la unidad donde queremos instalar el live usb.
5. Conectamos el Live USB en la maquina a utilizar, y hacemos que bootee por USB y nos debe aparecer una pantalla como la siguiente.
Activar nuestra interfaz inalámbrica, en modo monitor
Con este comando captura, todo el tráfico en todos los canales Wireless


Dirección MAC de todos los AP
Canal de transmisión
Nombre de la red



            





Referencias:















viernes, 17 de enero de 2014

CONCEPTOS BÁSICOS DE CRIPTOGRAFÍA



CONCEPTOS BÁSICOS DE CRIPTOGRAFÍA

Criptología
                             
Campo de estudio que comprende tanto la criptografía (formas para ocultar información) como el cripotanálisis (formas para descifrar mensajes codificados).

Criptografía


griego):  krypto  escondido 
             graphos  escritura
Ciencia que estudia los principios y métodos de cifrado (formas de ocultar la información).

Cripto Análisis

Disciplina que estudia las formas de descifrar información que está cifrada sin conocer las contraseñas o llaves.

¿Por qué utilizar criptografía en redes de comunicación?

Para poder transmitir información de forma más segura.   …será posible?
mensaje - texto plano (plaintext) - texto claro (cleartext)
mensaje o texto que se desea cifrar
mensaje o texto cifrado (ciphertext) - mensaje codificado (coded message) 
mensaje que ha sido cifrado
algoritmo de cifrado o cifrador (cipher) 
algoritmo utilizado para transformar el texto claro en texto cifrado
caracterizado por:
número de llaves utilizadas: llave única o privada - dos llaves o llave pública
tipo de operaciones de cifrado utilizadas: substitución - transposición - producto
forma de procesar el texto: bloque - flujo
llave (key) - contraseña - palabra clave
información utilizada por el algoritmo de cifrado para cifrar el mensaje
cifrar (encrypt) - - no se dice encriptar
convertir un mensaje (texto plano) en texto cifrado
descifrar (decrypt) - - no se dice desencriptar
transformar el texto cifrado al mensaje original

Cifrados Clásicos: 

 1. Sustitución
Cada letra del texto original es reemplazada por una o más letras o por números o símbolos. 

Ejemplo 1: las letras son corridas tres veces
Original    - a b c d e f g h i j k l m n o p q r s t u v w x y z
Para cifrar - D E F G H I J K L M N O P Q R S T U V W X Y Z A B C

Ejemplo 2: las letras son reemplazadas por otras
Original    - a b c d e f g h i j k l m n o p q r s t u v w x y z
Para cifrar - D K V Q F I B J W P E S C X H T M Y A U O L R G Z N

Ejemplo 3: bits “1” = “1011” y bits “0” = “0100”
Original (“a”) – 0 1 0 0 0 0 0 1  (código ASCII – 65)
Cifrado        - 0100 1011 0100 0100 0100 0100 0100 1011
Ahora en vez de transmitir una “a” en realidad se transmiten 4 bytes:
“kddk”  4B–44–44–4B (en hexadecimal)
Cifrado César

Primer cifrado por sustitución conocido – creado por Julio César con fines militares
Se reemplaza cada letra por la tercera letra
Alfabeto original - a b c d e f g h i j k l m n o p q r s t u v w x y z
Alfabeto clave    - D E F G H I J K L M N O P Q R S T U V W X Y Z A B C

Ejemplo: texto original -- nos vemos el otro martes
texto cifrado  -- QRV YHPRV HO RWUR PDUWHV

Criptoanálisis del Cifrado César
Existen 26 posibles llaves: se puede intentar con cada combinación utilizando fuerza bruta
Otra forma de realizar el criptoanálisis sería utilizando la Redundancia del Idioma. Cada idioma tiene letras que se utilizan más que otras (estadísticamente probado). Utilizando una tabla de frecuencias para cada letra, se pueden buscar las letras más utilizadas y poco a poco ir reemplazando el mensaje.
Cifrados Clásicos:  2. Transposición
Este cifrado esconde el mensaje al re-arreglar el orden del texto sin alterar el texto actual de las letras

Cifrado Ferrocarril (“Rail Fence”)

Se escibe el mensaje con las letras separadas diagonalmente sobre un número de filas
Ejemplo: texto original -- nos vemos el otro martes
texto cifrado -- n s e o e o r m r e
o v m s l t o a t s
texto cifrado -- nseoeormreovmsltoats

Criptoanálisis del Cifrado Ferrocarril
También es explotable observando la frecuencia de distribución de las letras del idioma
Cifrados Modernos:  3. Producto
Los cifrados por sustitución o transposición no son seguros por las características del lenguaje, sin embargo, podemos hacer una combinación de ellos:
dos sustituciones
dos transposiciones
una sustitución seguida de una transposición
De esta manera pasamos de cifrados clásicos a cifrados modernos
Cifrado Convencional – Simétrico – Llave Privada – LLave Única
Emisor y receptor comparten una llave única
Todos los algoritmos clásicos son de cifrados simétricos
Implica que existe una forma segura para distribuir la llave
Uso: garantizar la confidencialidad del mensaje enviado
Ejemplos:  DES, 3-DES (triple DES), MARS, RC6, Twofish, AES
AES – Advanced Encryption Standard
Estándar del gobierno de EEUU para cifrado desde Dic-2001, luego de un proceso de selección de más de 4 años.
Cifrador de bloques con claves de 128,192 y 256.
Basado en algoritmo Rijndael, desarrollado en universidad belga
http:/www.nist.gov/aes/

Cifrado Asimétrico – De llave pública – De dos llaves

Inventado por Diffie y Helman 1976 (IEEE)
Se generan dos llaves utilizando una contraseña
Una de las llave se llama “pública” y puede darse a conocer al público
La otra llave se llama “privada” y debe conservarse protegida
Uso:  cifrado (confidencialidad), autenticación (firmas digitales) 
Ejemplos:  RSA, Curvas Elípticas

Seguridad criptográfica



Ataque de fuerza bruta
Alternativa para el criptoanálisis que consiste en realizar una búsqueda de todas las posibles llaves para descifrar el “texto cifrado”
Siempre es posible tratar con cada llave
Tipo más básico de ataque, la duración es proporcional al tamaño de la llave
Se asume que de alguna forma se puede reconocer el texto del mensaje


Seguridad criptográfica computacional
Cuando el trabajo de descifrar el código toma mucho tiempo computacional o es muy costoso.
Por ejemplo, cuando los recursos computacionales existentes para descrifrar un texto cifrado son mucho menores que el tiempo computacional requerido para para realizar los cálculos de todas las posibles combinaciones de palabras claves.

Funciones Hash



Una función “hash” produce un valor único para un archivo o mensaje
Condensa cualquier mensaje de longitud “L” a un valor de tamaño fijo
Se utiliza el valor “hash” para detectar cambios en un mensaje
Se utiliza para crear firmas digitales o huellas “digitales”
Ejemplos:  MD5, SHA-1 (estándar del gobierno de EEUU)
Generan un valor único para un archivo
Sirve como valor de identificación o integridad
Profesor:  Ing. Carlos R. Muñoz