Fonction C pour tester un mot de passe Unix - Programmation
Marsh Posté le 26-06-2002 à 13:32:23
#include <pam.h>
Et regarde la doc de PAM.
Marsh Posté le 26-06-2002 à 21:22:53
netneo a écrit a écrit : je cherche mais je trouve rien de bien terrible sur PAM |
15s sur google, et je sais pas ce que c'est PAM, et je code pas sous Linux (enfin, pas ca )
http://www.openwall.com/passwdqc/
Et c'est probablement ce que tu veux faire en fait, tu veux juste essayer de pirater un mot de passe hein
Marsh Posté le 27-06-2002 à 10:54:50
J'ai trouvé ce bout de code, çà correspond exactement à ce que je veut faire mais çà fonctionne pas
Code :
|
Il trouve bien le user, mais le password est toujours incorrect
Marsh Posté le 27-06-2002 à 10:57:19
Les password n'étant pas en clair, il te faut certainement cripté le password entré en argument avant de le comparer au paswd de l'utilisateur.
Marsh Posté le 27-06-2002 à 10:59:03
http://www.unixpapa.com/incnote/passwd.html
la fonction crypt sert à crypter justement
Marsh Posté le 02-07-2002 à 10:04:53
apt-get install libpam-doc
Et il faut éviter d'utiliser les fonctions à la getpwd, l'architecture d'authentification sous Linux, maintenant, c'est PAM et rien d'autre.
Marsh Posté le 26-06-2002 à 13:18:21
Existe t'il une fonction C qui permet de tester le mot de passe d'un compte systeme unix (linux).
genre : fonction(user,password) retourne 1 si mdp est ok
Je pense pas que çà existe mais bon
Sinon y aurait t'il un moyen de faire çà ?