El paquete cracklib contiene una librería para detectar contraseñas débiles mediante la comparación de la contraseña seleccionada por el usuario con las palabras de la lista elegida.
Descarga (HTTP): http://www.crypticide.com/users/alecm/security/cracklib,2.7.tar.gz
Descarga (FTP): ftp://ftp.cerias.purdue.edu/pub/tools/unix/libs/cracklib/cracklib.2.7.tar.gz
Suma MD5 del paquete (HTTP): 0c84ad7413d9dd3e5c2eaa5f97d53c4a
Suma MD5 del paquete (FTP): 7f810e310c7f2df33d1eaa2b41ab2435
Tamaño del paquete: 21 KB
Estimación del espacio necesario en disco (con la lista de palabras de cracklib): 21.8 MB
Tiempo estimado de construcción: 0.05 SBU
Parche requerido: http://www.linuxfromscratch.org/blfs/downloads/svn/cracklib,2.7-blfs-1.patch
Parche recomendado: http://www.linuxfromscratch.org/blfs/downloads/svn/cracklib,2.7-heimdal-1.patch
También necesitas descargar una lista de palabras para usar con cracklib. En la siguiente localización hay dos lista a eleguir. Usa la lista de palabras cracklib para una buena seguridad, o allwords para máquinas ligeras con poca RAM. Por supuesto, puedes elegir otra lista de palabras diferente que tengas a tu disposición.
cracklib (15.6 MB) at http://www.cotse.com/tools/wordlists.htm
allwords (466 KB) at http://www.cotse.com/tools/wordlists.htm
Primero, como usuario root, instala la lista de palabras elegida para cracklib:
install -v -d -m755 /usr/share/dict &&
install -v -m644 ../[wordlist] /usr/share/dict &&
ln -v -sf [wordlist] /usr/share/dict/words &&
echo $(hostname) >> /usr/share/dict/extra.words
La lista de palabras se enlaza a /usr/share/dict/words por razones históricas, words es el único fichero en el directorio /usr/share/dict. También añadimos el valor de hostname a un fichero llamado extra.words. Este fichero extra está pensado para ser una lista local que incluya contraseñas fáciles de adivinar, como el nombre de una compañía o departamento, nombres de usuarios, nombres de productos, nombres de ordenadores, nombres de dominio, etc...
Ahora aplica el parche de BLFS:
patch -Np1 -i ../cracklib,2.7-blfs-1.patch
Si es necesario, aplica el parche de heimdal:
cp -R cracklib cracklib_krb5 &&
patch -Np1 -i ../cracklib,2.7-heimdal-1.patch
Por último, como usuario root, construye e instala el paquete:
make install &&
rm -v /lib/libcrack.so &&
ln -v -sf ../../lib/libcrack.so.2.7 /usr/lib/libcrack.so
rm -v /lib/libcrack.so; ln -v -sf ... /usr/lib/libcrack.so: Estos dos comandos mueven el enlace simbólico libcrack.so de /lib a /usr/lib.
Last updated on 2005-04-10 13:53:47 +0200