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: por mister_x
