PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Lire les mots de passe des utilisateurs dans Ldap
Lire les mots de passe des utilisateurs dans Ldap
Iniciado por gilles.aussud, 05,feb. 2019 15:52 - 2 respuestas
Publicado el 05,febrero 2019 - 15:52
Bonjour,

Voici le code pour récupérer le nom, le prénom, le login et le groupe d'un utilisateur LDAP. Comment faire pour récupérer le login . Merci pour votre réponse

bres est un booléen
LDAPRAZ()
LDAPSession.Hôte = sai_serveur
LDAPSession.Port = 389
LDAPSession.Version = 3
LDAPSession.Utilisateur =sai_utilisateur
LDAPSession.MotDePasse = sai_motpasse

// Connexion
bres=LDAPConnecte("masession")
SI bres=Faux ALORS
ErreurInfo()

FIN

sListeUtilisateurs est une chaîne
sunUtIlisateur est une chaîne
sDescription est une chaîne
sNom est une chaîne
SPRENOM est une chaîne
SCOUNT est une chaîne
SUSERPRINCIPAL est une chaîne
smotpasse est une chaîne
chnomgroup est une chaîne
chgroupe est une chaîne
// liste des utilisateurs
sListeUtilisateurs=LDAPListeFils("masession","OU=PROFS,OU=Professeurs,OU=Utilisateurs,OU=KoXoAdm,DC=newton,DC=local")

// pour tous les utilisateurs trouves;
POUR TOUTE CHAÎNE sunUtIlisateur DE sListeUtilisateurs SEPAREE PAR RC
sNom=LDAPValeur("masession", sunUtIlisateur, "Cn", 1)+ RC
SPRENOM = LDAPValeur("masession", sunUtIlisateur, "givenName", 1) + RC
SCOUNT = LDAPValeur("masession",sunUtIlisateur, "division")
SUSERPRINCIPAL = LDAPValeur("masession", sunUtIlisateur, "sAMAccountName", 1) + RC
sDescription =LDAPValeur("masession", sunUtIlisateur,"userPrincipalName", 1) + RC
smotpasse ???????????????????????????????????????????????????????????????????????????????????
TableAjouteLigne(Table_ldap,sNom,SPRENOM,SCOUNT,SUSERPRINCIPAL,sDescription,smotpasse)
// FIN
FIN
LDAPDéconnecte("masession")
Miembro registrado
352 mensajes
Publicado el 06,febrero 2019 - 09:20
Bonjour, n'espérez pas pouvoir récupérer les mots de passe Windows, vous n'y arriverez jamais, sinon, ça voudrait dire qu'il y aurait une faille dans la sécurité Windows
Publicado el 06,febrero 2019 - 09:36
Le 05/02/2019 à 14:52, gilles a écrit :
Bonjour,
Voici le code pour récupérer le nom, le prénom, le login et le groupe
d'un utilisateur LDAP. Comment faire pour récupérer le login . Merci
pour votre réponse
bres est un booléen
LDAPRAZ()
LDAPSession.Hôte = sai_serveur
LDAPSession.Port = 389
LDAPSession.Version = 3
LDAPSession.Utilisateur =sai_utilisateur
LDAPSession.MotDePasse = sai_motpasse

// Connexion
bres=LDAPConnecte("masession")
SI bres=Faux ALORS
    ErreurInfo()

FIN

sListeUtilisateurs est une chaîne
sunUtIlisateur est une chaîne
sDescription est une chaîne
sNom est une chaîne
SPRENOM est une chaîne
SCOUNT est une chaîne
SUSERPRINCIPAL est une chaîne
smotpasse est une chaîne
chnomgroup est une chaîne
chgroupe est une chaîne
// liste des utilisateurs
sListeUtilisateurs=LDAPListeFils("masession","OU=PROFS,OU=Professeurs,OU=Utilisateurs,OU=KoXoAdm,DC=newton,DC=local")


// pour tous les utilisateurs trouves;
POUR TOUTE CHAÎNE sunUtIlisateur DE sListeUtilisateurs SEPAREE PAR RC
    sNom=LDAPValeur("masession", sunUtIlisateur, "Cn", 1)+ RC
    SPRENOM = LDAPValeur("masession", sunUtIlisateur, "givenName", 1) + RC
    SCOUNT = LDAPValeur("masession",sunUtIlisateur, "division")
    SUSERPRINCIPAL = LDAPValeur("masession", sunUtIlisateur,
"sAMAccountName", 1) + RC
    sDescription =LDAPValeur("masession",
sunUtIlisateur,"userPrincipalName", 1) + RC
    smotpasse
???????????????????????????????????????????????????????????????????????????????????

    TableAjouteLigne(Table_ldap,sNom,SPRENOM,SCOUNT,SUSERPRINCIPAL,sDescription,smotpasse)
//    FIN
FIN
LDAPDéconnecte("masession")


Bonjour !
Le principe d'un mot de passe, c'est que c'est secret! donc impossible
d'y acceder directement.
tu peux par contre le tester par challenge user/motdepasse

my 2 cents...