From: Casey Schaufler <casey@sgi.com>
To: Stephen Smalley <sds@tislabs.com>
Cc: selinux@tycho.nsa.gov, linux-privs-discuss@sourceforge.net
Subject: Re: [Linux-privs-discuss] SELinux & Linux-privs projects
Date: Thu, 11 Jan 2001 16:25:54 -0800 [thread overview]
Message-ID: <3A5E4F12.74C9D3AF@sgi.com> (raw)
In-Reply-To: Pine.SOL.3.95.1010111132105.23465e-100000@clipper.gw.tislabs.com
Stephen Smalley wrote:
>
> On Thu, 11 Jan 2001, Casey Schaufler wrote:
>
> > I don't know who told you that, but it certainly wasn't
> > anyone who worked on the standard. The 1e MAC specification
> > is explicitly devoid of any such assumptions. That's one
> > reason there's no specification on Moldy directories, for
> > example.
>
> I assume that "devoid of any assumptions" refers to the kind
> of label as opposed to being designed for a particular kind
> of security policy.
No, it means that the developers of the DRAFT couldn't
agree on what the right policy was, so they made sure
that no one would have an advantage by having the DRAFT
specificly match their policy. For example, Sun was doing
restricted Bell&LaPadula sensitivity. SGI did modified
Bell&LaPadula sensitivity and Biba integrity. Data General,
well, we were never sure what they were up to, but it
sure sounded like a reasonably pure Bell&LaPadula. In
the early days AT&T was pushing for time stamp sorts of
policy, too.
> Are you suggesting that POSIX.1e was
> not designed specifically for lattice-based models like
> BLP and Biba?
I'm suggesting that the design goals included supporting
those policies, but also included generality. No one
who came to more than one meeting advocated anything
other than policy independence.
> The fundamental statement of mandatory access
> control policy in the standard is hardly suitable for all
> mandatory security policies: Subjects cannot cause information
> labeled at some MAC label L1 to become accessible to subjects
> at L2 unless L2 dominates L1. You can't represent Type
> Enforcement by such a statement. And the kind of label is
> implicit by the dominates relatinship.
I'll take your word for it that you couldn't represent
TE using the 1e scheme.
> > That's because those are the only operations POSIX systems
> > support! It's implicit in being a POSIX (DRAFT) standard.
>
> You can define distinct operations (permissions) in the
> mandatory security policy for distinct kernel services
> without altering the interfaces or behavior for discretionary
> access controls.
You're correct. If you really think it's valueable to
seperate left-hand-twiddle permission from write permission
the POSIX.1e scheme is not for you.
> ... - the
> point is that we need a flexible mandatory access control
> architecture so that the system can be customized and
> can evolve easily to meet different security requirements.
I have to disagree. It has not been the policy inflexibility
of MLS systems which have held them back, if in fact they
can be said to have been held back at all. It is the fact
that they're *different*. Flexible policy will not help in
the marketplace, it will hurt. We finally got people to the
point where they generally understood permission bits, when
along come NT ACLs, and the whole thing goes on the floor.
We'd be in much better shape if the MAC policies on MULTICS,
Solaris, HP/UX, AIX, and Irix where all the same. Flexibility?
Bad for the community.
--
Casey Schaufler Manager, Trust Technology, SGI
casey@sgi.com voice: 650.933.1634
casey_p@pager.sgi.com Pager: 888.220.0607
--
You have received this message because you are subscribed to the selinux list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.
next prev parent reply other threads:[~2001-01-12 0:28 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-01-11 14:44 SELinux & Linux-privs projects Jeffry Smith
2001-01-11 15:20 ` Stephen Smalley
2001-01-11 16:41 ` Huagang Xie
2001-01-11 16:46 ` [Linux-privs-discuss] " Christoph Hellwig
2001-01-11 15:45 ` [Linux-privs-discuss] " Christoph Hellwig
2001-01-11 16:04 ` Stephen Smalley
2001-01-11 16:16 ` Christoph Hellwig
2001-01-11 16:48 ` Stephen Smalley
2001-01-11 17:35 ` Casey Schaufler
2001-01-11 18:31 ` Stephen Smalley
2001-01-11 18:56 ` (offtopic) " Andrew Morgan
2001-01-11 18:59 ` Christoph Hellwig
2001-01-11 20:54 ` Stephen Smalley
2001-01-12 0:25 ` Casey Schaufler [this message]
2001-01-11 16:59 ` [Linux-privs-discuss] " Stephen Smalley
2001-01-23 16:13 ` Robert Watson
-- strict thread matches above, loose matches on Subject: below --
2001-01-11 23:10 Jesse Pollard
2001-01-12 21:31 ` LA Walsh
2001-01-12 23:02 Jesse Pollard
2001-01-12 23:36 ` LA Walsh
[not found] <01011220390900.30390@tabby>
2001-01-16 20:15 ` LA Walsh
2001-01-16 22:00 Jesse Pollard
2001-01-17 0:30 ` LA Walsh
2001-01-17 15:22 Jesse Pollard
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3A5E4F12.74C9D3AF@sgi.com \
--to=casey@sgi.com \
--cc=linux-privs-discuss@sourceforge.net \
--cc=sds@tislabs.com \
--cc=selinux@tycho.nsa.gov \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.