Votre navigateur est obsolète. Téléchargez un navigateur moderne, par exemple FireFox.
Léa-Linux : Forum
Le forum de Léa abrite des discussions autour des Logiciels libres.
Syndication
  • RSS ForumForum complet
  • RSS Forum - AdministrationForum - Administration
  • RSS Forum - Administration - 334657Cette discussion

Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Important : quand vous posez une question, n'oubliez pas de nous donner les indications suffisantes pour que nous puissions répondre. En effet, la divination n'est pas le fort du Linuxien averti. Pour une meilleure compréhension, le bon usage de la grammaire et de l'orthographe est fortement encouragé. En particulier, le langage SMS est à éviter absolument. En cas d'abus, il pourra être censuré sans autre forme de procès.
Les messages dont le contenu est illégal (incitant à la haine - raciale ou autre, diffamant), ou dont le contenu est sans rapport avec le sujet du forum, ou qui sont parfaitement stupides ou hors sujet seront supprimés sans pitié. Il pourra même être fait appel au fournisseur d'accès du coupable pour faire cesser ses agissements.
» Index du forum » Administration » [MD5]Hexa ou $1$ ?
Aller à la discussion: PrécédentSuivante
Action: Nouveau sujetChercherS'authentifier
[MD5]Hexa ou $1$ ?
Auteur: jak0lantash (IP enregistrée)
Date: le 18 février 2008 à 12:10

Bonjour,

Je vous demande un peu d'aide concernant le MD5. Je ne connais pas trop les mécanismes de génération d'un MD5. Et j'aurai quelques petites questions à ce sujet ^^
Premier cas, quand je génère un MD5 via PHP ou MySQL, ça me donne un résultat en hexa.
Par exemple, le mot 'secret' :
mysql> select MD5('secret');
+----------------------------------+
| MD5('secret')                    |
+----------------------------------+
| 5ebe2294ecd0e0f08eab7690d2a6ee69 |
+----------------------------------+

Mais quand j'utilise un MD5 généré par Linux, ca me sors un truc ommençant par $1$ :
root@sd-***:~# userdbpw -md5
Password:secret
$1$6NjG3t8G$rl8LR9kxqsuOnkTRCV8wh0

Pourquoi est-ce différent ??
Deuxième cas, je suis entrain d'installer un serveur Courier qui utilise une BDD MySQL pour les utilisateurs virtuels. Je stocke mes mots de passes en MD5 Hexa, et Courier nécessite des MD5 $1$. Comment je fais pour les convertir ??

Merci d'avance de vos réponses.

Re: [MD5]Hexa ou $1$ ?
Auteur: Basile STARYNKEVITCH (IP enregistrée)
Date: le 18 février 2008 à 14:04

Utilises la commande md5sum (qui s'applique sur un fichier)

----

Basile STARYNKEVITCH où on trouve mon mél

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

N.B. N'hesitez pas à consulter aussi mes contributions antérieures.

Re: [MD5]Hexa ou $1$ ?
Auteur: jak0lantash (IP enregistrée)
Date: le 18 février 2008 à 14:45

Oui, cette commande génère effectivement un MD5 en Hexadécimal...
Toutefois, lors de l'implémentation sur un serveur type VsFTPd ou Courier, la commande userdbpw -md5 génère, elle, une chaîne qui n'est pas de l'hexa.
Je ne veux pas savoir comment on génère de l'hexa, ça je sais faire image : tcontent
Je souhaiterai juste connaître la différence entre ces deux chaînes et savoir comment passer de la première vers la deuxième... image : jaybee

Re: [MD5]Hexa ou $1$ ?
Auteur: Basile STARYNKEVITCH (IP enregistrée)
Date: le 18 février 2008 à 14:47

C'est peut-être uuencodé!

le vrai md5 est une suite de 16? octets arbitraires

----

Basile STARYNKEVITCH où on trouve mon mél

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

N.B. N'hesitez pas à consulter aussi mes contributions antérieures.

Re: [MD5]Hexa ou $1$ ?
Auteur: jak0lantash (IP enregistrée)
Date: le 18 février 2008 à 15:02

Y a une commande sous Linux pour le uuencode ?

Re: [MD5]Hexa ou $1$ ?
Avatar
Auteur: nicola (IP enregistrée)
Date: le 18 février 2008 à 15:05

Oui, cherche dans ta distribution, et cherche aussi uudecode.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Re: [MD5]Hexa ou $1$ ?
Auteur: jak0lantash (IP enregistrée)
Date: le 18 février 2008 à 18:56

[doc.ubuntu-fr.org]

image : moueimage : facheimage : moue

J'ai rien trouvé sur ma distrib et sur uuencode...

Re: [MD5]Hexa ou $1$ ?
Avatar
Auteur: nicola (IP enregistrée)
Date: le 18 février 2008 à 20:21

dpkg -S uuencode me renvoie le paquet sharutils.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Re: [MD5]Hexa ou $1$ ?
Auteur: jak0lantash (IP enregistrée)
Date: le 18 février 2008 à 20:49

Ok, j'ai même fait un aptitude install sharutils, mais derrière un uuencode ne donne rien, pas plus qu'un locate uuencode...

Re: [MD5]Hexa ou $1$ ?
Auteur: Basile STARYNKEVITCH (IP enregistrée)
Date: le 18 février 2008 à 20:52

uuencode est un filtre. Il attend quelque chose en entrée.
% echo bonjour | uuencode /dev/stdout
begin 644 /dev/stdout
(8F]N:F]U<@H`
`
end
man uuencode


----

Basile STARYNKEVITCH où on trouve mon mél

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

N.B. N'hesitez pas à consulter aussi mes contributions antérieures.

Re: [MD5]Hexa ou $1$ ?
Auteur: jak0lantash (IP enregistrée)
Date: le 18 février 2008 à 21:27

Faut-il encore que la commande uuencode ne dise pas fichier introuvable...

Re: [MD5]Hexa ou $1$ ?
Auteur: jak0lantash (IP enregistrée)
Date: le 19 février 2008 à 12:59

J'ai finalement réussi à obtenir un élément de réponse.

En fait, c'est plus un salt crypt de md5 que du md5...
Si tu prend la chaîne : $1$6NjG3t8G$rl8LR9kxqsuOnkTRCV8wh0
Les $ sont en faite des balises permettant de séparer les paramètres.
Le premier paramètre, ici 1, indique que la fonction de hash utilisée est MD5 (1->md5, 2a->blowfish)
Le second paramètre, ici 6NjG3t8G, indique la chaîne de salt.
Le dernier paramèter, ici rl8LR9kxqsuOnkTRCV8wh0, est résultat du cryptage.

J'ai réussit à obtenir ce même résultat en utilisant la fonction PHP :
crypt($str, $salt)

Un exemple :
chaine = string
sel = $1$salt
cryptage = crypt("string", "$1$salt") = $1$salt$zQ85DZwaOPzoVL57BgVNP0

Donc, c'est un crypt de MD5 ou un truc du genre...

Par contre, ça ne résoud toujours pas mon problème de reconnaissance des mots de passes encrypté en MD5 par Courier-MTA...



Nom du forum : (antispam) - (en développement:saisir un texte pour le message, rempli cette zone automatiquement)
Votre nom: 
Votre email: 
Sujet: 

 
Ce forum est boosté par Phorum.