Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Herausfinden ob PW zu dem Benutzerkonto passt (https://www.delphipraxis.net/54075-herausfinden-ob-pw-zu-dem-benutzerkonto-passt.html)

gsh 27. Sep 2005 14:25


Herausfinden ob PW zu dem Benutzerkonto passt
 
Hi DPler

Wie kann ich herausfinden ob ein PW des mein Programm hat zum ausgewählten User passt. Also, ich hab des pw: 1234 und drei Benutzer Administrator (is immer drauf), Benutzer1 (pw: 4334), Benutzer2 (pw: 1234) nun möchte ich prüfen ob des pw von mit dem pw des Benutzer1 übereinstimmt wenn nicht ob des pw mit dem Benutzer2 übereinstimmt.

Ich hab bei google schon gesucht und da hab ich viel über die SAM datei gelesen doch leider kann ich die nicht öffnen oder auslesen :wall:


Könnt ihr mir helfen?

Luckie 27. Sep 2005 14:49

Re: Herausfinden ob PW zu dem Benutzerkonto passt
 
Liste der Anhänge anzeigen (Anzahl: 1)
Das geht über SSPI. Unit im Anhaag.

Neue Version hochgeladen, in meiner Bearbeitung waren ein paar Fehler drinne. :-?

SKolberg 27. Sep 2005 14:51

Re: Herausfinden ob PW zu dem Benutzerkonto passt
 
Hi,

normalerweise sind die Passwörter die Windows NT/2000/XP benutzt verschlüsselt und können nicht so "einfach" ausgelesen werden. Da hilft nur noch ne BruteForce Attacke...


Mfg, Steve

Nikolas 27. Sep 2005 14:52

Re: Herausfinden ob PW zu dem Benutzerkonto passt
 
Zitat:

Da hilft nur noch ne BruteForce Attacke...
Die Beschreibung oben klingt schon sehr verdächtig danach...

NicoDE 27. Sep 2005 15:26

Re: Herausfinden ob PW zu dem Benutzerkonto passt
 
Oder für lokale Accounts (keine Ahnung ob es mit ADS funktioniert)
Delphi-Quellcode:
(** )
type
  NET_API_STATUS = Integer;

function NetUserChangePassword(domainname, username, oldpassword,
  newpassword: LPCWSTR): NET_API_STATUS;
  stdcall; external 'netapi32.dll';
(**)

function VerifyUserPassword(const UserName, Password: WideString): DWORD;
var
  // make sure it's the same pointer...
  Buffer: array [0..1023] of WideChar;
begin
  lstrcpynW(Buffer, PWideChar(Password), SizeOf(Buffer) div SizeOf(WideChar));
  Result := DWORD(
    NetUserChangePassword(nil, PWideChar(UserName), Buffer, Buffer));
end;

////////////////////////////////////////////////////////////////////////////////
// Test

procedure Test;
begin
  ShowMessage(SysErrorMessage(
    VerifyUserPassword('root', 'LittlePigLittlePigLetMeIn...')
  ));
end;

RavenIV 27. Sep 2005 15:41

Re: Herausfinden ob PW zu dem Benutzerkonto passt
 
Zitat:

Zitat von SKolberg
Hi,

normalerweise sind die Passwörter die Windows NT/2000/XP benutzt verschlüsselt und können nicht so "einfach" ausgelesen werden. Da hilft nur noch ne BruteForce Attacke...


Mfg, Steve

man kann aber das zu prüfende Passwort nach der selben Methode verschlüsseln wie das Original-passwort.
Dann kann man testen, ob beide verschlüssellten Passwörter gleich sind.

gruessle

gsh 27. Sep 2005 15:41

Re: Herausfinden ob PW zu dem Benutzerkonto passt
 
Danke werds gleich mal ausbrobieren

Zitat:

Zitat von Toxman
Zitat:

Da hilft nur noch ne BruteForce Attacke...
Die Beschreibung oben klingt schon sehr verdächtig danach...

Warum denkst du eigentlich immer gleich daran des es was illegales sein könnte?

faux 27. Sep 2005 15:45

Re: Herausfinden ob PW zu dem Benutzerkonto passt
 
Zitat:

Zitat von gsh
Danke werds gleich mal ausbrobieren

Zitat:

Zitat von Toxman
Zitat:

Da hilft nur noch ne BruteForce Attacke...
Die Beschreibung oben klingt schon sehr verdächtig danach...

Warum denkst du eigentlich immer gleich daran des es was illegales sein könnte?

Das Selbe habe ich mir auch gearde gefragt. Selbst wenn du versuchen würdest, ein Passwort zu knacken, ist es noch lange nicht illegal. :roll:
Luckie hat auf seiner Homepage auch so ein Tool. Auch das ist völlig legal.

PierreB 27. Sep 2005 15:47

Re: Herausfinden ob PW zu dem Benutzerkonto passt
 
Zitat:

Luckie hat auf seiner Homepage auch so ein Tool. Auch das ist völlig legal.
Aber nur, solange es am eigenen Rechner oder mit Erlaubnis angewendet wird (vermute ich mal). :zwinker:

Luckie 27. Sep 2005 15:50

Re: Herausfinden ob PW zu dem Benutzerkonto passt
 
Nicos Methode braucht aber etwas länger als die SSPI Methode, wenn das Passwort falsch ist. Für einen BruteForce Angriff eher unpraktisch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz