Recupero password

venerdì 09 febbraio 2007 - 10.12

contiello Profilo | Senior Member

Salve ragazzi ho una particolare esigenza...

tramite active directory riesco a leggere gli username di un dominio con la funzione sotto riportata.....

io avrei però bisogno anche delle password???

ma si può fare???

ciao grazie!


private string[] GetUsers()
{
ArrayList users = new ArrayList();

string path = "LDAP://it/DC=dc";
string localUsername = "v.contiello";
string localPassword = "password";

// effettuo una ricerca in ActiveDirectory

DirectorySearcher search = new DirectorySearcher(new DirectoryEntry(path, localUsername, localPassword));
search.Filter = "(&(objectclass=user)(objectCategory=person))"; // solo persone


// proprietà richieste

search.PropertiesToLoad.Add("samaccountname");

search.CacheResults = true;
search.SizeLimit = 1000; // massimo 1000 utenti

// cerco gli utenti

SearchResultCollection results = search.FindAll();
foreach(SearchResult result in results)
{
// aggiugno lo username alla collezione

users.Add(result.Properties["samaccountname"][0].ToString());


}
search.Dispose();

// restituisco un array di stringhe

return (string[])users.ToArray(typeof(String));
}
}

us01739 Profilo | Expert

No, a me non risulta che sia possibile recuperare le password, per evidenti problemi di sicurezza...
Sono curioso però e rimango in attesa di conferma o smentita da altri....

Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
http://www.robertogelmini.com
---------------------------------------------------

MarKonE Profilo | Guru

Confermo... anche a me risulta che l'unico modo per recuperare la password sia con un bruteforce....

In ogni caso sicuramente non c'è nessun "metodo" del framework per ottenerla in 2 secondi anche perchè il protocollo LDAP non restituisce per natura questa informazione.....al massimo la puoi modificare... come se fossi davanti al server nella schermata di gestione degli utenti....poi forzare una nuova password...ma non puoi sapere quella attuale.

Ciao!
My Blog... http://blogs.dotnethell.it/Mark/

contiello Profilo | Senior Member

grazie si in effetti ho avuto modo di constatare che il protocollo ldap non ha tra i suoi parametri la possibilità di ottenere le password degli utenti..


potresti spiegarmi che intendi con metodo bruteforce???

grazie!

MarKonE Profilo | Guru

>potresti spiegarmi che intendi con metodo bruteforce???

Vedi qui : http://it.wikipedia.org/wiki/Metodo_forza_bruta

In ogni caso non lo vedo attuabile se non per qualcosa di losco

>grazie!

Ciao!
My Blog... http://blogs.dotnethell.it/Mark/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5