transformer un motdepasse en son equivalent DES

transformer un motdepasse en son equivalent DES - Linux et OS Alternatifs

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

Reply

Marsh Posté le 17-08-2005 à 13:18:49   

Reply

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 :( ?

Reply

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

Reply

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

Reply

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


Message édité par l0ky le 17-08-2005 à 19:26:40
Reply

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 ??

Reply

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 ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed