Foro Comunidad Aircrack.es - Seguridad Wireless  
Registrarse Ayuda Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

ATAQUE 5:FRAGMENTACION Backtrack+RTL 8187L

Retroceder   Foro Comunidad Aircrack.es - Seguridad Wireless > Seguridad Wireless > Aircrack-ng Linux
Actualizar esta página ATAQUE 5:FRAGMENTACION Backtrack+RTL 8187L

Respuesta
 
LinkBack Herramientas Desplegado
Antiguo 07-feb-2010, 03:01   #1 (permalink)
Inquieto
 
Avatar de zero
 
Fecha de Ingreso: 22-enero-2010
Mensajes: 66
Predeterminado ATAQUE 5:FRAGMENTACION (Backtrack+Aircrack+RTL 8187L)

Lo primero de todo un poco de teoría para entender mejor las cosas:¿Que es el ataque de fragmentación?

Cita:
Digamos que el ataque de fragmentación lo q intenta conseguir es el PRGA

Q es el PRGA: pues bien es (texto plano + texto cifrado) y este se usa para la encriptación del paquete.

Un ejemplo: 0011(texto plano)+0110(texto cifrado)=0101(PRGA)

Así que si conseguimos interceptar texto cifrado y sabemos cual es el texto plano pues podemos averiguar el PRGA y una vez averiguado usarlo para encriptar cualquier paquete y así poder generar trafico.


PAQUETE ENCRIPTADO=IV + texto cifrado + PRGA

Bueno el programa lo que hace en si, es capturar un paquete cifrado de la victima que debe estar encriptado mediante WEP, sino no vale.
Mediante este paquete saca lo que se llama el Keystream q es lo mismo que decir el Ciphertext(texto cifrado) q es de una longitud de 8 bytes (7 bytes + 1 de flag).

Una vez que tenemos el texto cifrado es fácil hacer el ataque, recordemos que texto plano + texto cifrado = PRGA

Pues bien si nosotros creamos un texto plano y lo intentamos codificar (Ingenieria inversa) si el AP responde ese es el PRGA correcto y ya lo tenemos.

Para ello trataremos de recobrar la keystream en dos modalidades 8 bytes y 408 bytes.

Generando nosotr@s mismo , el paquete a enviar por si acaso por si el AP tirase paquetes para atrás, se van utilizar 3 paquetes distintos para el ataque.(LLC NULL, ARP, y un paquete normal cifrado) (alguno responderá al engaño)

Veamos como esta la estructura interna de cada paquete.

PARA ATAQUE CON KEYSTREAM DE 8 BYTES:

LLCNULL ( 63 bytes + 8keystream = 71 bytes )
ARP( 60 bytes + 8keystream = 68 bytes )
PAQUETE CREADO POR ASPj (66bytes + 8 keystream = 74bytes )


PARA ATAQUE CON KEYSTREAM DE 408 BYTES:

LLCNULL (448 bytes)
ARP(416 bytes)

Si al hacer el ataque el AP responde es debido a q el PRGA que hemos usado es el bueno sino el programa seguirá probando con las posibilidades restantes, como son solo 8 posibilidades en total este ataque es muy rápido , en cuestión de segundos.

Una vez conseguido el PRGA VALIDO el programa creará el archivo XOR de esta forma:


Cita:
xor( keystream, iv , prga , 36) en el caso de 8 bytes
xor( keystream, iv , prga , 432) en el caso de 408 bytes
Explicado por *dudux

Ahora pasemos a la acción:
En este tutorial utilizaré Backtrack y la nueva eRize ERZW54-USB04RS1W con chipset REALTEK 8187L,ya que se discute mucho el tema de si el 8187L soporta el ataque de fragmentación o no,vamos a verlo:
Lo primero que vamos a hacer es subir a 30 la potencia de la tarjeta en cuestión,para ello abrimos una shell y tecleamos:

Código:
#iwpriv wlan0 highpower 1
#iwconfig wlan0 txpower 30
#iwconfig
Como podemos comprobar el Tx-Power de la tarjeta esta a 30:




Ahora lanzamos Airodump-ng para ver las redes al alcance,para ello en una shell tecleamos:

Código:
airodump-ng wlan0
Donde wlan0 es nustra interfaz en este caso,lo demás lo dejamos como está.




Despues de elegir la red con cifrado wep a editar,pulsamos Ctrl+C para parar esa ventana y la dejamos ahí ya que luego copiaremos de ella los datos que vamos a necesitar.
Bien ahora abrimos una shell y tecleamos:

Código:
iwconfig rate 1M channel 4 mode monitor
Con esta linea de comandos hemos puesto la tarjeta en modo monitor,le hemos bajado el rate a 1M que por defecto suelen venir a 11,y la ponemos a trabajar solo en el canal 4 así no hay interferencias,lo demás lo dejais como está.
Bien ahora vamos a empezar a capturar tráfico de esa red,para ello tecleamos en la shell:

Código:
airodump-ng --ivs -w prueba -c 4 wlan0
Donde:
-w es el nombre de las capturas que guardaremos.
-c el canal del AP
wlan0 nuestra interfaz en este caso
Lo demas lo dejamos como está.



Bien en este caso tenemos un cliente conectado,estamos de suerte porque vamos a utilizar la mac de ese cliente para el ataque.Sino tuvieramos clientes conectados tendriamos que que llevar a cabo primero el Ataque 1:Asociación falsa,si teneis dudas sobre este ataque leed esto primero:

Guía completa Aircrack-ng

y una vez asociados o no continuamos,Ahora vamos a lanzar el ataque de fragmentación para ello en una shell tecleamos:

Código:
aireplay-ng -5 -b (BSSID) -h (mac del cliente)  wlan0
Donde:
-5 flag de aireplay para lanzar el ataque de fragmentación
-b BSSID es la mac del AP en cuestión
-h la mac del cliente asociado al Ap
Wlan0 la interfaz en este caso


Última edición por zero; 08-feb-2010 a las 03:30
is Offline   Responder Citando
Publicidad curso aircrack
Antiguo 07-feb-2010, 03:41   #2 (permalink)
Inquieto
 
Avatar de zero
 
Fecha de Ingreso: 22-enero-2010
Mensajes: 66
Predeterminado ATAQUE 5:FRAGMENTACION (Backtrack+Aircrack+RTL 8187L) 2 parte

como vemos en la imagen de arriba ha estado leyendo paquetes y ha seleccionado uno que será fragmentado y mandado al AP.Si el AP responde, todo habrá salido bien y se irán obteniendo bits hasta obtener los 1500 bits de un PRGA.Vamos a comprobarlo para ello pulsamos la tecla y y damos enter:



Pues ahí lo tenemos,como veis lo que he hecho despues es forjar el paquete con packetforge-ng,para despues enviarlo al AP.En la misma shell (puede ser otra)tenemos que teclear:

Código:
packetforge-ng -0 -a (BSSID) -h (mac del cliente) -k 255.255.255.255 -l 255.255.255.255.255 -y (nuestro archivo .xor) -w arp-request

Donde:

-0 es el flag usado para forjar el paquete
-a BSSID mac del AP
-h mac del cliente asociado
-k Ip del AP
-l es la ip del cliente asociado
-y nuestro archivo .xor
-w nombre del paquete creado
Cita:
NOTA ACLARATORIA:
En los flags -k y -l yo siempre pongo -k 255.255.255.255 -l 255.255.255.255.255 por defecto pero con tcdump podeis si quereis averiguar las IPs que se necesitan y utilizarlas,yo las dejo así.
Bien ahora que ya tenemos nuestro paquete creado vamos a reinyectarlo en el AP,para ello tecleamos en una shell:

Código:
aireplay-ng -2  -h (mac del clente) -r arp-request wlan0
Donde:
-2 es el flag de aireplay para el reenvio de paquetes interactivo
-h mac del cliente asociado
-r nuestro paquete recien creado
wlan0 nuestra interfaz en este caso



Ahora le decimos que si otra vez tecleando y
Y si todo ha salido bien los IVs (#Data),deberían empezar a volar,y cuando tengamos una cantidad considerable....



Como veis en la foto ya tenemos bastantes IVs (#data) ya que este ataque debería dar la clave con muchos menos.
Ahora lanzamoa Aircrack-ng,para ello tecleamos en una shell:

Código:
aircrack-ng  prueba*.ivs
Donde:

* con esto le decimos que abra todos los archivos prueba.ivs que tenemos



Y aquí está,pues esto ha sido todo,para cualquier duda o si me equivoqué en algo,aquí me teneís,espero que se entiendan bien los pasos y que os sea de ayuda.
Saludos

ZERO
__________________
HACKING ÉTICO Y PRUEBAS DE INTRUSIÓN
ESTUDIO DE REDES


Última edición por zero; 25-feb-2010 a las 01:08
is Offline   Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado




© 2009 Comunidad Aircrack - Seguridad Wireless