Buenas a todos, es la 2ª vez que escribo y bueno he estado mirando y no he visto
que haya nada escrito al respecto sobre el tema de hacer cracking de WPA a través
del siempre conocido amigo nuestro Brute-Force (ataques de fuerza bruta o de
diccionario).
Según he visto y probado se puede realizar dos tipos de ataque al WPA a través
de Brute-Force, uno es a través de la herramienta cowpatty y la otra es a través
de aircrack (aireplay, airodump, aircrack, ...)
Cracking WPA con aircrack
Primero comentaré un poco la descripción del ataque y luego mostraré los comandos.
Para llevar a cabo este ataque tenemos que identificar primero una red que tenga
activado el WPA, una vez hayamos identifcado la red y tenga activado el WPA,
deberíamos ver si existe algún cliente asociado a la misma, ya que utilizaremos
el aireplay para deshautenticarlo y obtener tráfico válido para poder realizar
nuestro ataque con éxito, sino pues podríamos intentar realizar algún ataque Fake
authentication.
Mientras realizamos todo ese proceso deberiamos tener nuestro airodump funcionando
y escuchando en nuestro archivo.pcap que más adelante procederemos a utilizarlo
con el aircrack y nuestro diccionario.
Parte técnica
Poniendo a funcionar nuestro airodump
# airodump <interface> archivo.pcap <channel>
Deshautenticando al cliente (Para poder realizar ataques con aireplay, nuestra tarjeta
tiene que soportar el modo monitor y el aireplay para reinyectar paquetes, no comento
este proceso ya que he visto multitud de información al respecto como por ejemplo
con las populares del chip atheros)
# aireplay -0 1 -a <mac-access-point> <interface>
Esto tendría que deshautenticar a los clientes y generarnos tráfico válido
para un ataque de Brute-Force
Dandole caña al aircrack con nuestro diccionario
# aircrack -w /diccionario.txt -0 archivo.pcap
Si hemos tenido suerte y la clave coincide con alguna de las de nuestro diccionario
enhorabuena sino a intentarlo con otro diccionario.
Cracking WPA con cowpatty
Esta aplicación a penas la he tocado pero bueno al menos voy explicar como funciona
y cuales son las opciones que trae:
Opciones:
-f <diccionario.txt>
-r <archivo-captura>
-s <SSID>
-h <help>
-v <modo verbose>
-V <Versión del programa>
Fáciles no?
Un ejemplo de como hacer cracking a través de cowpatty:
# cowpatty -r archivo.pcap -f /diccionario.txt -s <ssid de la red>
Ejemplo del readme de cowpatty:
# cowpatty -r eap-test.dump -f dict -s somethingclever
Bueno espero que os sea de utilidad como me lo ha sido a mí y si alguien ha practicado
más con cowpatty que comparta con nosotros sus experiencias.
P.D. Para los que no estén muy puestos o no tengan diccionarios o paso unas urls con
ciertos diccionarios de todo tipo desde abreviaturas hasta chino, africano y más.
http://www.cotse.com/tools/wordlists1.htmhttp://www.cotse.com/tools/wordlists2.htmSaludos,
mitrein.