Date: Mon, 28 Jul 1997 16:42:28 -0500 From: Karl Denninger <karl@Mcs.Net> To: Robert Watson <robert+freebsd@cyrus.watson.org> Cc: Adam Shostack <adam@homeport.org>, Vincent Poy <vince@mail.MCESTATE.COM>, security@FreeBSD.ORG Subject: Re: security hole in FreeBSD Message-ID: <19970728164228.19622@Jupiter.Mcs.Net> In-Reply-To: <Pine.BSF.3.95q.970728164656.3342K-100000@cyrus.watson.org>; from Robert Watson on Mon, Jul 28, 1997 at 04:55:19PM -0400 References: <199707282004.QAA07078@homeport.org> <Pine.BSF.3.95q.970728164656.3342K-100000@cyrus.watson.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Jul 28, 1997 at 04:55:19PM -0400, Robert Watson wrote: > On Mon, 28 Jul 1997, Adam Shostack wrote: > > > Vincent Poy wrote: > > > > su really should be setuid. Everything else is debatable. My > > advice is to turn off all setuid bits except those you know you need > > (possibly w, who, ps, ping, at, passwd) > > > > find / -xdev -perm -4000 -ok chmod u-s {} \; > > find /usr -xdev -perm -4000 -ok chmod u-s {} \; > > find / -xdev -perm -2000 -ok chmod g-s {} \; > > find /usr -xdev -perm -2000 -ok chmod g-s {} \; > > # The semicolons are part of the line > > Several mail delivery programs (mail.local, sendmail, uucp-stuff, etc) > require root access to delivery to local mailboxes; crontab related stuff, > terminal locking, some kerberos commands, local XWindows servers, and su > all rely on suid. > > What type of secured environment are you hoping to create? If root access > is only to be used from the console, and shared functions like > xwindows/mailstuff/user crontab aren't needed, you can probably just > disable all the suid-root programs, or suid-anything programs. Look also > at the sgid programs that scan kmem. Ideally, you'd also put the system > in a higher secure level, and mount all partitions non-suid, as long as > login kept working :). > > Does login require suid, or does gettytab run it as root anyway? > > Robert N Watson If you take the SUID off login it works fine, PROVIDED you don't try to use it to "re-login" (a rather common thing for Berzerkelyoids to do). -- -- Karl Denninger (karl@MCS.Net)| MCSNet - The Finest Internet Connectivity http://www.mcs.net/~karl | T1's from $600 monthly to FULL DS-3 Service | 99 Analog numbers, 77 ISDN, http://www.mcs.net/ Voice: [+1 312 803-MCS1 x219]| NOW Serving 56kbps DIGITAL on our analog lines! Fax: [+1 312 803-4929] | 2 FULL DS-3 Internet links; 400Mbps B/W Internal
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19970728164228.19622>