apgbfm - manual de referencia, opciones, ejemplos de comandos


NOMBRE

apgbfm - Programa de gestión de filtros APG Bloom

SINOPSIS

apgbfm -f filter -n numofwords [-q] [-s]
apgbfm -f filter -d dictfile [-q] [-s]
apgbfm -f filter -a word [-q]
apgbfm -f filter -A dictfile [-q]
apgbfm -f filter -c word [-q]
apgbfm -f filter -C dictfile [-q]
apgbfm -i filter
apgbfm [-v] [-h]

DESCRIPCIÓN

apgbfm se usa para administrar el filtro Bloom que se usa para restringir la generación de contraseñas en el software de generación de contraseñas APG. El uso del filtro Bloom permite acelerar la verificación de contraseñas para diccionarios grandes y tiene otros beneficios.

La idea de usar el filtro Bloom para ese propósito proviene de la descripción del proyecto OPUS OPUS: Prevención de opciones de contraseña débiles Informe técnico de Purdue CSD-TR 92-028 escrito por Eugene H. Spafford.

Puede obtener este artículo de:
http://www.cerias.purdue.edu/homes/spaf/tech-reps/9128.ps
Tiene una muy buena descripción del filtro Bloom y sus ventajas para los sistemas de verificación de contraseñas.

En palabras simples, apgbfm genera n valores hash para cada palabra y establece los bits correspondientes en el archivo de filtro en 1. Para verificar la palabra, apgbfm genera el mismas funciones hash para esa palabra y si todos los n bits correspondientes en el archivo de filtro se establecen en 1, entonces se supone que esa palabra existe en el diccionario. apgbfm utiliza SHA-1 como función hash.

apgbfm se puede usar como una utilidad independiente, no solo con apg o apgd.

WARNING !!!

El formato del archivo de filtro se puede cambiar en el futuro. Intentaré que los formatos de archivo sean compatibles, pero no puedo garantizarlo.

WARNING !!!

apgbfm puede ralentizar su computadora durante la creación del filtro.

OPCIONES

-f filter

use filter como nombre para el nombre de archivo del filtro Bloom.

-i filter

imprimir información sobre filtro.

-n numofwords

cree un nuevo filtro vacío para numofwords número de palabras. Útil cuando desea llenar el filtro de forma dinámica.

-d dictfile

cree un nuevo filtro desde dictfile. Puede llevar mucho tiempo generar un filtro a partir de un diccionario grande. En ese diccionario puede colocar palabras (una por línea) que no deberían aparecer como contraseñas generadas. Por ejemplo: nombres de usuario, palabras comunes, etc. Incluso puede usar uno de los diccionarios que vienen con crackers de contraseñas de diccionario. Esta verificación distingue entre mayúsculas y minúsculas. Por ejemplo, si desea rechazar la palabra 'raíz', debe insertar en dictfile palabras: raíz, Raíz, Raíz, ... , RAÍZ. Para indicar que el programa está funcionando, apgbfm imprime un punto por cada 100 palabras añadidas en el diccionario.

-a word

agregue palabra al filtro.

-A dictfile

agregue todas las palabras de dictfile al filtro. Para indicar que el programa está funcionando, apgbfm imprime un punto por cada 100 palabras añadidas en el diccionario.

-c word

verifique que palabra aparezca en el filtro.

-C dictfile

verifique cada palabra de dictfile para ver si aparece en el filtro.

-q

Modo silencioso.

-s

crear un nuevo filtro en el modo que no distingue entre mayúsculas y minúsculas.

-v

información de la versión de impresión.

-h

imprimir información de ayuda.

CÓDIGO DE SALIDA

Al completar con éxito su tarea, apgbfm se completará con el código de salida 0. Un código de salida de -1 indica que ocurrió un error. Los errores textuales se escriben en el flujo de errores estándar.

ARCHIVOS

Ninguno.

INSECTOS

Ninguno. Si ha encontrado uno, envíe la descripción del error al autor.

Esta página del manual también es alfa.

VER TAMBIÉN

apg(1)

AUTOR

Adel I. Mirzazhanov, a-del@iname.com
Página de inicio del proyecto: http://www.adel.nursat.kz/apg/