transformer un motdepasse en son equivalent DES - Linux et OS Alternatifs
Marsh Posté le 17-08-2005 à 18:20:53
bon, vu que mon sujet n'attire pas les foules, je vais reformuler :
mon objectif est de trouver un prog, ou faire un script ou autre qui, a partir d'une chaine de caractere donnée, me genere la meme chose que ce qu'il y a dans /etc/shadow pour un mot de passe donné (c'est a dire le hash + le grain de sel)
Quelqu'un a une idée, ou ca inspire touours personne ?
Marsh Posté le 17-08-2005 à 19:11:10
tu programmes en quoi ? à peu près partout, tu trouve la fonction crypte, lis la doc sur comment l'utiliser en mode DES ou MD5. man crypt
Marsh Posté le 17-08-2005 à 19:24:14
sur mon system (debian) man crypt ne renvoi rien.
Je peux programmer en perl, c'est ce qui a mon sens est le plus simple.
J'ai bien installé le module libcrypt-DES-perl , mais ca ne correspond pas exactment a ce que je cherche.
tout d'abord, d'apres les exemples que j'ai vu sur CPAN, il faut obligatoirement un pass de 8 caractere, et je sais pas comment se comporte le tacacs si le soft a plus ou moins de 8 caracteres.
De plus, le résultat n'a rien a voir avec ce qu'il y a dans /etc/shadow, à savoir un hash de la forme
$1$xxxx$xxxxxxxxxxx
Je sais pas si je suis clair.
Il doit bien exister un chti soft qui prend en parametre une chaine de caracteres et envoi le hash qui va bien en sortie
Merci
Marsh Posté le 17-08-2005 à 19:26:24
Je comprend pas bien :
tu veux que tes mots de passe soit crypté par DES et tu parles de hash. DES cryptes, il ne hashes pas
Marsh Posté le 17-08-2005 à 19:29:52
je sais, je sais, je viens de confondre avec MD5, j'ai honte
Sur le systeme que j'ai la, et qui a les mdp en DES, et pas MD5, le hash (ou équivalent) DES a la meme forme que ce que mon petit prog génère.
Il me reste plus qu'à trouver comment se comporte un systeme si on lui file un mot de passe de moins de 8 caractere ?? il complete avec quoi ?? Et je présume qu'un mot de passe de plus de 8 caractères il le troonque ??
Marsh Posté le 17-08-2005 à 19:42:18
ca y est, j'ai trouvé ..
Merci a ceuq qui se sont donné la peine de lire, ma mere, mon pro de prog toussa toussa ...
PS: pour info, le code qui va bien est le suivant :
use Crypt::PasswdMD5;
$cryptedpassword = unix_md5_crypt($password, $salt);
$apachepassword = apache_md5_crypt($password, $salt);
comme vous pouvez le constater, on a ce qu'il faut aussi pour apache ...
Marsh Posté le 17-08-2005 à 13:18:49
bonjour,
dans le cadre de la mise en place de l'AAA, j'aimerai transformer les mdp de mes users en DES, car leur mdp sera stocké dans un fichier de conf .. et en texte brut, c'est pas top.
Qqun sait comment faire? il le precisent pas dans la doc (tac-plus)
Merci