Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1609 connectés 

  FORUM HardWare.fr
  Programmation

  [nt] Pour les balezes, concernant la sam

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[nt] Pour les balezes, concernant la sam

n°24299
trictrac
Posté le 12-04-2001 à 14:40:05  profilanswer
 

Y en a t il qui arrivent a recuperer les donnees qui sont contenue dans la SAm du reseau NT: Liste de tous les utilisateurs et de leurs informations crypté microsoft???

mood
Publicité
Posté le 12-04-2001 à 14:40:05  profilanswer
 

n°24327
trictrac
Posté le 12-04-2001 à 16:22:13  profilanswer
 

personne?

n°24344
gueuzav
Posté le 12-04-2001 à 16:37:42  profilanswer
 

.... non mais tu essayesde nous faire koi la binome ???
 
@ +  
 
 
Explique on peu peut etre t'aider ici ...

n°24357
AirBg
The Philosopher
Posté le 12-04-2001 à 16:57:41  profilanswer
 

hacker  :D  :D


---------------
"There's not such a thing as a stupid question, only stupid people..."
n°24364
trictrac
Posté le 12-04-2001 à 17:11:46  profilanswer
 

Simplement de recuperer la liste des utilisateur de la boite pour lutiliser dans mon appli VB

n°24387
AirBg
The Philosopher
Posté le 12-04-2001 à 17:39:07  profilanswer
 

Sous Unix c'est très simple mais alors sous NT  :??:  :??:


---------------
"There's not such a thing as a stupid question, only stupid people..."
n°24388
HelloWorld
Salut tout le monde!
Posté le 12-04-2001 à 17:47:41  profilanswer
 

C'est possible ca ???
J'avais deja essayé de faire une copie :P mais "fichier en cours d'utilisation" ou un truc comme ca ... je crois que le but de ce fichier est de ne pas etre accessible à l'utilisateur ... sauf (surement) par des API

n°24391
calvaire31​8
Posté le 12-04-2001 à 17:53:35  profilanswer
 

il y'a un utilitaire qui genere une diskette de restoration des utilisateur
en cas de crash de la machine .
il copy le fichier sam en qustion.

n°24396
JPA
Posté le 12-04-2001 à 18:06:15  profilanswer
 

net user dans une boite "DOS" affiche tous les users
=> net user >toto.txt te crée un fichier que tu n'a plus qu'à exploiter.
A+
 
JP

n°24401
Guru
Posté le 12-04-2001 à 18:32:29  profilanswer
 

En moins "bourrin" excuses moi l'expression JPA y'a toutes les fonctions de la NetAPI :
 
- NetUserEnum par exemple http://msdn.microsoft.com/library/ [...] 2_3kx9.htm
 
Pour plus d'information sur la NetAPI, voir http://msdn.microsoft.com/library/ [...] t_0xdf.htm

mood
Publicité
Posté le 12-04-2001 à 18:32:29  profilanswer
 

n°24402
xilebo
noone
Posté le 12-04-2001 à 18:33:03  profilanswer
 

On ne peut pas sous NT car le répertoire sam et et les clés de la base de registre qui y font référence sont protégées et ne sont accessible que par le système ( meme pas l'administrateur qui a moins de droits que le système !).
 
On peut y accéder que lorsque l'OS n'est pas lancé. Mais pour cela il faut un utilitaire qui peut ouvrir le NTFS en lecture.
 
Il existe un programme unix qui permet de remplacer (et non de decrypter) le mot de passe administrateur. Pour cela il suffit de booteravec une disquette de boot unix ( qui peut lire les partitions NTFS en lecture seule du moins ) et d'utiliser ce programme.
 
Reference bouquin : Securité optimale 2nde edition , Campus Press. Dans ce bouquin est expliqué comment récupérer les mdp (cryptés) de tous les utilisateurs.

n°24403
JPA
Posté le 12-04-2001 à 18:38:02  profilanswer
 

Y'a pas de mal Guru, y'a pas de mal (surtout venant de toi :jap: )
Mais tu sais les vieux comme moi connaissent surtout les solutions bourrin !
 
A+

n°24404
Guru
Posté le 12-04-2001 à 18:39:25  profilanswer
 

Il est tout a fait possible de récuppérer toutes les informations contenues dans la SAM a l'exception du mot de passe par les fonctions de l'API Win32, fonctions en Net* d'ou le surnom de NetAPI.
 
En outre il est tout a fait possible, contrairement a ce que beaucoup écrivent, de parcourir la ruche correspondant à la SAM dans regedit. Cependant cela impose une manipulation qui peut s'avérer délicate sur un serveur de production.
 
JPA> T'es pas si vieux que ca quand même... élevé au cobol ? :D

 

[edit]--Message édité par Guru--[/edit]

n°24407
JPA
Posté le 12-04-2001 à 18:46:11  profilanswer
 

-> Guru : non, assembleur 6800 en 1978 pour mes débuts dans la programmation et il fallait tout se palucher à la main (il n'y avait pas l'interruption 21 du DOS) ce qui explique le côté bourrin !!!

n°24536
nabab
I'm blogging this.
Posté le 13-04-2001 à 11:19:12  profilanswer
 

JPA> le coté bourrin n'est pas propre à l'ancienne génération, je dirais que tu fais plutot preuve de la methode "usine à gaz", pour moi la méthode bourrin tient plus de "sans reflexion" ... et au vue des années d'experience que tu as, je pense que tu as su d'adpater donc faire preuve d'intelligence et de reflexion ....
 
Guru> rediges ta propal ....

n°25061
trictrac
Posté le 17-04-2001 à 08:40:54  profilanswer
 

Je me trompe peut etr, mais la fonction donnee concerne le C, mais moi je fais du VB... est ce pareil???

n°25080
Guru
Posté le 17-04-2001 à 10:04:05  profilanswer
 

Les fonctions de l'API sont utilisables en VB a condition de déclarer celles ci en utilisant l'instruction Declare. Normalement avec VB tu as un outil qui s'appele API Text Viewer qui te permet de voir les déclarations a ajouter.

n°25087
trictrac
Posté le 17-04-2001 à 10:28:53  profilanswer
 

Je lavais peut etre pas preecise, mais je veux non seulemen recuperer les logins, mais aussi les noms et prenoms des utilisateurs.....ce que je n'ai pas reussi a faire avec la methode bourrin.
Si JPA a une otre methode bourrin qui permet d'extraire ces trois champs, jelui en serai reconnaissant (idem pour les autres...)
Merci

n°25095
JPA
Posté le 17-04-2001 à 10:38:49  profilanswer
 

Je vais être catalogué bourrin !!! :lol:
Désolé en bourrin connait pas plus évolué...
Voir méthode à Guru
A+

n°25104
Guru
Posté le 17-04-2001 à 10:54:33  profilanswer
 

Une autre méthode plus simple en terme de programmation est d'utiliser ADSI pour accéder à la SAM. C'est un peu moins performant mais plus facile a programmer. Il faut ajouter a ton projet VB une référence sur ActiveDS Type Library.
 
Dim TheComputer AS IADsComputer
Dim TheUser AS IADsUser
 
Set TheComputer = GetObject("WinNT://ton_controleur_de_domaine,computer" )
TheComputer.Filter = Array("user" )
For Each TheUser In TheComputer
   MsgBox TheUser.Name
   MsgBox TheUser.FirstName
   MsgBox TheUser.LastName
   MsgBox TheUser.FullName
Next
 
Attention quand même a vérifier l'existence de ces propriétés avant, sinon tu auras une erreur d'execution.
 
Pour plus d'informations regarde l'aide d'ADSI sur le site du MSDN.

 

[edit]--Message édité par Guru--[/edit]

n°25866
trictrac
Posté le 19-04-2001 à 10:54:39  profilanswer
 

peut tu preciser ce que tu entends par 'nomdedomaine' et 'computer' ???
J'ai fais plein de test et pas moyen d'y arriver

n°25895
Guru
Posté le 19-04-2001 à 11:47:22  profilanswer
 

Dans la chaine WinNT:// il faut indiquer le nom du contrôleur principal de domaine ou a défaut le nom du serveur s'il s'agit d'un serveur membre (autonome). "computer" est a garder tel quel cela indique à AD le type d'objet que l'on veut récuppérer.

n°25899
trictrac
Posté le 19-04-2001 à 11:56:17  profilanswer
 

merci, tu es mopn suveur, tout marche sauf  
MsgBox TheUser.FirstName  
   MsgBox TheUser.LastName  
   
mais ca c'est pas grave.....
Sache que tu as droit a mon eternelle gratitude..

n°25900
JPA
Posté le 19-04-2001 à 12:00:31  profilanswer
 

Une fois de plus Guru justifie son pseudo :jap:
Faudra d'ailleurs que je pense à changer le mien (voir plus haut) :D

n°26246
trictrac
Posté le 20-04-2001 à 15:53:40  profilanswer
 

pour ceux que ca interesse, j'ai fais un petit prog qui renvoie tous les utilisateurs qui ont acces a un server donné..

n°26248
JPA
Posté le 20-04-2001 à 15:58:06  profilanswer
 

Si tu peux me l'envoyer à jpierrea@chez.com ce serait super sympa
Merci d'avance :jap:

n°26259
Guru
Posté le 20-04-2001 à 16:28:31  profilanswer
 

Au fait concernant FirstName et LastName, c'est normal que cela ne fonctionne pas, WinNT ne stockant pas ces informations la dans la SAM il ne stocke que le FullName. Par contre ces attributs existent dans le cas de Win2k.

n°26264
trictrac
Posté le 20-04-2001 à 16:34:07  profilanswer
 

guru> merci pour cette precision, mais j'ai abandonné de toute facon...
 
JPA> alorsw, le soft??

n°26269
JPA
Posté le 20-04-2001 à 16:44:37  profilanswer
 

J'ai pas vb sur ma machine, pas encore pu essayer
Je te tiens au courant

n°26273
Guru
Posté le 20-04-2001 à 16:53:11  profilanswer
 

Si tu veux envoie le moi je le testerais :)
 
Ok ben ca marche sur mon Win2k DC.

 

[edit]--Message édité par Guru--[/edit]

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [nt] Pour les balezes, concernant la sam

 

Sujets relatifs
Plus de sujets relatifs à : [nt] Pour les balezes, concernant la sam


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR