ottieni giorni prima della scadenza della password in Solaris

Apparentemente non c’è modo di ottenere queste informazioni su Solaris se il tuo login è basato su file (/etc/passwd//etc/shadow) e non hai i privilegi per leggere /etc/shadow. (E nota che la lettura di /etc/shadow ti dà accesso alle password con hash in /etc/shadow. Si ha quindi la possibilità di eseguire attacchi di forza bruta per rompere loro…)

Se hai accesso root, puoi usare

logins -x -l username

Il risultato sarà simile a questo:

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

Se non si dispone di accesso root (o privilegi simili per leggere /etc/shadow), l’ultima riga sarà

 LK 010170 0 0 0

Che gli zeri del sistema operativo per i valori numerici (010170 sono zero giorni dopo il 1 gennaio 1970).

Dal logins pagina man:

login(8)

Nome

login – elenco sistema e utente informazioni di login

Sinossi

/usr/bin/logins 

Descrizione

Questo comando visualizza le informazioni sull’utente, il ruolo e il sistema loginsknown al sistema. Il contenuto dell’output è controllato dalopzioni del comando e possono includere quanto segue: utente, ruolo o systemlogin; numero ID utente; passwd valore del campo account( nome utente o altre informazioni); nome gruppo primario; id gruppo primario; nomi di gruppi multipli; ID gruppo multipli; home directory; login shell; e quattro parametri di invecchiamento della password. …

Opzioni

Le opzioni possono essere utilizzate insieme. In tal caso, vengono visualizzati tutti i login che corrispondono a qualsiasii criteri.

Sono supportate le seguenti opzioni:

–l login_name…

Seleziona il login richiesto.

–x

Stampa un insieme esteso di informazioni su ciascun utente selezionato. Le informazioni estese includono home directory, login shell, andpassword-aging informazioni, ciascuna visualizzata su una riga separata. Le informazioni sulla password attualmente consistono nello stato della password:

L’account NP non ha password

L’account LK è bloccato per l’autenticazione UNIX

L’account AL è bloccato automaticamente a causa del superamento del numero di errori di autenticazione configurati.

L’account NL è un account no login

UP Questo account non è ancora stato attivato dall’amministratore enon può essere utilizzato.

L’account PS probabilmente ha una password valida

Lo stato della password dell’account non è noto. Cioè, non è arecognizable password hash o una qualsiasi delle voci di cui sopra. Seecrypt (3C) per gli hash delle password validi.

Se il login è passworded, lo stato è seguito dalla data dell’ultima modifica della password, dal numero di giorni necessari tra le modifiche e dal numero di giorni consentiti prima che sia richiesta una modifica.Le informazioni sull’invecchiamento della password mostrano l’intervallo di tempo in cui l’utentericeve un messaggio di avviso di scadenza della password (quando si accede)prima della scadenza della password.

Write a Comment

Il tuo indirizzo email non sarà pubblicato.