apgbfm - Programme de gestion des filtres APG Bloom
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]
apgbfm est utilisé pour gérer le filtre Bloom qui est utilisé pour restreindre la génération de mot de passe dans le logiciel de génération de mot de passe APG. L'utilisation du filtre Bloom permet d'accélérer la vérification des mots de passe pour les grands dictionnaires et présente d'autres avantages.
L'idée d'utiliser le filtre Bloom à cette fin est venue de la description du projet OPUS OPUS : Preventing Weak Password Choices Purdue Technical Report CSD-TR 92-028 écrit par Eugene H. Spafford.
Vous pouvez obtenir cet article auprès de :
http://www.cerias.purdue.edu/homes/spaf/tech-reps/9128.ps
Il a une très belle description du filtre Bloom et ses avantages pour les systèmes de vérification de mot de passe.
En termes simples, apgbfm génère n valeurs de hachage pour chaque mot et définit les bits correspondants dans le fichier de filtre sur 1. Pour vérifier le mot apgbfm génère le mêmes fonctions de hachage pour ce mot et si tous les n bits correspondants dans le fichier de filtre sont définis sur 1, cela suppose que ce mot existe dans le dictionnaire. apgbfm utilise SHA-1 comme fonction de hachage.
apgbfm peut être utilisé comme utilitaire autonome, pas seulement avec apg ou apgd.
Le format du fichier de filtre peut être modifié à l'avenir. Je vais essayer de rendre les formats de fichiers compatibles mais je ne peux pas le garantir.
apgbfm peut ralentir votre ordinateur lors de la création du filtre.
utilisez filter comme nom pour le nom de fichier du filtre Bloom.
imprimer des informations sur le filtre.
créer un nouveau filtre vide pour numofwords nombre de mots. Utile lorsque vous souhaitez remplir le filtre dynamiquement.
créer un nouveau filtre à partir de dictfile. La génération d'un filtre à partir d'un grand dictionnaire peut prendre beaucoup de temps. Dans ce dictionnaire, vous pouvez placer des mots (un par ligne) qui ne doivent pas apparaître comme mots de passe générés. Par exemple : les noms d'utilisateur, les mots courants, etc. Vous pouvez même utiliser l'un des dictionnaires fournis avec les crackers de mot de passe de dictionnaire. Cette vérification est sensible à la casse. Par exemple, si vous voulez rejeter le mot 'root', vous devez insérer dans dictfile les mots : root, Root, RoOt, ... , ROOT. Pour indiquer que le programme fonctionne, apgbfm imprime un point pour chaque 100 mots ajoutés au dictionnaire.
ajouter mot au filtre.
ajouter tous les mots de dictfile au filtre. Pour indiquer que le programme fonctionne, apgbfm imprime un point pour chaque 100 mots ajoutés au dictionnaire.
vérifier mot pour l'apparence dans le filtre.
vérifie chaque mot de dictfile pour l'apparition dans le filtre.
mode silencieux.
créer un nouveau filtre en mode insensible à la casse.
informations sur la version imprimée.
imprimer les informations d'aide.
Une fois sa tâche terminée avec succès, apgbfm terminera avec le code de sortie 0. Un code de sortie de -1 indique qu'une erreur s'est produite. Les erreurs textuelles sont écrites dans le flux d'erreurs standard.
Aucun.
Aucun. Si vous en avez trouvé un, veuillez envoyer la description du bogue à l'auteur.
Cette page de manuel est également Alpha.
apg(1)
Adel I. Mirzazhanov, a-del@iname.com
Page d'accueil du projet : http://www.adel.nursat.kz/apg/