Re: Security Configuration Settings?

Gregory Hicks <[email protected]> Thu, 23 Sep 2004 09:23:02 -0700 (PDT)
Newsgroups gmane.comp.security.sun
Message-ID <[email protected]>
> From: "Jan David" <[email protected]>
> Date: Thu, 23 Sep 2004 00:24:48 +0200
> 
> The compat setting allows you to add an extra pseudo database called
> 'passwd_compat'. Here you can specify an alternative database, next to
> files.
> 
> E.g.:
> 
> passwd: compat
> passwd_compat: ldap
> 
> The meaning of this is as follows: Search the local /etc/passwd file and if
> you encounter any entries with the "+" or "-" syntax, process them and look
> them up in LDAP. Of course, if you're using NIS, put nis as the keyword. The
> same goes for nis+.
> 
> In your /etc/passwd file, you can now have such entries as:
> 
> +elcochino:x:::::

The thing you must be careful with is to ensure that the "x" is not
present when you add the string above to /etc/passwd.  Whatever is in
the /etc/passwd file for "compat" entries OVER-RIDES what is in
LDAP/NIS...  And there are not *too* many hash functions that will take
a "normal" password and give back ONE char - the "x"...  So the string
to add to /etc/passwd is:

+elcochino::::::

This tells the system to get ALL user info from LDAP/NIS.  After you
add the line, be sure to run pwconv to sync /etc/passwd and
/etc/shadow.

Compat mode also allows you to add netgroups instead of lists of users
to passwd.

Instead of adding bunches of users, you can add +@netgroup:::::: to
/etc/passwd.

Regards,
Gregory Hicks

> 
> Meaning that the user "elcochine" can be found in the LDAP database and is
> allowed access to the system.
> This mechanism also allows you to use netgroups. E.g:
> 
> +@sysadmins:x:::::
> 
> This would allow all the users in the NIS (or LDAP) netgroup called
> 'sysadmins' to have access to the system.
> 
> Make sure that the /etc/shadow file has the same entries and that the
> password field is empty (I use LDAP at work and if the password field in
> /etc/shadow is not empty for a netgroup, nobody from that group can login).
> 
> Note that there is also a similar system for groups:
> 
> group: compat
> group_compat: nis [nis+] [ldap]
> 
> Now that we've covered this topic, let me just state that it is impossible
> to create a secure system if you're using NIS. Since nis is inherently
> insecure, there is no way of securing the machine.
> 
> At the very least use something like nis+ (I wouldn't use it because of the
> complexity) or even better ldap (but also with encrypted communication).
> 
> Hope this helps,
> 
> Jan
> 
> ----- Original Message ----- 
> From: "El C0chin0" <[email protected]>
> To: <[email protected]>
> Sent: Tuesday, September 21, 2004 3:34 PM
> Subject: Security Configuration Settings?
> 
> 
> >
> >
> > Im in the process of trying to secure a SunOS name 5.8 Generic_108528-29
> sun4u sparc SUNW,Sun-Fire-280R, using settings per
> http://sabernet.home.comcast.net/papers/Solaris.html.  I have a few
> questions about the settings and due to the fact that this box is supposed
> to look as much like a production box but I have no budget for things like
> 'stronghold' etc.  I must use as much free ware as possible.
> >
> > On the above mentioned page under "Access Controls" section 4 'Only add
> accounts for users who require access to the system. If using NIS, use the
> compat mode by editing the /etc/nsswitch.conf file:
> >
> > passwd: compat'
> >
> > I don't understand and haven't been able to find anything related to what
> describes 'compat'.  Can any one provide me with why it is a good measure to
> change this from 'files' to 'compat' and what other changes may be necessary
> or what exactly is the difference?
> >
> > Thanks
> >
> > I can only hope the moderators of this group find this worthy of being
> posted.
> >
> >
> 
> 

-------------------------------------------------------------------
Gregory Hicks                        | Principal Systems Engineer
Cadence Design Systems               | Direct:   408.576.3609
555 River Oaks Pkwy M/S 6B1          | Fax:      408.894.3400
San Jose, CA 95134                   | Internet: [email protected]

I am perfectly capable of learning from my mistakes.  I will surely
learn a great deal today.

"A democracy is a sheep and two wolves deciding on what to have for
lunch.  Freedom is a well armed sheep contesting the results of the
decision." - Benjamin Franklin

"The best we can hope for concerning the people at large is that they
be properly armed." --Alexander Hamilton