RE: Account Lockout in Solaris 8

Darren J Moffat <[email protected]>
Newsgroups gmane.comp.security.sun
Message-ID <Pine.GSO.4.58.0310150912170.21533@braveheart>
On Tue, 14 Oct 2003, James Poland wrote:

> DISABLETIME can be set in /etc/default/login on Solaris 9. It is the time
> that the account is disabled after RETRIES number of unsuccessful logins.
> Default is 20 seconds for DISABLETIME, 5 attempts for RETRIES. You can set
> up a Windows-like timed lockout using DISABLETIME and RETRIES on Solaris 9.
> SLEEPTIME can also be set in /etc/default/login. It is the amount of time
> that the system pauses between when the user enters a bad password and when
> the system prompts for the user id. Default is 4 seconds, range is 0 to 5.

It is as you say the amount of time the system pauses but it does NOTHING
to the actual account.  It is very easily defeated if it is a network
connection because you just drop the connection from the client and start
again.  This is really intended to assist in protection of directly attached
serial (or framebuffer) connections not network.

> DISABLETIME is not in Solaris 8. You can use someone else's PAM, or as Julie
> Baumler suggested, roll your own lockout script. /var/adm/loginlog is the
> record each bad login attempt after 5 bad attempts. Check the manpage.

loginlog is only written by login(1).  dtlogin(1) doesn't write there,
neither does ftp or sshd.

If you want to do it this way then use the Solaris BSM Audit functionality
and turn on the lo class.

--
Darren J Moffat
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.