All of lore.kernel.org
 help / color / mirror / Atom feed
From: ramsdell@mitre.org (John D. Ramsdell)
To: <mayerf@tresys.com>
Cc: <russell@coker.com.au>,
	"'Joshua D. Guttman disp: current'" <guttman@mitre.org>,
	"'Karl MacMillan'" <kmacmillan@tresys.com>,
	"'SELinux List'" <SELinux@tycho.nsa.gov>,
	"'Stephen D. Smalley'" <sds@epoch.ncsc.mil>,
	"'Amy L. Herzog'" <aherzog@mitre.org>,
	"'Galen B. Williamson'" <gwilliam@mitre.org>,
	"'Grant M. Wagner'" <gmw@tycho.ncsc.mil>,
	"'David Caplan'" <dac@tresys.com>
Subject: Re: Announce: SELinux conditional policy extensions
Date: 20 Feb 2004 10:14:18 -0500	[thread overview]
Message-ID: <ogtvfm1wzp1.fsf@divan.mitre.org> (raw)
In-Reply-To: <007101c3f7c0$55f27380$020d010a@columbia.tresys.com>

I think Stephen's comments sink my proposal.  In any event, I hope
people will find poldecond is a useful general purpose tool so that
analysis tools can be used with policies that use the conditional
extension before they are upgraded to understand the new syntax.

John

"Frank Mayer" <mayerf@tresys.com> writes:

> ramsdell@linus.mitre.org wrote:
> > In my opinion, adding more complexity to the policy enforcement
> > mechanism is likely to drive away new users.  Why should people be
> > interested in an operating system that provides mandatory access
> > control if they find its access control policy incomprehensible?
> > 
> > SE Linux policies are difficult to understand even with policies that
> > make no use of the conditional policy extension.  Consider the
> > situation surrounding information flow analysis.  Both MITRE and
> > Tresys have produced tools that perform an information flow analysis.
> > In a comprehensible system, it would be obvious how the two flow
> > analyses relate.  I have yet to see a plausible account of the two
> > flow analyses in a common framework.
> 
> All true.  We here have spent a huge amount of energy analyzing policies, and
> building tools to support analysis.  But...The complexity is not because NSA
> decided to make Linux more complex and then add type enforcement.  The
> complexity is because Linux *is* a complex OS, with notions and mechanisms that
> evolved over decades.  Any comprehensive attempt to encapsulate all access in
> such a system, where the semantics of "access" is loosely defined with numerous
> exceptions and special cases is bound to be complex.  The OS is complex and
> there is no way around it...we're not dealing with nice security kernels here
> that have simple task and segments abstractions upon which we can define clean
> and simple access control constructs.
> 
> Several years ago when I first started to get involved with SE Linux I had much
> the same reaction as above.  I've concluded that SE Linux is (from a security
> assurance perspective) most analogous to the long ago Trusted XENIX from
> IBM/TIS, where we evolved a mainstream Unix system to a B2 (middle-high?)
> assurance level.  It was not easy and the Unix architecture is by no means clean
> as compared to what a security kernel would contemplate.  
> 
> Nonetheless, what excites me is the economic potential of SE Linux to be
> successful and widely adapted with a strong and flexible mandatory security
> mechanism (TE rather than BLP or Biba).  So we all have challenge of finding
> ways to analyze these policies and evolving abstractions to make the mechanisms
> more accessible to developers if we want to stay in the Linux arena.   Far from
> driving people away, it is my observation that SE Linux is making mandatory
> security more accessible.
> 
> If one's goal is a simple, mathematically verifiable access control
> architecture, then Linux is not the OS for you.  But if we're looking for widely
> acceptable access control that can be rigorously informally analyzed, then I'm
> pleasantly surprised with SE Linux. 
> 
>  

--
This message was distributed to subscribers of the selinux mailing 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.

  reply	other threads:[~2004-02-20 15:14 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-12-22 22:47 Announce: SELinux conditional policy extensions Karl MacMillan
2004-02-13  1:22 ` Joshua D. Guttman
2004-02-13  5:19   ` Colin Walters
2004-02-13 14:43     ` Stephen Smalley
2004-02-13 19:24     ` Frank Mayer
2004-02-13 19:14   ` Frank Mayer
2004-02-14  3:51     ` Russell Coker
2004-02-20 13:05       ` John D. Ramsdell
2004-02-20 13:23         ` Stephen Smalley
2004-02-20 14:46         ` Frank Mayer
2004-02-20 15:14           ` John D. Ramsdell [this message]
2004-02-16 21:20     ` Joshua D. Guttman
2004-02-17  1:50       ` Frank Mayer
2004-02-20 11:21     ` Announce: Slat 1.1.0 with policy deconditionalizer John D. Ramsdell

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=ogtvfm1wzp1.fsf@divan.mitre.org \
    --to=ramsdell@mitre.org \
    --cc=SELinux@tycho.nsa.gov \
    --cc=aherzog@mitre.org \
    --cc=dac@tresys.com \
    --cc=gmw@tycho.ncsc.mil \
    --cc=guttman@mitre.org \
    --cc=gwilliam@mitre.org \
    --cc=kmacmillan@tresys.com \
    --cc=mayerf@tresys.com \
    --cc=russell@coker.com.au \
    --cc=sds@epoch.ncsc.mil \
    /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.