Dost

Ogólne pytania dotyczące systemu
Smerf
Posty: 35
Rejestracja: 15 września 2007, 20:58

Dostęp do haseł uŻytkowników

Post autor: Smerf »

Cześć! Jak sprawdzić jakie hasła mają poszczególni użytkownicy? Oglądałem pliki passwd i shadow ale są one jakoś szyfrowane. Jeżeli będą potrzebne to mam uprawnienia roota. Narazie eksperymentuje sobie z debianem i potrzebuję te hasła do logowania się jako określony użytkownik w trybie graficznym...

tia
db
Beginner
Posty: 185
Rejestracja: 25 czerwca 2006, 15:23

Post autor: db »

Są w /etc/shadow. Dokładniej nie są szyfrowane, a hashowane [ wyliczane suma kontrolna ze stringa z hasłem ]. Hasło wydobyć można jedynie poprzez sprawdzanie kolejnych ciągów znaków, czyli bruteforce.
nightwish86
Posty: 91
Rejestracja: 10 czerwca 2007, 13:03
Lokalizacja: Wroc³aw

Post autor: nightwish86 »

Skoro masz root'a to po co ci hasła?

Kod: Zaznacz cały

su <user>
I jesteś. Hasła innych użytkowników są ICH. Nie twoje.
cola-n1
Posty: 4
Rejestracja: 27 grudnia 2007, 17:12

Post autor: cola-n1 »

A jak wyciągnąć plik passwd nie majac zadnych hasel, i pozniej mogl je rozszyfrowac przez john the ripper? jestem wdzieczny za kazda podpowiedz
Jony
Posty: 17
Rejestracja: 16 grudnia 2007, 18:41

Post autor: Jony »

Jeśli hasła są hashowane to nie można ich "odszyfrować". Możesz jedynie zgadywać, lub (jeśli jest to hash md5) wygenerować sobie kilkaset możliwych haseł o takim samym hashu i je wypróbowywać. Oczywiście żadna z tych metod nie daje CI 100% pewności powodzenia.
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

stepek: cola chyba miał po prostu takie zadanie w szkole, żeby wyciągnąć hasło roota czy tam innego usera :)
Immortal
Posty: 31
Rejestracja: 11 grudnia 2007, 12:15
Lokalizacja: Kraków

Post autor: Immortal »

Jony pisze:(jeśli jest to hash md5) wygenerować sobie kilkaset możliwych haseł o takim samym hashu i je wypróbowywać.
Z tego co się orientuję to dla każdego ciągu znaku hash md5 jest inny :) bo jaki miało by sens hashowanie jeśli dla ciągu znaków pies i kot otrzymalibyśmy ten sam hash ?
neptunek
Posty: 57
Rejestracja: 28 grudnia 2007, 18:43

Post autor: neptunek »

kazdy dowolny ciag znakow poddany algorytmowi MD5 generuje hash-a - a wiec kot inny hash, pies inny hash, Pies jeszcze inny itd.

Zeby dobrac sie do zrodla hash-a to sa dwie metody:
1. brutforce (w celu zalogowania? bez sensu bo np fail2ban i potrzebny czas wydluza sie w miliony lat ;) )
2. generator ciagow znakow + slowniki -> hash MD5 -> porownanie z /etc/shadow + najlepiej jakis klasterek obliczeniowy

Obie metody niewydajne, nieekonomiczne, malo skuteczne (wrecz zerowa skutecznosc), dlugotrwale.

Najlepiej przejac haslo root-a a pozniej su -user, a jezeli zapomnialo sie hasla dla uzytkownika to prosba do root-a i po problemie.
Jony
Posty: 17
Rejestracja: 16 grudnia 2007, 18:41

Post autor: Jony »

Immortal: jeśli masz nieskończoną liczbę możliwych ciągów, które masz zhashować do ciągu skończonego to muszą istnieć grupy ciągów o takim samym hashu. Dzięki temu nie można odgadnąć hasła posiadając jego hash. Z tym że md5 niedawno zostało złamane i można w nietrudny sposób wygenerować ciąg na podstawie hasha.
stepek
Beginner
Posty: 314
Rejestracja: 19 kwietnia 2007, 07:18
Lokalizacja: Bia³ystok

Post autor: stepek »

Owszem Jeny. Tylko tak jak wspomniales dla kilku ciagów znaków md5 moze być takie samo. Wiec moze byc kilka propozycji rozwiazania.
Co do hasla roota to po co lamac to haslo skoro jak jest dostep do maszyny to haslo na roota mozna poprostu zmienic??
ODPOWIEDZ