From: "Jonathan Day" <jd9812@my-deja.com>
To: selinux@tycho.nsa.gov, shugal@gmx.de
Subject: Re: seperate kernel modules
Date: Mon, 30 Jul 2001 20:18:21 -0700 [thread overview]
Message-ID: <200107310318.UAA03373@mail21.bigmailbox.com> (raw)
HURD (as is) uses the Mach microkernel, which (frankly) is the pits.
The L4 microkernel (which you can see in L4Linux) is a better design, but still not briliant. There's still a 14% slow-down for some functions.
About the most extreme design is MIT's Exokernel. This takes everything that a microkernel leaves in, and places it in user space. For security, the Exokernel design looks extremely promising, although MIT seems to have abandoned it.
Another kernel design that looks interesting is EROS, which is designed to be secure from the outset.
IMHO, though, seperation is not the answer. Secure boundaries would be much better, as modules have considerable power. If the scope of a module is confined and pre-determined, you should be able to mathematically prove the security.
To be honest, I think that it's about time that somebody DID audit the entire of the Linux core. Not just run some pre-compiler, such as the Stanford Validator, but formally prove each of the core functions correct.
I'm limiting this to the core, as the boundaries of Linux are expanding just too fast to make it viable to start auditing it.
(The FOLK project, that I maintain, is now almost the same size as the Linux kernel it's supposed to patch! And it doesn't even begin to scratch the surface of what patches exist for Linux.)
Further, if you prove the core (including the module-handling code), then you've proved everything you need to. Any rougue module CANNOT impact any other part of the kernel, simply because that would violate the pre/post conditions of the module-handler.
------------------------------------------------------------
--== Sent via Deja.com ==--
http://www.deja.com/
--
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 reply other threads:[~2001-07-31 3:18 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-07-31 3:18 Jonathan Day [this message]
-- strict thread matches above, loose matches on Subject: below --
2001-07-31 8:59 seperate kernel modules king killer
2001-07-31 10:47 ` Dale Amon
2001-07-31 12:46 ` Dale Amon
2001-07-30 12:42 king killer
2001-07-30 22:28 ` Martin Stricker
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=200107310318.UAA03373@mail21.bigmailbox.com \
--to=jd9812@my-deja.com \
--cc=selinux@tycho.nsa.gov \
--cc=shugal@gmx.de \
/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.