get days before password Exchange in Solaris

najwyraźniej nie ma możliwości uzyskania tych informacji na Solaris, jeśli login jest oparty na plikach (/etc/passwd//etc/shadow) i nie masz uprawnień do czytania /etc/shadow. (I zauważ, że czytanie /etc/shadow daje dostęp do hashowanych haseł w /etc/shadow. Następnie masz możliwość wykonywania ataków brute-force, aby je złamać…

jeśli masz dostęp do roota, możesz użyć

logins -x -l username

wynik będzie wyglądał mniej więcej tak:

-bash-4.4# logins -x -l ahenleahenle 1024 users 100 /home/ahenle /usr/bin/bash PS 101720 -1 -1 -1

jeśli nie masz dostępu do roota (lub podobnych uprawnień do odczytu /etc/shadow), ostatnią linią będzie

 LK 010170 0 0 0

, że os zera dla wartości liczbowych (010170 to zero dni po 1 stycznia 1970).

ze strony man logins :

dane logowania(8)

Nazwa

dane logowania – lista danych logowania użytkownika i systemu

Streszczenie

/usr/bin/logins 

opis

to polecenie wyświetla informacje o użytkowniku, roli i logowaniu systemowynależnie do systemu. Zawartość wyjścia jest kontrolowana przez opcje poleceń i może zawierać następujące elementy: użytkownik, rola lub login systemowy; numer id użytkownika; passwd wartość pola konta (nazwa użytkownika lub inne informacje); podstawowa nazwa grupy; główny identyfikator grupy; nazwy wielu grup; wiele identyfikatorów grup; katalog domowy; powłoka logowania; i cztery parametry starzenia się hasła. …

opcje

opcje mogą być używane razem. Jeśli tak, wyświetlane są loginy pasujące do anycriteria.

obsługiwane są następujące opcje:

–l login_name…

wybiera żądany login.

–x

wypisuje rozszerzony zestaw informacji o każdym wybranym użytkowniku. Rozszerzone informacje obejmują katalog domowy, powłokę logowania i informacje o starzeniu hasła, z których każda jest wyświetlana w oddzielnym wierszu. Informacje o Hasle składają się obecnie ze stanu hasła:

konto NP nie ma hasła

konto LK jest zablokowane dla uwierzytelniania UNIX

konto AL jest automatycznie zablokowane z powodu przekroczenia liczby skonfigurowanych błędów uwierzytelniania.

konto NL jest kontem bez logowania

do góry to konto nie zostało jeszcze aktywowane przez administratora i nie może być używane.

konto PS prawdopodobnie ma poprawne hasło

status hasła do konta UN jest nieznany. Oznacza to, że nie jest to rozpoznawalne hashowane hasło ani żaden z powyższych wpisów. Seecrypt (3C) dla poprawnych skrótów haseł.

jeśli login jest hasłem, po statusie następuje Data ostatniej zmiany hasła, liczba dni wymaganych między zmianami oraz liczba dni dozwolonych przed zmianą.Informacje o starzeniu się hasła pokazują przedział czasu, w którym użytkownik odbiera komunikat ostrzegawczy o wygaśnięciu hasła (podczas logowania)przed wygaśnięciem hasła.

Write a Comment

Twój adres e-mail nie zostanie opublikowany.