Entwickler-Ecke

Windows API - Windows pw (hash)


Sauger Chris - So 11.02.07 12:04
Titel: Windows pw (hash)
moin

und zwar möchte ich gern meine windows hashes aus lesen und ein kleine programm coden
welches das windows pw zum starten benötigt

ps.
1. ist das überhaupt mit delphi möglich das auslesen
2. hätte mir da wer tutorials oder code schnippsel wie ich das realisieren könnte ?


danke


mfg sauger chris


Chryzler - So 11.02.07 12:25

Hmm, da brauchst du glaub ich die Unit SSPIValidatePassword. Dann kannst du per SSPLogonUser herausfinden, ob das Passwort richtig ist oder nicht. Siehe hier [http://www.delphi-forum.de/viewtopic.php?t=13781].


Delete - So 11.02.07 12:30

Überleg mal bitte, wie sicher das wäre, wenn das so einfach möglich wäre.


Sauger Chris - So 11.02.07 13:00

hat mir wenigstens einer n source zum aus lesen der hashes ?
einer der funzt (delphi 7)


Chryzler - So 11.02.07 13:08

Du musst doch gar nicht den Hash auslesen. Es genügt doch, wenn du herausfindest, ob das Passwort richtig ist oder falsch. :?


Sauger Chris - So 11.02.07 13:29

ich will ihn aber auch aus lesen (interessiert mich auch ) :)


Chryzler - So 11.02.07 13:45

Hmm. Ich glaube die Hashes werden in der Registry im SAM-Schlüssel gespeichert. Der ist aber geschützt, soweit ich weiß. Der SAM-Teil der Registry wird wiederum als Datei in C:\Windows\config oder so gespeichert. Die ist natürlich auch geschützt. :D


Timosch - So 11.02.07 14:25

Genau. Es ist - außer als Benutzer SYSTEM - unmöglich diese Datei im laufenden System auszulesen. Zumindest sollte es das sein. Um Möglichkeiten zu erörtern, wie es doch geht, ist dieses Forum wohl nicht der richtige Platz. Windows lässt den Zugriff auf diese Datei nicht zu. Und das ist auch gut so.


Delete - So 11.02.07 15:49

Desweiteren, was willst du mit dem Hash, wenn Windows das Passwort braucht?

Was willst du eigentlich machen?


Chryzler - So 11.02.07 17:37

user profile iconLuckie hat folgendes geschrieben:
Was willst du eigentlich machen?

Er will eine Passwortabfrage in sein Programm einbauen, das das Windows-Passwort benutzt. Aber er will auf jeden Fall den Hash auslesen, weil er sich fragt wie das geht, anstatt einfach SSPLogonUser zu verwenden.
EDIT: user profile iconLuckie, du hast doch so ein schönes DiskImage-Programm geschrieben. Könnte man nicht auf diese Weise auf die Datei zugreifen? Man müsste sich halt im Dateisystem die Datei rausfischen... :?


BenBE - Mi 14.02.07 14:45

@Cryzler: Auf genau die Weise mach ich das immer mit Hex-Editoren ;-) Benötigt aber Direktzugriff auf die HDD, was unter Windows nur Admins (Standard-Einstellung) haben.

Sollte man weniger Rechte haben, (Hauptbenutzer) reicht es auch, einmalig einen Dienst zu installieren (Admin), der als LocalSystem läuft und dann von jedem Hauptbenutzer gestartet werden kann. @Luckie: Warum kann ich dein CMDasSys nicht mehr auf deiner Page finden???


Delete - Mi 14.02.07 15:50

user profile iconBenBE hat folgendes geschrieben:
@Luckie: Warum kann ich dein CMDasSys nicht mehr auf deiner Page finden???

Weil es nie auf meiner Seite war und weil mir solch ein Programm unbekannt ist? ;)


Chryzler - Mi 14.02.07 15:56

user profile iconLuckie hat folgendes geschrieben:
user profile iconBenBE hat folgendes geschrieben:
@Luckie: Warum kann ich dein CMDasSys nicht mehr auf deiner Page finden???

Weil es nie auf meiner Seite war und weil mir solch ein Programm unbekannt ist? ;)

Nach kurzer Suche habe ich herausgefunden, dass dieses Prog anscheinend auf der Seite von Assarbad ist/war.
Genauer gesagt ist kann man es hier downloaden [http://assarbad.info/stuff/localsystem.zip].
Das Prog ist ja mal mehr als geil! :D


Delete - Mi 14.02.07 17:02

mir scheint es, als ob du gern 'ne LDAP anbindung hättest. dies ist grad dafür da, um gemeinsam auf ein passwort zugreifen zu können. schau doch mal hier im forum oder bei google nach weiteren informationen. <HTH>


\\BBG// - Mi 14.02.07 18:34

Es gibt da ein Programm namens pwdump, was die Passwort-Hashes auslesen kann.
Gecodet ist es soweit ich weiß in C(++?), Source ist ebenfalls verfügbar. Must du halt mal goooogeln.
Allerdings benötigst du dazu ebenfalls Adminrechte.


Chryzler - Do 15.02.07 19:08

Hmm, also die SAM-Datei hab ich jetzt schön vor mir aufm Desktop. Jetzt sollte man halt noch wissen, wie der Hash dadrin gespeichert wird. :(