
 Personalizando John the Ripper
================================

El comportamiento de John the Ripper puede ser personalizado editando
su archivo de configuracion, ~/john.ini. Puedes establecer valores por
defecto para las opciones de la linea de comandos, definir listas de
palabras y las reglas para el modo "single crack", definir parametros
para los modos incrementales, o incluso definir nuevos modos de cracking.

El archivo de configuracion tiene numerosas secciones. Cada seccion empieza
con una linea con su nombre entre corchetes. Las secciones consisten en
asignar valores a algunas variables (utilizando 'variable=valor'), o en
aadir cualquier otra especificacion de texto en alguna seccion en particular
(los nombres de estas secciones empiezan con "list."). El uso de mayusculas
o minusculas en los nombres de las secciones es indiferente, asi que utiliza
la que mejor te convenga. Las lineas que empiecen por '#', ';', o lineas en
blanco son ignoradas asi que pueden ser usadas para poner comentarios
o para inutilizar lineas de opciones sin tener que borrarlas.

 Opciones Generales
--------------------

Los valores por defecto para algunas de las opciones de la linea de comandos
pueden ser definidas en la seccion '[Default]'. Actualmente solo puedes
definir aqui una variable:

Wordfile        Especifica un archivo de palabras. Esto asumira el modo
                'wordlist' por defecto (no es necesario incluir el valor
                '-wordfile' en la linea de comandos a no ser que quieras
                cambiar este valor por defecto).

 Definiendo Reglas para la lista de palabras
-----------------------------------------------

Las reglas para los modos 'wordlist' y 'single crack' se definen en secciones
separadas, [List.Rules:Wordlist] y [List.Rules:Single] respectivamente
(recuerda que no importan las mayusculas). El programa usa la sintaxis de
Crack (escrito por Alec Muffett), que os resultara familiar a muchos de
vosotros. Tambien se han aadido algunas reglas mas, y (lo que es mas
importante) un preprocesador, que puede generar multiples reglas para una
sola linea de codigo.

Cuando definas nuevas reglas, simplemente pon una regla por linea (linea
que puede incluir comandos para el preprocesador). Mira el archivo doc/RULES
para mas informacion sobre la sintaxis de las reglas o del prepocesador.

 Parametros del Modo Incremental
---------------------------------

Para definir los parametros del modo incremental necesitas crear una seccion
llamada [Incremental:MODO], donde MODO es el nombre que vas a asignarle a
ese modo. Hay algunos modos incrementales predefinidos en los archivos de
configuracion por defecto que vienen con John the Ripper que pueden ser
usados como modelos para las personalizaciones.

Se soportan los siguientes parametros:

File            Establece el nombre de tu archivo de caracteres. En el
                archivo doc/EXAMPLE hay un ejemplo sobre como generar
                uno.

MinLen          Longitud minima del password, en caracteres (0 por defecto)

MaxLen          Longitud maxima del password, en caracteres (la variable
                CHARSET_LENGTH esta definida en el archivo src/params.h,
                y toma el valor 8 por defecto.

CharCount       Te permite limitar el numero de caracteres usados para hacer
                que John empiece a probar los password mas largos antes.
                Tambien puede ser usada para hacer que John imprima un aviso
                si el juego de caracteres define menos caracteres que
                CharCount. Por defecto (cuando esta opcion no se usa) se usan
                todos los caracteres definidos.

Extra           Esta opcion puede ser usada para hacer que John pruebe
                algunos caracteres extras que no aparezcan en el juego
                de caracteres. Simplemente pon todos esos caracteres aqui.
                Seran considerados pero no como los mas probables.

 Definir un Modo Externo
-------------------------

Lee el archivo doc/EXTERNAL


