<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:james_morris</id>
  <title>James Morris</title>
  <subtitle>James Morris</subtitle>
  <author>
    <name>James Morris</name>
  </author>
  <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom"/>
  <updated>2008-05-02T02:14:21Z</updated>
  <lj:journal username="james_morris" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://james-morris.livejournal.com/data/atom" title="James Morris"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:29470</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/29470.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=29470"/>
    <title>Labeled NFS Requirements Draft Submitted</title>
    <published>2008-05-02T00:54:55Z</published>
    <updated>2008-05-02T02:14:21Z</updated>
    <category term="type enforcement"/>
    <category term="security"/>
    <category term="kernel"/>
    <category term="opensolaris"/>
    <category term="mac"/>
    <category term="foss"/>
    <category term="selinux"/>
    <category term="ietf"/>
    <category term="mandatory access control"/>
    <category term="fmac"/>
    <category term="linux"/>
    <category term="developers"/>
    <category term="labeled nfs"/>
    <category term="flask"/>
    <content type="html">Dave Quigley has just submitted an Internet Draft to the IETF outlining the requirements for &lt;a href="http://selinuxproject.org/page/Labeled_NFS"&gt;Labeled NFS&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;MAC Security Label Requirements for NFSv4 &lt;a href="http://namei.org/lnfs/draft-quigley-nfsv4-sec-label-requirements-00.txt"&gt;(link)&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;tt&gt;Abstract&lt;br /&gt;&lt;br /&gt;   This Internet-Draft outlines high-level requirements for the&lt;br /&gt;   integration of flexible Mandatory Access Control (MAC) functionality&lt;br /&gt;   into NFSv4.1 .  It describes the level of protections that should be&lt;br /&gt;   provided over protocol components and the basic structure of the&lt;br /&gt;   proposed system.  It also gives a brief explanation of what kinds of&lt;br /&gt;   protections MAC systems offer and why existing NFSv4 protection&lt;br /&gt;   mechanisms are not sufficient.&lt;br /&gt;&lt;/tt&gt;&lt;/blockquote&gt;&lt;br /&gt;This draft is a generalization the original &lt;a href="http://namei.org/lnfs/senfs-requirements-draft-06.txt"&gt;Security Enhanced NFS&lt;/a&gt; document posted last year, addressing the general need for mandatory access control support in NFS.&lt;br /&gt;&lt;br /&gt;NFSv4 currently supports two access control schemes: standard DAC and ACLs.  MAC labeling support is required for technologies such as SELinux and OpenSolaris FMAC.&lt;br /&gt;&lt;br /&gt;Essentially what's needed is a way to convey MAC labels over the wire (for both setting and retrieving their values), and to be able to enforce security policy using those labels.  The server needs to be able to determine the security label of the remote client process when enforcing policy, and all systems need to be able to ensure they understand each other's labels, or be able to translate them.  A "Domain of Interpretation" (DOI) attribute is used to determine the meaning of labels, a term which may be familiar to those who've braved the IPsec specifications.  The confidentiality and integrity of these security attributes must be protected in transit, while all parties need to be authenticated.  We also need to be able to handle the case where either the client or server does not have MAC enabled, and to ensure non-breakage with existing implementations. There's a lot more in the details, but that's the gist of it.&lt;br /&gt;&lt;br /&gt;It may seem at first glance that NFSv4 &lt;i&gt;named attributes&lt;/i&gt; (NAs) would provide the required labeling functionality, but they're not a good fit.  NAs are specifed as opaque to the system and user-managed, while MAC security labels are managed by the system.  NAs also do not provide necessary semantics such as conveying client security attributes or negotiation of DOI.  There are also issues with attribute namespaces (which are user-managed and unspecified) and labeling atomicity.  Another possible approach is to implement Linux/BSD-style &lt;i&gt;extended attributes&lt;/i&gt; (EAs), which are simple text string attributes associated with files, in contrast with the NA "subfile" scheme.  This would potentially only solve the attribute namespace issue, and is also not a good general solution.  EAs are also not currently part of the NFSv4 specification, and it seems like a contentious area in any case.&lt;br /&gt;&lt;br /&gt;The current Labeled NFS prototype code utilizes NFSv4 &lt;i&gt;recommended attributes&lt;/i&gt; (RAs), which are fully extensible, already exist, and are already used for similar management of metadata (e.g. ACLs).  This seems to be the simplest and most straightforward approach.&lt;br /&gt;&lt;br /&gt;Once there's consensus on the requirements, the next step will be to develop a protocol specification and hopefully have it incorporated into NFSv4.  v4.1 is currently in "last call", so the next candidate would be v4.2, it seems.  The &lt;a href="http://thread.gmane.org/gmane.linux.file-systems/21409"&gt;prototype code&lt;/a&gt; for Linux/SELinux will continue to be developed alongside the standards process.&lt;br /&gt;&lt;br /&gt;For those interested in following or contributing to the project, there are several relevant mailing lists:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://linux-nfs.org/cgi-bin/mailman/listinfo/labeled-nfs"&gt;Labeled NFS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www1.ietf.org/mailman/listinfo/nfsv4"&gt;IETF NFSv4&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://vger.kernel.org/vger-lists.html#linux-nfs"&gt;Linux NFS&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Dave is hoping to have further discussion &lt;a href="http://www.ietf.org/meetings/72/"&gt;IETF 72&lt;/a&gt; in July, and will be &lt;a href="http://selinuxproject.org/page/Developer_Summit_2008/Topics#State_of_Labeled_NFS_Effort"&gt;presenting&lt;/a&gt; on the state of the project at the &lt;a href="http://selinuxproject.org/page/Developer_Summit_2008"&gt;SELinux Developer Summit&lt;/a&gt; ahead of that.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:29308</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/29308.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=29308"/>
    <title>2008 SELinux Developer Summit Schedule Now Up</title>
    <published>2008-04-29T01:26:17Z</published>
    <updated>2008-04-29T01:38:33Z</updated>
    <category term="ottawa"/>
    <category term="type enforcement"/>
    <category term="security"/>
    <category term="ols"/>
    <category term="opensolaris"/>
    <category term="foss"/>
    <category term="selinux"/>
    <category term="events"/>
    <category term="mandatory access control"/>
    <category term="fmac"/>
    <category term="linux"/>
    <category term="developers"/>
    <category term="flask"/>
    <content type="html">We managed to get the &lt;a href="http://selinuxproject.org/page/Developer_Summit_2008"&gt;SELinux developer summit&lt;/a&gt; &lt;a href="http://selinuxproject.org/page/Developer_Summit_2008/Schedule"&gt;schedule&lt;/a&gt; published a few days early.  Hopefully, this will help people who are making travel arrangements to OLS.&lt;br /&gt;&lt;br /&gt;As mentioned, a lot of high quality proposals were submitted.  To ensure that all important topics can be covered, the format of the summit has been changed to moderated discussion panels with presentations; rather than the original plan of having a set of fixed-length presentations followed by discussion panels.&lt;br /&gt;&lt;br /&gt;Presentations will now be 10-20 minutes, with a greater focus on discussion.  This provides much more flexibility, and is derived somewhat from experience with the kernel networking summit, which has been very successful with short presentations driving discussions.&lt;br /&gt;&lt;br /&gt;The panel sessions are as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Community&lt;/li&gt;&lt;li&gt;Applications&lt;/li&gt;&lt;li&gt;Desktop&lt;/li&gt;&lt;li&gt;Distributed Technologies&lt;/li&gt;&lt;li&gt;Policy Configuration&lt;/li&gt;&lt;li&gt;Policy Infrastructure&lt;/li&gt;&lt;li&gt;Emerging Technology/Works in Progress&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;More detailed information, including topics, issues, and links to abstracts may be found at the &lt;a href="http://selinuxproject.org/page/Developer_Summit_2008/Schedule"&gt;schedule page&lt;/a&gt;.  Also see the &lt;a href="http://selinuxproject.org/wiki/index.php?title=Developer_Summit_2008/Schedule&amp;amp;printable=yes"&gt;printable version&lt;/a&gt; and the &lt;a href="http://selinuxproject.org/page/Developer_Summit_2008/Topics"&gt;topics page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;All SELinux developers and folk with a technical interest in SELinux and related technologies are welcome to attend.  Don't forget that you also need to be registered to attend &lt;a href="http://www.linuxsymposium.org/2008/"&gt;OLS&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:29155</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/29155.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=29155"/>
    <title>SELinux documentation in Portuguese / Monografia sobre SELinux</title>
    <published>2008-04-28T01:08:15Z</published>
    <updated>2008-04-28T01:11:17Z</updated>
    <category term="security"/>
    <category term="fisl"/>
    <category term="brazil"/>
    <category term="documentation"/>
    <category term="foss"/>
    <category term="selinux"/>
    <category term="mandatory access control"/>
    <category term="events"/>
    <content type="html">&lt;a href="http://jczucco.blogspot.com/"&gt;Jeronimo Zucco&lt;/a&gt; has published some SELinux documentation in Portuguese:&lt;br /&gt;&lt;i&gt;&lt;a href="http://jczucco.googlepages.com/selinux.html"&gt;Hardening Linux Usando Controle de Acesso Mandatório&lt;/a&gt;&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Relatedly, I just read &lt;a href="http://spot.livejournal.com/"&gt;Spot&lt;/a&gt;'s &lt;a href="http://spot.livejournal.com/293621.html"&gt;report&lt;/a&gt; on attending &lt;a href="http://fisl.softwarelivre.org/9.0/www/"&gt;FISL&lt;/a&gt; in Brazil.  Sounds like it was an exciting and productive event.   With over 7000 attendees, I wonder if this was the largest FOSS conference ever?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:28832</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/28832.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=28832"/>
    <title>SELinux Developer Summit: CFP closed</title>
    <published>2008-04-21T11:22:06Z</published>
    <updated>2008-04-21T11:22:06Z</updated>
    <category term="ottawa"/>
    <category term="type enforcement"/>
    <category term="security"/>
    <category term="ols"/>
    <category term="opensolaris"/>
    <category term="foss"/>
    <category term="selinux"/>
    <category term="events"/>
    <category term="fmac"/>
    <category term="linux"/>
    <category term="developers"/>
    <category term="flask"/>
    <content type="html">The &lt;a href="http://selinuxproject.org/page/Developer_Summit_2008"&gt;2008 SELinux Developer Summit&lt;/a&gt; CFP is now closed.&lt;br /&gt;&lt;br /&gt;As suspected, most of the proposals arrived at the last possible moment.  It looks like we have more proposals than can reasonably fit in one day, so the organizing team now has the interesting task of squeezing as much in as possible without overloading the schedule.  This is going to be very difficult, as pretty much all of the submissions are of excellent quality.&lt;br /&gt;&lt;br /&gt;In any case, we should have the schedule finalized and published within a week or so.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:28455</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/28455.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=28455"/>
    <title>SELinux Developer Summit 2008 - CFP ends this week!</title>
    <published>2008-04-14T23:57:19Z</published>
    <updated>2008-04-15T00:49:31Z</updated>
    <category term="events"/>
    <category term="ottawa"/>
    <category term="ols"/>
    <category term="selinux"/>
    <category term="flask"/>
    <content type="html">The &lt;a href="http://lists.alioth.debian.org/pipermail/selinux-devel/2008-April/000119.html"&gt;Call for Participation&lt;/a&gt; for the &lt;a href="http://selinuxproject.org/page/Developer_Summit_2008"&gt;2008 SELinux Developer Summit&lt;/a&gt; closes on the 18th of April -- that's  this Friday!&lt;br /&gt;&lt;br /&gt;If you've been working on something interesting, there are some slots still open for the informal 30-minute talks.  We're also accepting suggestions for discussion topics and panels.&lt;br /&gt;&lt;br /&gt;Send your ideas/proposals to the organizing team: selinux-summit-team AT namei.org</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:28415</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/28415.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=28415"/>
    <title>SELinux Developer Summit 2008 Announced </title>
    <published>2008-04-02T00:40:49Z</published>
    <updated>2008-04-02T00:56:38Z</updated>
    <category term="ottawa"/>
    <category term="type enforcement"/>
    <category term="security"/>
    <category term="ols"/>
    <category term="opensolaris"/>
    <category term="mac"/>
    <category term="selinux"/>
    <category term="events"/>
    <category term="mandatory access control"/>
    <category term="fmac"/>
    <category term="linux"/>
    <category term="developers"/>
    <category term="flask"/>
    <content type="html">We've just &lt;a href="https://lists.ubuntu.com/archives/ubuntu-hardened/2008-April/000343.html"&gt;announced&lt;/a&gt; the SELinux Developer Summit for 2008, which will be held in Ottawa (as an &lt;a href="http://www.linuxsymposium.org/2008/minisummits.php"&gt;OLS mini-summit&lt;/a&gt;) on July 22nd.  A CfP will be issued early next week, where we'll be looking for people to submit talks and panel topics.&lt;br /&gt;&lt;br /&gt;In previous years, the project has had the &lt;a href="http://selinux-symposium.org/"&gt;SELinux Symposium&lt;/a&gt;, generously run by Tresys, with an invite-only developer summit tacked onto the end.&lt;br /&gt;&lt;br /&gt;The new &lt;a href="http://selinuxproject.org/page/Developer_Summit_2008"&gt;Developer Summit&lt;/a&gt; is intended to track with the evolution of SELinux as a wider community project, and we are very pleased to be able to hold an open event this year in conjunction with OLS.&lt;br /&gt;&lt;br /&gt;All developers and folk with a strong technical interest in SELinux and related Flask/TE projects are encouraged to attend.  Note that attendees need to also be registered for OLS.&lt;br /&gt;&lt;br /&gt;There'll be more information on the CfP and schedule soon -- this is something of a heads up for those planning travel and who may be wish to start thinking about presentation and discussion topics.&lt;br /&gt;&lt;br /&gt;The organizing team is as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Serge Hallyn (IBM)&lt;/li&gt;&lt;li&gt;Paul Moore (HP)&lt;/li&gt;&lt;li&gt;James Morris (Red Hat)&lt;/li&gt;&lt;li&gt;Chad Sellers (Tresys)&lt;/li&gt;&lt;li&gt;Stephen Smalley (NSA)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;For more details on the event, including contact details for the team refer to the &lt;a href="http://selinuxproject.org/page/Developer_Summit_2008"&gt;SELinux Developer Summit page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So, there'll be quite a lot of SELinux content at OLS, some of which I've previously mentioned.  To summarize, in addition to the Developer Summit, there'll be:&lt;br /&gt;&lt;br /&gt;Talks:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.linuxsymposium.org/2008/view_abstract.php?content_key=45"&gt;SELinux for Consumer Electric Devices&lt;/a&gt; by Yuichi Nakamura of Hitachi Software.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.linuxsymposium.org/2008/view_abstract.php?content_key=11"&gt;Have you driven an SELinux lately?&lt;/a&gt;, an update on the state of the SELinux project by... me :-)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;A tutorial:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.linuxsymposium.org/2008/view_abstract.php?content_key=7"&gt;Confining the User with SELinux&lt;/a&gt; by Dan Walsh, star blogger.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;A BoF session:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.linuxsymposium.org/2008/view_abstract.php?content_key=39"&gt;NSA Security-Enhanced Linux Users&lt;/a&gt; chaired by Dave Quigley of Labeled NFS fame.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://selinuxproject.org/page/Developer_Summit_2008"&gt;&lt;img border="0" src="http://namei.org/images/selinux-penguin-1.jpg" alt="selinux penguin by mairin duffy" width="200" height="181" title="SELinux Developer Summit 2008" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;So, if you're involved with SELinux or otherwise interested in it, I'd suggest flying, driving, walking or swimming (I'm pretty sure this is possible) to Ottawa this July.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:27971</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/27971.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=27971"/>
    <title>I forgot how much fun it is to write a paper</title>
    <published>2008-03-27T03:55:02Z</published>
    <updated>2008-03-27T04:20:41Z</updated>
    <category term="security"/>
    <category term="kernel"/>
    <category term="books"/>
    <category term="linux"/>
    <category term="bookshelves"/>
    <category term="geek"/>
    <category term="bookshelf"/>
    <content type="html">Because the &lt;a href="http://www.flickr.com/photos/runa-sankarshan/2301461767/"&gt;cool kids&lt;/a&gt; are doing it, here are photos of the bookshelves above my desk:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/x_jamesmorris/2365748758/" title="Bookshelves A by x_jamesmorris, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2054/2365748758_9ec5f060c5_m.jpg" width="240" height="180" alt="Bookshelves A" border="0" /&gt;&lt;/a&gt;  &lt;a href="http://www.flickr.com/photos/x_jamesmorris/2365748762/" title="Bookshelves B by x_jamesmorris, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3003/2365748762_8e81667874_m.jpg" width="240" height="180" alt="Bookshelves B" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;small&gt;&lt;i&gt;Click for more detail.&lt;/i&gt;&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;It's really great being able to reach over and grab whatever I need without going anywhere.  Some would call it lazy; I'd call it efficient.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:27793</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/27793.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=27793"/>
    <title>OLS 2008 schedule up</title>
    <published>2008-03-20T15:26:29Z</published>
    <updated>2008-03-20T15:45:43Z</updated>
    <content type="html">The &lt;a href="http://www.linuxsymposium.org/2008/"&gt;OLS 2008&lt;/a&gt; schedule is up:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.linuxsymposium.org/2008/speakers.php?types=TALK"&gt;Presentations&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxsymposium.org/2008/speakers.php?types=TUTORIAL"&gt;Tutorials&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxsymposium.org/2008/speakers.php?types=bofs"&gt;BOFs&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;There are quite a lot of security-related items this year, with several covering SELinux.  I've had a talk accepted on the general state of the SELinux project.  If you can read Japanese, see &lt;a href="http://d.hatena.ne.jp/himainu/20080320"&gt;Yuichi Nakamura's blog entry&lt;/a&gt; (he's presenting on SELinux in consumer electronics).&lt;br /&gt;&lt;br /&gt;We're hoping to hold an SELinux developer event in conjunction with OLS.  Hopefully there'll be more to say on that soon.&lt;br /&gt;&lt;br /&gt;It's interesting to see so many Indian flags next to speakers' names this year.  No doubt related to the enthusiastic efforts of the grassroots community in India as evidenced by FOSS.IN and the growing number and scope of regional conferences.&lt;br /&gt;&lt;br /&gt;A quick google returns regional conferences this year in &lt;a href="http://freed.in/2008/"&gt;Delhi&lt;/a&gt;, &lt;a href="http://fci.wikia.com/wiki/Calicut/NIT/FOSS_Meet"&gt;Calicut&lt;/a&gt;, &lt;a href="http://registration.fossconf.in/web/showarticle/"&gt;Chennai&lt;/a&gt; and &lt;a href="http://www.gnunify.in/"&gt;Pune&lt;/a&gt;. I probably missed some.  A few of them happen around the same time (February or so ) and if its similar next year, then there's scope for folk who are interested in both traveling around India and in FOSS to do some kind of geek tour -- on PTO, I'd imagine, unless your management is epically cool.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:27494</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/27494.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=27494"/>
    <title>SELinux support in Ubuntu 8.04 ("Hardy Heron")</title>
    <published>2008-03-19T02:15:54Z</published>
    <updated>2008-03-19T03:26:05Z</updated>
    <content type="html">Christer Edwards has &lt;a href="http://ubuntu-tutorials.com/2008/03/18/how-to-install-selinux-on-ubuntu-804-hardy-heron/"&gt;announced support for SELinux in Ubuntu 8.04&lt;/a&gt;, and documented the installation procedure:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;  $ sudo aptitude install selinux&lt;/pre&gt;&lt;br /&gt;It's great to see other distributions adopting SELinux.  I'm anticipating that the Ubuntu community will bring in fresh ideas and perspectives based on their overall focus on usability.&lt;br /&gt;&lt;br /&gt;SELinux has always been an entirely open project and it was never intended to be specific to any particular distribution or company (a perception which unfortunately has emerged in recent times).  Hopefully, adoption by Ubuntu (and others) will help to dispel such myths, including the myth that SELinux is difficult to use.  It would be unrealistic not to expect a few teething problems in Ubuntu, but experience with Fedora has shown that they can be fixed, and that stronger security can be made highly usable in the general case.&lt;br /&gt;&lt;br /&gt;Something interesting to consider is that with SELinux support, Ubuntu is now a potentially &lt;a href="http://en.wikipedia.org/wiki/Labeled_Security_Protection_Profile"&gt;LSPP/EAL4+&lt;/a&gt; certifiable distribution.  As many will know, such certifications are important requirements for significant classes of government and military procurement, and we are also seeing some such users &lt;a href="http://www.fcw.com/online/news/151858-1.html"&gt;moving exclusively to open systems&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Side note: it seems that there'll be some SELinux talks and events at OLS: nothing official quite yet, but keep your calendars open!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:27348</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/27348.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=27348"/>
    <title>SELinux Odds and ends</title>
    <published>2008-03-11T14:45:35Z</published>
    <updated>2008-03-11T15:28:09Z</updated>
    <content type="html">&lt;ul&gt;&lt;br /&gt;&lt;li&gt;What is Security Enhanced PostgreSQL ?  &lt;a href="http://code.google.com/p/sepgsql/wiki/WhatIsSEPostgreSQL"&gt;Good overview&lt;/a&gt; from Kaigai Kohei, with cute diagrams.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://code.google.com/p/sepgsql/wiki/WhatIsSEPostgreSQL"&gt;&lt;img border="0" src="http://namei.org/images/sepgsql_fine_grained_web.png" width="460" height="308" alt="SEPostreSQL diagram" /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.schneier.com/blog/archives/2008/03/security_produc_1.html"&gt;Schneier blogs&lt;/a&gt; about the future of security as a standard feature, eliminating the "best of breed vs suites" decision:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;That they're forced to spend money on IT security is an artifact of the youth of the computer industry. And sooner or later the need to buy security will disappear.&lt;br /&gt;&lt;br /&gt;It will disappear because IT vendors are starting to realize they have to provide security as part of whatever they're selling.&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;Interesting article, but the concept of shipping security features by default is significantly established and even pioneered within FOSS.  For example, the idea that mandatory access control could be enabled by default, in a general purpose OS, was I think unheard of until SELinux was released as a standard part of Fedora.&lt;br /&gt;&lt;br /&gt;Linux systems have many best of breed security features available as standard, typically for free: firewalling, PAM, OpenSSH (thanks OpenBSD folk), binary protection, code review, vulnerability response, audit, crypto, network stack hardening, and so on.  The inclusion of such features as standard, rather than expensive, layered products with vendor lock-in written all over them, is itself an innovation in computer security.  An innovation which is being adopted by major OS vendors.&lt;br /&gt;&lt;br /&gt;I was surprised to see Bruce interviewed a few months back, being asked what he thought Linux had contributed to security, and to see him answer something along the lines of merely raising the bar for Windows.  That may be true to an extent, but I think he seems to underestimate (or not understand) the direct value provided now to the &lt;i&gt;millions&lt;/i&gt; of systems running Linux, many of which are running all kinds of critical workloads.  We're talking stock exchanges, large banking systems, Google, telephone exchanges, cell phones, supercomputers, file and print servers, much of the web, mail servers, routers, hospitals, military, government, and almost anything you can think of.  FOSS achievements stand alone, and frankly, have enabled progress which simply would otherwise not have occurred.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;For those who may have missed it, Linuxworld &lt;a href="http://www.linuxworld.com/news/2008/022408-selinux.html?page=1"&gt;covered SELinux mitigation of vulnerabilities&lt;/a&gt;.  I was interviewed for this, which I think is the first time I've been interviewed for a magazine.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Government Computer News has &lt;a href="http://www.gcn.com/online/vol1_no1/45944-1.html"&gt;coverage&lt;/a&gt; of the &lt;a href="http://selinuxproject.org/page/Labeled_NFS"&gt;Labeled NFS&lt;/a&gt; effort on its front page today.  Dave Quigley presented on the topic this week at IETF 71 -- it'll be very interesting to see how that turned out, as IETF acceptance is a critical requirement for the project.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:26945</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/26945.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=26945"/>
    <title>OpenSolaris to adopt Flask/TE security scheme</title>
    <published>2008-03-04T22:25:41Z</published>
    <updated>2008-03-04T22:25:41Z</updated>
    <category term="mandatory access control"/>
    <category term="type enforcement"/>
    <category term="fmac"/>
    <category term="opensolaris"/>
    <category term="mac"/>
    <category term="selinux"/>
    <category term="flask"/>
    <content type="html">As &lt;a href="http://selinuxnews.org/wp/index.php/2008/03/04/opensolaris-launches-fine-grained-mac-fmac-project-with-teflask-security/"&gt;noted at SELinux News&lt;/a&gt;, OpenSolaris has &lt;a href="http://marc.info/?l=selinux&amp;amp;m=120465411722110&amp;amp;w=2"&gt;launched&lt;/a&gt; a new project, &lt;a href="http://www.opensolaris.org/os/project/fmac/"&gt;Flexible Mandatory Access Control (FMAC)&lt;/a&gt;, to integrate the &lt;a href="http://www.cs.utah.edu/flux/fluke/html/flask.html"&gt;Flask/TE&lt;/a&gt; security scheme into their OS.  This is the same underlying model implemented by SELinux, and follows other cross-platform Flask/TE integration projects such as &lt;a href="http://www.sedarwin.org/"&gt;SEDarwin&lt;/a&gt; and &lt;a href="http://www.trustedbsd.org/sebsd.html"&gt;SEBSD&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This is very exciting in terms of of establishing compatible security across operating systems, particularly for Mandatory Access Control, which has traditionally been narrowly focused and generally incompatible.  With FMAC, we're closer to seeing truly ubiquitous, cross-platform MAC security.&lt;br /&gt;&lt;br /&gt;I'll be interested to see how they approach the integration, with the opportunity to learn lessons from the SELinux experience.&lt;br /&gt;&lt;br /&gt;It'll also be great to have an expanded TE/Flask community.  According to their &lt;a href="http://www.opensolaris.org/os/project/fmac/"&gt;project page&lt;/a&gt;, areas of work include improving usability (we can never have enough of that), desktop integration via &lt;a href="http://people.freedesktop.org/~ewalsh/xace_proposal.html"&gt;XACE&lt;/a&gt;, integration with Xen (presumably via &lt;a href="http://www.xen.org/files/summit_3/coker-xsm-summit-090706.pdf"&gt;XSM&lt;/a&gt;), &lt;a href="http://linux-nfs.org/cgi-bin/mailman/listinfo/labeled-nfs"&gt;Labeled NFS&lt;/a&gt;, and Labeled IPSec.  It seems they already have a separate project for the latter, &lt;a href="http://opensolaris.org/os/project/txipsec/"&gt;txipsec&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'll be watching with great interest, and would like to offer any assistance in ensuring interoperability with SELinux.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:26791</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/26791.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=26791"/>
    <title>$100k FIPS-140 certification vs. $19.95 Amazon purchase of Scrubs DVD</title>
    <published>2008-02-25T23:25:34Z</published>
    <updated>2008-02-26T02:34:01Z</updated>
    <category term="fips-140"/>
    <category term="scrubs"/>
    <category term="gutmann"/>
    <category term="kiwis"/>
    <category term="crypto"/>
    <category term="hyperbole"/>
    <category term="tls"/>
    <content type="html">My morning email slog was greatly enhanced by some choice quotes from &lt;a href="http://www.cs.auckland.ac.nz/~pgut001/"&gt;Peter Gutmann&lt;/a&gt; on the IETF &lt;a href="http://mailman.mit.edu/pipermail/saag/2008q1/002144.html"&gt;Security Area Advisory Group list&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Compare this to the example I gave earlier of performing a TLS exchange with Amazon.  This performs an in-depth test of all the crypto algorithms (corresponding to the FIPS algorithm tests, including ones that FIPS ignores), and the crypto mechanisms (many/most of which FIPS again ignores).  In other words simply by connecting to Amazon using TLS and ordering a "Scrubs" DVD for $19.95 I'm getting more comprehensive algorithm testing than I can for a five-figure sum with the FIPS algorithm tests.&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;This was based on a &lt;a href="http://en.wikipedia.org/wiki/FIPS_140"&gt;FIPS-140&lt;/a&gt; crypto certification costing $100,000 (which was challenged in a followup as costing a mere $30,000).&lt;br /&gt;&lt;br /&gt;He then describes what he believes would be a better way to use the $100k in assuring a crypto product, including the purchase of a $45k home theater system, beer, and setting a up fake banking web site as a honeypot to attract Russian mafia.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:26389</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/26389.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=26389"/>
    <title>The Linux Foundation does not speak for me</title>
    <published>2008-02-21T22:57:48Z</published>
    <updated>2008-02-22T00:43:34Z</updated>
    <category term="linux"/>
    <category term="opensolaris"/>
    <category term="lamp"/>
    <category term="linux foundation"/>
    <category term="foss"/>
    <category term="fud"/>
    <content type="html">I'd like to say, somewhat for the sake of the OpenSolaris folk who are currently having a bit of a rough time, that I personally strongly disagree with certain statements coming out of the Linux Foundation, such as those &lt;a href="http://www.linux-foundation.org/weblogs/amanda/2008/02/17/hey-jonathan-the-l-in-lamp-is-literal/"&gt;claiming that the "L in LAMP is literal"&lt;/a&gt;.  &lt;small&gt;&lt;sup&gt;[1]&lt;/sup&gt;&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;Of course, LAMP has long been representative of the concept of a free software stack.  The term itself has been tremendously useful as a means to identify an open approach to developing and deploying systems.  The L does of course not have to mean Linux any more than the P needs to mean PHP or Perl.  Aside from OpenSolaris, there are many good choices for operating systems in an open stack, such as OpenBSD.&lt;br /&gt;&lt;br /&gt;While LF is an industry consortium representing several companies and organizations with various interests in Linux, it certainly does not generally represent the Linux community.&lt;br /&gt;&lt;br /&gt;As a Linux developer, I'd like to continue to extend support and encouragement to OpenSolaris developers.&lt;br /&gt;&lt;br /&gt;I believe that such attacks on other open projects serve to damage the general interests of FOSS.  Interestingly, LF has granted itself authority to respond to "competitors’ attacks"   &lt;small&gt;&lt;sup&gt;[2]&lt;/sup&gt;&lt;/small&gt;, a role which is surely undermined by themselves undertaking such attacks, especially on emerging FOSS projects.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;br /&gt;[1] &lt;a href="http://www.linux-foundation.org/weblogs/amanda/2008/02/17/hey-jonathan-the-l-in-lamp-is-literal/"&gt;http://www.linux-foundation.org/weblogs/amanda/2008/02/17/hey-jonathan-the-l-in-lamp-is-literal/&lt;/a&gt;&lt;br /&gt;[2] &lt;a href="http://www.linux-foundation.org/en/About"&gt;http://www.linux-foundation.org/en/About&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:26303</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/26303.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=26303"/>
    <title>mmap_min_addr setting may mitigate vmsplice exploit</title>
    <published>2008-02-14T14:43:26Z</published>
    <updated>2008-02-14T14:55:17Z</updated>
    <category term="mitigation"/>
    <category term="vulnerabilities"/>
    <category term="linux"/>
    <category term="selinux"/>
    <content type="html">Rafal Wojtczuk of McAfee Avert Labs &lt;a href="http://www.avertlabs.com/research/blog/index.php/2008/02/13/analyzing-the-linux-kernel-vmsplice-exploit/"&gt;posted an interesting analysis&lt;/a&gt; of the &lt;a href="http://www.milw0rm.com/exploits/5092"&gt;"qaaz" exploit&lt;/a&gt; for the recent &lt;a href="http://it.slashdot.org/article.pl?sid=08/02/10/2011257"&gt;vmsplice vulnerabilities&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Since 2.6.23, it has been possible to prevent applications from mapping low pages (to prevent null pointer dereferencing in the kernel) via the /proc/sys/vm/mmap_min_addr sysctl, which sets the minimum address allowed for such mappings.&lt;br /&gt;&lt;br /&gt;So, if you have a recent kernel still affected by the vmsplice issue, try:&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;echo 65536 &amp;gt; /proc/sys/vm/mmap_min_addr&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;(If it is not already set, of course).&lt;br /&gt;&lt;br /&gt;If using SELinux, the system must be running in enforcing mode.&lt;br /&gt;&lt;br /&gt;Note that there was a &lt;a href="http://secunia.com/advisories/28070/"&gt;bug&lt;/a&gt; in the mmap_min_addr code until 2.6.24-rc5, although I do not believe it affects mitigation of this particular exploit.&lt;br /&gt;&lt;br /&gt;Generally, it is a good idea to have mmap_min_addr set, although it is disabled by default in the upstream kernel as it can affect a some applications (e.g. users of vm86 mode such as X).&lt;br /&gt;&lt;br /&gt;As SELinux is able to selectively enforce the setting via policy, it can be enabled for the general case on recent SELinux systems.  If not using SELinux, processes with CAP_SYS_RAWIO are allowed to bypass the setting.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:25948</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/25948.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=25948"/>
    <title>IBM article: Role-based access control in SELinux</title>
    <published>2008-02-14T13:47:40Z</published>
    <updated>2008-02-14T13:47:40Z</updated>
    <category term="gentoo"/>
    <category term="linux"/>
    <category term="rbac"/>
    <category term="fedora"/>
    <category term="ibm"/>
    <category term="selinux"/>
    <content type="html">Serge Hallyn of IBM and general kernel hacking fame has written a great article on &lt;a href="http://www.ibm.com/developerworks/linux/library/l-rbac-selinux/index.html?ca=drs-"&gt;Role-based access control (RBAC) in SELinux&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The article is also something of a tutorial, implementing a security scheme for a simple store cash register system, with downloads available for a Gentoo-based &lt;a href="http://www.ibm.com/developerworks/linux/library/l-selinux.html?S_TACT=105AGX03&amp;amp;S_CMP=ART"&gt;SELinux from Scratch&lt;/a&gt; qemu image; and for standard Fedora 8 systems.&lt;br /&gt;&lt;br /&gt;It's great to see these kinds of projects coming from the community!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:25640</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/25640.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=25640"/>
    <title>Using SELinux Kiosk Mode in Fedora 8</title>
    <published>2008-01-10T10:26:23Z</published>
    <updated>2008-01-10T10:26:23Z</updated>
    <content type="html">Fedora 8 now has support for &lt;a href="http://danwalsh.livejournal.com/"&gt;Dan Walsh's&lt;/a&gt; SELinux kiosk mode, or &lt;i&gt;xguest&lt;/i&gt;, which he has previously &lt;a href="http://danwalsh.livejournal.com/13376.html"&gt;described&lt;/a&gt; in some detail.&lt;br /&gt;&lt;br /&gt;The good news is that it's utterly simple to use:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Upgrade to the very latest Fedora 8 -- simply ensure you have run:&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;# yum update&lt;/tt&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Install the xguest package and necessary dependencies:&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;# yum install xguest&lt;/tt&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Ensure you're running SELinux in enforcing mode:&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;# getenforce &lt;br /&gt;Enforcing&lt;/tt&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Log out from X, and you should see a new "X Guest User" user in the GDM welcome screen:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://namei.org/images/xguest-login.jpg" width="500" height="375" alt="GDM login screen with X Guest User" /&gt;&lt;/center&gt;&lt;br /&gt;&lt;li&gt;Click on the &lt;i&gt;X Guest User&lt;/i&gt; account, and you will be logged straight into a GNOME session.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;The GNOME session will run as a very tightly locked down SELinux account, which can only be accessed via GDM.  It is essentially authorized only to surf the web.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/sag-pam_namespace.html"&gt;PAM namespace&lt;/a&gt; is utilized so that the session has private views of shared writable filesystem space (e.g. /tmp), while &lt;a href="http://www.gnome.org/projects/sabayon/"&gt;Sabayon&lt;/a&gt; is used to load a custom GNOME configuration.&lt;br /&gt;&lt;br /&gt;Any local changes made by the user, such as writes to $home or their desktop settings will be lost after they log out.&lt;br /&gt;&lt;br /&gt;Thomas Mraz's &lt;a href="http://namei.org/misc/pam_selinux_permit.8.html"&gt;PAM SELinux permit&lt;/a&gt; package ensures that the &lt;i&gt;xguest&lt;/i&gt; account is only active in enforcing mode, to ensure the account cannot be used to attack the system if it is in permissive mode.&lt;br /&gt;&lt;br /&gt;Further technical detail may be found in the package's README file.&lt;br /&gt;&lt;br /&gt;Where would you use this?  Dan has found it useful for family members with various levels of computer skill, while I can imagine that &lt;i&gt;xguest&lt;/i&gt; would also be quite handy for things like LUG events, conference booths, training, Linux demonstrations, information kiosks etc.&lt;br /&gt;&lt;br /&gt;If you come up with any cool uses, or enhancements, please &lt;a a="a" href="http://www.redhat.com/mailman/listinfo/fedora-selinux-list"&gt;let us know&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Enjoy!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:25421</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/25421.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=25421"/>
    <title>SELinux mitigates remote root vulnerability in OpenPegasus</title>
    <published>2008-01-07T21:42:24Z</published>
    <updated>2008-01-07T22:32:08Z</updated>
    <content type="html">According to Red Hat Security Advisory &lt;a href="https://rhn.redhat.com/errata/RHSA-2008-0002.html"&gt;RHSA-2008-0002&lt;/a&gt;, a recently discovered  stack overflow flaw in &lt;a href="http://www.openpegasus.org/"&gt;OpenPegasus&lt;/a&gt; is mitigated by standard SELinux targeted policy in RHEL4 and RHEL5:&lt;blockquote&gt;&lt;i&gt;... an unauthenticated remote user could trigger this flaw and potentially execute arbitrary code with root privileges. (CVE-2008-0003)&lt;br /&gt;&lt;br /&gt;Note that the tog-pegasus packages are not installed by default on Red Hat Enterprise Linux. The Red Hat Security Response Team believes that it would be hard to remotely exploit this issue to execute arbitrary code, due to the default SELinux targeted policy on Red Hat Enterprise Linux 4 and 5, and the SELinux memory protection tests enabled by default on Red Hat Enterprise Linux.&lt;/i&gt;&lt;/blockquote&gt;The enhanced memory protection tests in RHEL5 contribute here to mitigation.&lt;br /&gt;&lt;br /&gt;On a related note, &lt;a href="http://www.awe.com/mark/"&gt;Mark Cox&lt;/a&gt; has just published an updated grid of &lt;a href="http://www.awe.com/mark/blog/200801070918.html"&gt;vulnerability and threat mitigation features in RHEL and Fedora&lt;/a&gt;.  Fedora 8, being the most recent distro listed, has the greatest number of these features.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.awe.com/mark/blog/200801070918.html"&gt;&lt;img border="0" height="600" width="500" src="http://namei.org/images/secgrid.jpg" alt="securiy feature grid" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Btw, for those able to attend &lt;a href="http://barcamp.org/FUDConRaleigh2008"&gt;FUDCon&lt;/a&gt; in Raleigh over the weekend, there will be a few SELinux folk around to answer questions, listen to feedback etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Update:&lt;/em&gt;&lt;br /&gt;Someone asked for more Fedora-specific information to compare with other distributions.  Here's a well-maintained page on &lt;a href="http://fedoraproject.org/wiki/Security/Features"&gt;Fedora Security Features&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:25140</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/25140.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=25140"/>
    <title>SELinux mitigates HPLIP vulnerability</title>
    <published>2007-12-19T10:24:16Z</published>
    <updated>2007-12-19T10:54:20Z</updated>
    <content type="html">I missed this one at the time, but a member of the Red Hat security response team just pointed me at this &lt;a href="https://rhn.redhat.com/errata/RHSA-2007-0960.html"&gt;RHEL advisory&lt;/a&gt; from October, where a vulnerability in &lt;a href="http://hplip.sourceforge.net/"&gt;HPLIP&lt;/a&gt; was mitigated by standard targeted policy.&lt;br /&gt;&lt;br /&gt;That is, SELinux provided &lt;a href="http://en.wikipedia.org/wiki/Zero_day"&gt;zero-day&lt;/a&gt; protection against local users exploiting this vulnerability to run arbitrary code as root.&lt;br /&gt;&lt;br /&gt;Previously: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.linuxjournal.com/article/9176"&gt;Mambo exploit blocked by SELinux&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://danwalsh.livejournal.com/10131.html"&gt;SELinux constrains Samba vulnerability&lt;/li&gt;&lt;/ul&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:24854</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/24854.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=24854"/>
    <title>FOSS.IN/2007 Wrapup</title>
    <published>2007-12-14T13:45:42Z</published>
    <updated>2007-12-14T14:10:57Z</updated>
    <content type="html">I'm finally back from &lt;a href="http://foss.in/2007/info/Home"&gt;FOSS.IN/2007&lt;/a&gt;, although my body clock seems to be lost somewhere in the Arabian Sea.&lt;br /&gt;&lt;br /&gt;The push to make the conference more contributor-focused seemed to work very well.&lt;br /&gt;&lt;br /&gt;The final talk slot, which was given to Rusty on short notice, included an invitation for FOSS developers to come down and stand on the stage.  First, people who had contributed code to a project -- way more people than anyone expected -- stood up and came down.  Then, progressively, people who'd submitted a bug report, or written documentation, or helped others, and finally, anyone who'd used FOSS.  Here's what it looked like:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.flickr.com/photos/jimgris/2100836930/"&gt;&lt;img src="http://farm3.static.flickr.com/2206/2100836930_127f205164.jpg?v=0" border="0" alt="foss.in closing talk: contributors on stage"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;small&gt;&lt;i&gt;Photo by &lt;a href="http://blogs.sun.com/jimgris/"&gt;Jim Grisanzio&lt;/a&gt;&lt;/i&gt;&lt;/small&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Members of the then non-audience passed the microphone around for some ad-hoc lightning talks on what they were doing.&lt;br /&gt;&lt;br /&gt;Following that, &lt;a href="http://atulchitnis.net/"&gt;Atul&lt;/a&gt; spoke about the future of FOSS contribution in India, explaining that FOSS.IN would not move around the country, as it is preferred that each region develop their own event.  Organizers of other Indian FOSS conferences provided brief overviews of each, including the entirely student-run &lt;a href="http://fci.wikia.com/wiki/Calicut/NIT/FOSS_Meet"&gt;FOSS Meet@NITC&lt;/a&gt; in Calicut.&lt;br /&gt;&lt;br /&gt;It was a great ending to a great conference, and overall, simply refreshing to see so much grassroots activity.&lt;br /&gt;&lt;br /&gt;An older attendee wrote a &lt;a href="http://tech.groups.yahoo.com/group/foss-in/message/4988"&gt;nice email&lt;/a&gt; to the conference mailing list with some interesting observations, such as &lt;i&gt;"You are prime-movers of modern India"&lt;/i&gt; and &lt;i&gt;"Some had weird hairstyles"&lt;/i&gt;.  Indeed, as has been noted by others, including &lt;a href="http://blogs.sun.com/webmink/entry/about_sun_s_million_dollar"&gt;Simon Phipps&lt;/a&gt;, there's an intense enthusiasm for technology in India which I've not seen elsewhere.&lt;br /&gt;&lt;br /&gt;I really would not be surprised, within ten years, to see India become the top FOSS contributing country.&lt;br /&gt;&lt;br /&gt;As a foreign speaker, I found the conference to be a great opportunity to spread knowledge in a direct way -- beyond what is possible via code, documentation, blogging etc. -- and can highly recommend it to others.  &lt;a href="http://ozlabs.org/~rusty/index.cgi/tech/2007-12-10.html"&gt;Rusty had fun&lt;/a&gt;, although he definitely under-assessed his final talk.&lt;br /&gt;&lt;br /&gt;If you've ever wondered what it's like to return from your morning &lt;a href="http://flickr.com/photos/x_jamesmorris/2109904275/"&gt;coffee run&lt;/a&gt; to be serenaded by a &lt;a href="http://en.wikipedia.org/wiki/Nadaswaram"&gt;Nadaswaram&lt;/a&gt;, &lt;i&gt;"the world's loudest non-brass acoustic instrument"&lt;/i&gt;, here's a &lt;b&gt;&lt;a href="http://www.youtube.com/watch?v=9kwI3Vn7aiM"&gt;video&lt;/a&gt;&lt;/b&gt; starring &lt;a href="http://research.operationaldynamics.com/blogs/andrew/"&gt;Andrew Cowie&lt;/a&gt;, &lt;a href="http://spot.livejournal.com/"&gt;Spot Calloway&lt;/a&gt; and the omnipresent &lt;a href="http://ozlabs.org/~rusty/"&gt;Rusty&lt;/a&gt; as part of the audience.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;
&lt;object width="425" height="350"&gt;
    &lt;param name="movie" value="http://www.youtube.com/v/9kwI3Vn7aiM"&gt;&lt;/param&gt;
    
    &lt;embed src="http://www.youtube.com/v/9kwI3Vn7aiM" type="application/x-shockwave-flash" width="425" height="350"   allowScriptAccess="never"&gt;&lt;/embed&gt;
&lt;/object&gt;
    &lt;/center&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:24609</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/24609.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=24609"/>
    <title>FOSS.IN/2007 slides</title>
    <published>2007-12-07T09:11:22Z</published>
    <updated>2007-12-07T12:01:14Z</updated>
    <content type="html">I've now completed my talks at &lt;a href="http://foss.in/2007/info/Home"&gt;FOSS.IN&lt;/a&gt;, and posted the slides online (they'll also be available from the conference site soon).&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.intercode.com.au/jmorris/presentations/fossin2007-kernel-hacking.pdf"&gt;How and Why You Should Become a Kernel Hacker&lt;/a&gt; (PDF)&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.intercode.com.au/jmorris/presentations/fossin2007-selinux-state.pdf"&gt;The State of Security Enhanced Linux&lt;/a&gt; - (PDF)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;Both talks were well attended -- I think about 500 for the kernel talk, and 100 for the SELinux talk, with lots of good questions and post-talk hallway discussions.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:24432</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/24432.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=24432"/>
    <title>FOSS.IN/2007 Photos</title>
    <published>2007-12-05T18:48:32Z</published>
    <updated>2007-12-05T19:04:55Z</updated>
    <content type="html">I've started uploading a conference photo set &lt;a href="http://flickr.com/photos/x_jamesmorris/sets/72157603381716360/"&gt;here&lt;/a&gt;.  Expect to see more soon.  You can find many photos by others by searching flickr for the tag "fossin2007".&lt;br /&gt;&lt;br /&gt;e.g. &lt;a href="http://flickr.com/search/?q=fossin2007&amp;amp;w=all"&gt;http://flickr.com/search/?q=fossin2007&amp;amp;w=all&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.flickr.com/photos/x_jamesmorris/2088835313/" title="some foss.in speakers"&gt;&lt;img src="http://farm3.static.flickr.com/2001/2088835313_fd0cb2e7df.jpg" border="0" width="500" height="375" alt="some foss.in speakers" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Jet lag is fun, as always -- I didn't think it'd be so bad traveling from Sydney instead of Boston, but it's possibly worse.  Thankfully, there is no shortage of strong coffee in Bangalore.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:24170</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/24170.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=24170"/>
    <title>FOSS.IN kicks off</title>
    <published>2007-12-04T07:51:20Z</published>
    <updated>2007-12-04T12:28:04Z</updated>
    <content type="html">The &lt;a href="http://foss.in/2007/info/Home"&gt;FOSS.IN&lt;/a&gt; project days have commenced, ahead of the main conference.  It's great to be back in India, and to meet up with everyone again.&lt;br /&gt;&lt;br /&gt;
&lt;object width="425" height="350"&gt;
    &lt;param name="movie" value="http://www.youtube.com/v/-k7xZWS9bOg"&gt;&lt;/param&gt;
    
    &lt;embed src="http://www.youtube.com/v/-k7xZWS9bOg" type="application/x-shockwave-flash" width="425" height="350"   allowScriptAccess="never"&gt;&lt;/embed&gt;
&lt;/object&gt;
    &lt;br /&gt;&lt;br /&gt;Rusty and I were walking around Bangalore yesterday, and encountered a family of monkeys crossing the road.&lt;br /&gt;&lt;br /&gt;(&lt;a href="http://www.youtube.com/watch?v=-k7xZWS9bOg"&gt;video&lt;/a&gt; in case the embedding doesn't work...)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:23906</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/23906.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=23906"/>
    <title>NSA Security Guide for RHEL5</title>
    <published>2007-11-29T22:09:37Z</published>
    <updated>2007-11-29T22:39:00Z</updated>
    <content type="html">The NSA have &lt;a href="http://www.nsa.gov/snac/downloads_redhat.cfm?MenuID=scg10.3.1.1"&gt;published&lt;/a&gt; a 170-page security configuration guide for RHEL5.  It's a kind of best practices document for security, with step-by-step explanations for locking down pretty much every feature of the OS.&lt;br /&gt;&lt;br /&gt;I'd say this is essential reading for anyone deploying RHEL or similar (Fedora, CentOS etc.) distributions, and likely also quite useful in the general case.&lt;br /&gt;&lt;br /&gt;Seems like ideal reading during travel to &lt;a href="http://foss.in/2007/info/Home"&gt;FOSS.IN&lt;/a&gt; :-)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:23564</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/23564.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=23564"/>
    <title>Less than a fortnight to go...</title>
    <published>2007-11-21T04:57:11Z</published>
    <updated>2007-11-21T05:19:34Z</updated>
    <content type="html">&lt;a href="http://foss.in/2007/"&gt;FOSS.IN/2007&lt;/a&gt; looks to be shaping up well -- here's the shortlisted &lt;a href="http://foss.in/2007/shortlist.php"&gt;schedule&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://foss.in/2007/register/delegates/stats.php"&gt;live registration stats&lt;/a&gt; are interesting -- 57% of delegates have indicated interest in the Fedora session of the &lt;a href="http://foss.in/2007/info/Project_Days"&gt;project days&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'm honoured and very happy to be returning this year to give talks on general kernel development and the state of SELinux.  While preparing the slides, I was surprised at how much has happened in SELinux since my last talk at the conference in 2005.  Things really move fast in FOSS.&lt;br /&gt;&lt;br /&gt;It's lucky the talks this year have been extended to 90 minutes, as I have approximately several million slides to get through.  Well, perhaps not so lucky for those attending my talks.  I'll post the slides after the conference.  In the meantime, catch this &lt;a href="http://fedoraproject.org/wiki/Interviews/SELinux"&gt;interview&lt;/a&gt; with &lt;a href="http://danwalsh.livejournal.com/"&gt;Dan Walsh&lt;/a&gt; on some &lt;a href="http://danwalsh.livejournal.com/13376.html"&gt;cool&lt;/a&gt; SELinux features in Fedora 8.&lt;br /&gt;&lt;br /&gt;Something that may be of interest to others visiting India for the conference is the excellent &lt;a href="http://people.netfilter.org/laforge/linux-bangalore-foreign-speaker-howto.html"&gt;Foreign Speaker HOWTO&lt;/a&gt; by &lt;a href="http://gnumonks.org/~laforge/weblog/"&gt;Harald Welte&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'd echo his advice to always have small change on you (in denominations of 20/10/5 Rs and some coins), as 500 Rs notes are not very useful for local transport and similar, unless you like the idea of giving 10000% tips.  It's probably best to obtain the currency before getting to India, which typically needs to be ordered ahead of time.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://foss.in/2007/info/Home"&gt;&lt;img border="0" src="http://foss.in/2007/content/images/5/57/Seeyou.jpg" alt="see you @ foss.in 2007"&gt;&lt;/a&gt;&lt;/center&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:james_morris:23465</id>
    <link rel="alternate" type="text/html" href="http://james-morris.livejournal.com/23465.html"/>
    <link rel="self" type="text/xml" href="http://james-morris.livejournal.com/data/atom/?itemid=23465"/>
    <title>Uli on SELinux; Hemispherical Shifts</title>
    <published>2007-10-10T14:44:02Z</published>
    <updated>2007-10-10T14:47:39Z</updated>
    <content type="html">&lt;a href="http://en.wikipedia.org/wiki/Ulrich_Drepper"&gt;Ulrich Drepper&lt;/a&gt; features in a &lt;a href="http://www.redhatmagazine.com/2007/10/09/uli-drepper-part-4/"&gt;video&lt;/a&gt; in the latest &lt;a href="http://www.redhatmagazine.com/"&gt;Red Hat Magazine&lt;/a&gt;, explaining how to play nicely with SELinux.&lt;br /&gt;&lt;br /&gt;One of the common issues we see is breakage of third party applications, where they ship with dangerous bugs in the code, which SELinux will often find.  These can be coding errors, such as not closing files on exec, where child processes will inherit the parent's, or also commonly, linking issues, where the application has not been built correctly.  In the latter case, you will typically see some probably unexpected memory-related security checks failing: &lt;a href="http://danwalsh.livejournal.com/"&gt;Dan Walsh&lt;/a&gt; has &lt;a href="http://danwalsh.livejournal.com/2006/05/11/"&gt;written about this&lt;/a&gt; in detail recently.&lt;br /&gt;&lt;br /&gt;Ulrich mentions another common issue, where the application simply has no policy written for it.  One approach for this is to run the application as an unconfined domain, which of course doesn't help secure the application itself, but ensures that the rest of the system retains its SELinux protection.&lt;br /&gt;&lt;br /&gt;Ideally, the application should have a policy, and Ulrich mentions efforts in education and training to help people better understand this area, as well as improvements in SELinux tools (setroubleshoot) and the development environment (e.g. modular policy).&lt;br /&gt;&lt;br /&gt;Another approach that I would suggest, which should be highly effective, is to post details of your application to an SELinux mailing list (fedora-selinux, the main list etc.) and ask for help.  In the meantime, you can run the system in permissive mode, which will ensure that labeling is still enforced, and that you can observe the logs for further analysis if required.&lt;br /&gt;&lt;br /&gt;Ulrich also mentions more policy being developed internally for packages, with increasing support for user-oriented (as opposed to server-) applications.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;***&lt;br /&gt;&lt;br /&gt;Some will know that I've recently moved back to Sydney, where I'll be working in the same role with Red Hat.  Linux in the Asia-Pacific region certainly seems to have grown since I left four years ago, as evidenced by the size of the current Sydney RH office compared to the fairly small one I visited then.&lt;br /&gt;&lt;br /&gt;They have one of the most amazing views I've ever seen in Sydney, stretching from the harbour around to the Blue Mountains.  Of course, my tiny camera &amp; lack of skills cannot do it justice.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://namei.org/images/rhsyd01.jpg"&gt;&lt;img border="0" alt="sydney harbour from the red hat sydney office in north sydney" src="http://namei.org/images/rhsyd01a.jpg" width="575" height="431"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;small&gt;&lt;i&gt;On a clear day you can see New Zealand&lt;/i&gt;&lt;/small&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;It's really exciting to be back.</content>
  </entry>
</feed>
