
 Modos de crackeo de John the Ripper
=====================================

Estas descripciones son cortas y solo cubren las opciones basicas. Lee
los otros archivos de ayuda para obtener informacion sobre como personalizar
los modo.

 Modo Wordlist (Archivo de palabras)
-------------------------------------

Este es el modo mas simple soportado por John. Todo lo que necesitas hacer es
especificar un wordlist (un archivo con una palabra por linea) y algunos
archivos de passwords. Puedes activar las reglas (que se usan para modificar
dichas palabras) si lo deseas, y seran aplicadas a cada palabra de la lista.

Este archivo no debe contener vacios. John no ordena las palabras para
no usar demasiada memoria, ya que esto necesitaria cargar toda la lista
en la memoria, mientras que ahora se lee directamente del disco mientras
se crackea. Ademas, no ordenar las palabras te permite poner las mas
frecuentes al principio de la lista para que sean probadas antes.
words first. Sin embargo, si no tienes ninguna preferencia en el orden, es
mejor que ordenes las palabras alfabeticamente: John funciona un poco mas
rapido si cada palabra difiere solo en algunos caracteres, esto es
especialmente aplicable si solo crackeas unos pocos passwords de una vez.
La mayoria de los wordlist que encuentres en la red estan ya ordenados.

Adiccionalmente, no deberias tener palabras de mas de 8 caracteres (o
cualquiera que sea el limite del actual formato de cifrado), ya que los
passwords seran considerados iguales si las 8 primeras letras lo son.
John puede manejar estas situaciones (y solo probara el password una vez)
cuando dichas palabras esten una a continuacion de la otra (esto es, cuando
la lista este ordenada). Es preferible que no trunques la lista en 8
caracteres, ya que el resto pueden ser necesitados si activas las reglas.

La manera recomendada de ordenar una wordlist para usarlo con las reglas
por defecto de dicho modo es:

	tr A-Z a-z < ORIGEN | sort -u > DESTINO

Mira en doc/RULES.ES consejos sobre como crear tu propio wordlist.

 Modo "Single Crack"
---------------------

Este es el modo con el que deberias comenzar a crackear. Este modo intentara
usar la informacion del login/GECOS como passwords. Como la informacion
solo se usa en la cuanta de la que se ha tomado (y solo con passwords
con los mismos 'salts', lo que no consume tiempo extra), el modo "single
crack" es mucho mas rapido que el modo wordlist, y permite el uso de muchas
reglas (estas estan siempre activadas en este modo) en un tiempo razonable.
Los passwords encontrados tambien son probados en el archivo de passwords,
por si hay mas de un usuario con el mismo password. Por supuesto, esto solo
cogera aquellos passwords que esten basados en la informacion usada.

Hay que darse cuenta que, por las caracteristicas de este modo, se obtendran
mas cuentas crackeadas si lo usas con multitud de archivos de passwords
que si lo usas en cada archivo por separado.

 Modo Incremental
------------------

Este es el modo de crackeo mas potente, ya que probara todas las combinaciones
de caracteres posibles. Sin embargo, se asume que este modo nunca terminara
de ejecutarse ya que el numero de combinaciones son demasiado alto
(actualmente, la unica posibilidad de que termine en un tiempo razonable
-- mientras sigas vivo :-) -- es limitar la longitud del password, o usar un
juego de caracteres pequeo), y tendras que interrumpirlo tu manualmente.

Este es el porque este modo trabaja con tablas de frecuencia de caracters,
para coger el mayor numero posible de passwords en un tiempo limitado.

Para usar este modo necesitas una definicion especial de los parametros
del modo (incluyendo la longitud del password y los juegos de caracteres).
Estos parametros se definen en la seccion del ~/john.ini llamada
[Incremental:MODO], donde modo es cualquier nombre que asignes al modo
(este es el nombre que tendras que especificar a John en la linea de
comandos). Puedes usar cualquieras de los modos predefinidos ('All, 'Alpha',
o 'Digits'), o definir uno propio.

Mira en doc/CONFIG y en doc/EXAMPLES en busca de informacion sobre como
crar tu propio modo.

 Modo Externo
---------------

Puedes definir un modo de crackeo externo para usarlo con John.
Esto se hace con la seccion del archivo ~/john.ini llamad [List.External:MODE]
donde mode es cualquier nombre que quieras asignar al modo. La seccion debera
contener algunas funciones, que John usara para generar las palabras que
usara cuando crackee. Las funciones seran escritas en un sublenguaje de C,
para ser compiladas por John al inicio (si tu activas el modo en la linea
de comandos, por supuesto). Lee doc/EXTERNAL.ES.

 Que modos debo usar?
--------------------------

Lee doc/EXAMPLES.ES en busca de un orden razonable sobre los modos de cracking
a usar.
