es:airolib-ng
no way to compare when less than two revisions
Diferencias
Muestra las diferencias entre dos versiones de la página.
— | es:airolib-ng [2009/08/14 17:00] (actual) – creado mister_x | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== Airolib-ng ====== | ||
+ | ++++++ IMPORTANTE ++++++\\ | ||
+ | ++++++ IMPORTANTE ++++++\\ | ||
+ | ++++++ IMPORTANTE ++++++\\ | ||
+ | |||
+ | Esta funcionalidad estará disponible en una futura versión. TODAVÍA no está disponible. | ||
+ | |||
+ | ++++++ IMPORTANTE ++++++\\ | ||
+ | ++++++ IMPORTANTE ++++++\\ | ||
+ | ++++++ IMPORTANTE ++++++\\ | ||
+ | |||
+ | |||
+ | ===== Descripción ===== | ||
+ | |||
+ | Airolib-ng es una utilidad de la suite aircrack-ng para almacenar y manejar listas de essid y contraseñas, | ||
+ | |||
+ | Crackear WPA/WPA2 supone calcular la " | ||
+ | |||
+ | Calcular la PMK es un proceso muy lento ya que se usa el algoritmo " | ||
+ | |||
+ | Calcular la PMK todavía es un paso requerido, por lo que podemos: | ||
+ | |||
+ | * Precalcularla para usarla más tarde o compartirla. | ||
+ | * Usar programas que generen la PMK y usen ese valor al mismo tiempo. | ||
+ | |||
+ | Para aprender mas acerca de WPA/WPA2: | ||
+ | |||
+ | * Mira la [[links# | ||
+ | |||
+ | Para aprender mas acerca de coWPAtty: | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | Como se ha dicho con anterioridad, | ||
+ | |||
+ | |||
+ | |||
+ | ===== Uso ===== | ||
+ | |||
+ | Uso: airolib < | ||
+ | |||
+ | Donde: | ||
+ | |||
+ | * database es el nombre del archivo de base de datos. | ||
+ | * operación especifica la acción que se llevará a cabo en la basede datos. | ||
+ | * opciones pueden ser necesarias dependiendo de la operación especificada | ||
+ | |||
+ | A continuación puedes ver las operaciones válidas: | ||
+ | |||
+ | * init - Crea un nuevo archivo de base de datos y su tabla. | ||
+ | * stats - Muestra alguna información acerca de la base de datos. | ||
+ | * sql {sql} - Ejecuta la declaración SQL especificada. | ||
+ | * clean [all] - Limpia la base de datos. La opción ' | ||
+ | * batch - Inicia el proceso de combinar todos los ESSIDs y contraseñas. | ||
+ | * verify [all] - Verifica las PMKs. Si se usa la opción ' | ||
+ | * export cowpatty {essid} {archivo} | ||
+ | * import cowpatty {archivo} | ||
+ | * import ascii {essid|passwd} {archivo} | ||
+ | |||
+ | |||
+ | ===== Ejemplos de uso ===== | ||
+ | |||
+ | A continuación puedes ver algunos ejemplos de uso para cada operación. | ||
+ | |||
+ | ==== Operación init ==== | ||
+ | |||
+ | Debes encontrarte en el directorio donde quieres crear la base de datos o especificar la ruta completa. | ||
+ | |||
+ | Escribe: | ||
+ | |||
+ | | ||
+ | |||
+ | Donde: | ||
+ | |||
+ | * testdb es el nombre de la base de datos que se creará. | ||
+ | * init es la operación que se llevará a cabo. | ||
+ | |||
+ | El sistema no responde con ninguna salida. | ||
+ | |||
+ | |||
+ | ==== Operación status ==== | ||
+ | |||
+ | Escribe: | ||
+ | |||
+ | | ||
+ | |||
+ | Donde: | ||
+ | |||
+ | * testdb es el nombre de la base de datos que se creará. | ||
+ | * stats es la operación que se llevará a cabo. | ||
+ | |||
+ | El sistema responderá: | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | ==== Operación SQL ==== | ||
+ | |||
+ | El siguiente ejemplo le dará máxima prioridad al SSID " | ||
+ | |||
+ | Escribe: | ||
+ | |||
+ | | ||
+ | |||
+ | El sistema responderá: | ||
+ | |||
+ | | ||
+ | Query done. 1 rows affected. | ||
+ | |||
+ | El siguiente ejemplo buscará las pmk especificadas en la base de datos. | ||
+ | |||
+ | Escribe: | ||
+ | |||
+ | | ||
+ | |||
+ | El sistema responderá: | ||
+ | |||
+ | | ||
+ | |||
+ | |||
+ | ==== Operación clean ==== | ||
+ | |||
+ | Para hacer una limpieza básica, escribe: | ||
+ | |||
+ | | ||
+ | |||
+ | El sistema responderá: | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | Done. | ||
+ | |||
+ | |||
+ | Para hacer una limpieza básica, reducir el tamaño del archivo si es posible y ejecutar una prueba de integridad, escribe: | ||
+ | |||
+ | | ||
+ | |||
+ | El sistema responderá: | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | ok | ||
+ | Query done. 2 rows affected. | ||
+ | Done. | ||
+ | |||
+ | |||
+ | ==== Operación batch ==== | ||
+ | |||
+ | Escribe: | ||
+ | |||
+ | | ||
+ | |||
+ | El sistema responderá: | ||
+ | |||
+ | | ||
+ | |||
+ | IMPORTANTE: Debes pulsar control-C para terminar este programa cuando finalice o continuará ejecutándose de forma indefinida. | ||
+ | |||
+ | |||
+ | |||
+ | ==== Operación verify ==== | ||
+ | |||
+ | Para comprobar | ||
+ | |||
+ | | ||
+ | |||
+ | El sistema responderá: | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | Para comprobar todas las PMKs, escribe: | ||
+ | |||
+ | | ||
+ | |||
+ | El sistema responderá: | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | ==== Operación export cowpatty ==== | ||
+ | |||
+ | Escribe: | ||
+ | |||
+ | | ||
+ | |||
+ | El sistema responderá: | ||
+ | |||
+ | | ||
+ | Done. | ||
+ | |||
+ | |||
+ | ==== Operación import cowpatty ==== | ||
+ | |||
+ | Escribe: | ||
+ | |||
+ | | ||
+ | |||
+ | El sistema responderá: | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | ==== Operación import ascii ==== | ||
+ | |||
+ | Para importar una lista de SSIDs en ascii, escribe: | ||
+ | |||
+ | | ||
+ | |||
+ | Donde: | ||
+ | |||
+ | * testdb es el nombre de la base de datos que se actualizará y debe de existir previamente. | ||
+ | * import ascii es la operación que se llevará a cabo. | ||
+ | * essid indica que es una lista de SSIDs. | ||
+ | * ssidlist.txt es el nombre del archivo que contiene los SSIDs. | ||
+ | |||
+ | El sistema responderá: | ||
+ | |||
+ | | ||
+ | | ||
+ | Done. | ||
+ | |||
+ | |||
+ | Para importar una lista ascii de contraseñas, | ||
+ | |||
+ | | ||
+ | |||
+ | Donde: | ||
+ | |||
+ | * testdb es el nombre de la bse de datos que se actualizará y debe existir previamente. | ||
+ | * import ascii es la operación que se llevará a cabo. | ||
+ | * passwd indica que es una lista de contraseñas. | ||
+ | * password.list es el nombre del archivo que contiene las contraseñas. | ||
+ | |||
+ | El sistema responderá: | ||
+ | |||
+ | | ||
+ | | ||
+ | Done. | ||
+ | |||
+ | |||
+ | ===== Ejemplo de uso de Aircrack-ng ===== | ||
+ | |||
+ | El objetivo es incrementar la velocidad para crackear claves WPA/WPA2 usando [[aircrack-ng]]. | ||
+ | |||
+ | Escribe: | ||
+ | |||
+ | | ||
+ | |||
+ | Donde: | ||
+ | |||
+ | * -r especifica que se usará una base de datos PMK pre-calculada. | ||
+ | * testdb es el nombre del archivo de base de datos. | ||
+ | * wpa2.eapol.cap es el archivo que contiene el " | ||
+ | |||
+ | Nota: Se pueden usar todas las otras opciones que son aplicables para WPA/ | ||
+ | |||
+ | |||
+ | ===== Trucos de uso ===== | ||
+ | |||
+ | Para probar esta utilidad... | ||
+ | |||
+ | * tienes que conseguir la libreria sqlite3 y los headers | ||
+ | * tienes que conseguir la versión 1.0dev de la suite aircrack-ng | ||
+ | * crea un nuevo archivo de base de datos con " | ||
+ | * importa algunos essid, por ejemplo "echo Harkonen | airolib-ng testdb import ascii essid -" | ||
+ | * importa algunas contraseñas, | ||
+ | * inicia el proceso (" | ||
+ | * crackea tu WPA/WPA2 handshake, por ejemplo " | ||
+ | |||
+ | |||
+ | |||
+ | ===== Problemas de uso ===== | ||
+ | |||
+ | Aunque este no es un problema de uso, es frecuente que se presenten problemas durante la compilación de la versión 1.0dev. | ||
+ | |||
+ | gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=`../ | ||
+ | airolib-ng.c: | ||
+ | airolib-ng.c: | ||
+ | make[1]: *** [airolib-ng.o] Error 1 | ||
+ | make[1]: Leaving directory `/ | ||
+ | make: *** [all] Error 2 | ||
+ | |
es/airolib-ng.txt · Última modificación: 2009/08/14 17:00 por mister_x