Date: Sun, 12 Jul 1998 11:07:38 +1100 (EDT) From: Andrew MacIntyre <andymac@bullseye.apana.org.au> To: Jake Hamby <jehamby@manta.jpl.nasa.gov> Cc: security@FreeBSD.ORG Subject: Re: RootRunner (admin GUI w/o security holes?) Message-ID: <Pine.OS2.3.95.980712105747.100A-100000@CENTRAL> In-Reply-To: <Pine.GSO.3.96.980710141343.3715A-100000@manta>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 10 Jul 1998, Jake Hamby wrote:
> I'm currently working on an administration GUI tool for FreeBSD, Linux,
> and Solaris. I've bitten off a rather large chunk of features that I'd
> like to implement before my deadline of August 15 (which should be enough
> of a clue for some of you to figure out why I'm working on this now), but
> I hope to implement at least basic user, group, network, and package
> management.
{.....}
> Even better, my program will (optionally) show the user which commands
> it's executing, and as much as possible, use the tools in /sbin and
> /usr/sbin rather than directly talking to the OS. The only other program
> I've heard of that works this way is SMIT on AIX, and it sounds very
> useful. I can simply echo the output of each command to a subwindow of
> the GUI and in the process, teach the actual UNIX commands to new
> sysadmins, rather than hiding it from them. Are there any potential
> security holes with this approach?
I like the idea, and have used SMIT on AIX 3.2.5, and the concept is
useful.
WRT the security problems, I'm not a security guru, however slightly
extending your concept to support access to remote systems (using ssh as
suggested by another poster in this thread) could be _very_ useful.
Having 2 access mechanisms (local & remote) could be a bit cumbersome
though...
{.....}
> Is there any possibility (especially in BSD and Linux, which require you
> to search the /dev/ptyXX space to find an open pty), for race conditions
> where an eavesdropper could get the root password through the pty when
> someone else is running the admin GUI? Any pointers on how to write this
> section of the code (if it would need to be any different from the way
> that, for example, xterm grabs a pty) would be helpful.
Perhaps you want to look at the source for the telnet daemon, which does
basically this IIRC.
{.....}
--
Andrew I MacIntyre "These thoughts are mine alone..."
E-mail: andrew.macintyre@aba.gov.au (work) | Snail: PO Box 370
andymac@bullseye.apana.org.au (play) | Belconnen ACT 2616
Fido: Andrew MacIntyre, 3:620/243.18 | Australia
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe security" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.OS2.3.95.980712105747.100A-100000>
