<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: On AppArmor</title>
	<atom:link href="http://securityblog.org/brindle/2006/08/20/on-apparmor/feed/" rel="self" type="application/rss+xml" />
	<link>http://securityblog.org/brindle/2006/08/20/on-apparmor/</link>
	<description>The ramblings of security neophyte Joshua Brindle</description>
	<pubDate>Sat, 17 May 2008 04:10:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: dennyhalim</title>
		<link>http://securityblog.org/brindle/2006/08/20/on-apparmor/#comment-29141</link>
		<dc:creator>dennyhalim</dc:creator>
		<pubDate>Tue, 22 Apr 2008 06:24:25 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/08/20/on-apparmor/#comment-29141</guid>
		<description>just wondering why....
almost all 'perfect server setup guide' on howtoforge tell us to disable selinux?</description>
		<content:encoded><![CDATA[<p>just wondering why&#8230;.<br />
almost all &#8216;perfect server setup guide&#8217; on howtoforge tell us to disable selinux?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: judas_iscariote</title>
		<link>http://securityblog.org/brindle/2006/08/20/on-apparmor/#comment-144</link>
		<dc:creator>judas_iscariote</dc:creator>
		<pubDate>Thu, 12 Oct 2006 22:39:35 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/08/20/on-apparmor/#comment-144</guid>
		<description>Selinux may be better, but Im yet to find a normal sysadmin ( aka. a non extremely geek/wizard7security expert)  that understand it's really obscure syntax. it is definately hard to use and completely unfriendly.</description>
		<content:encoded><![CDATA[<p>Selinux may be better, but Im yet to find a normal sysadmin ( aka. a non extremely geek/wizard7security expert)  that understand it&#8217;s really obscure syntax. it is definately hard to use and completely unfriendly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kim Nilsson</title>
		<link>http://securityblog.org/brindle/2006/08/20/on-apparmor/#comment-61</link>
		<dc:creator>Kim Nilsson</dc:creator>
		<pubDate>Tue, 22 Aug 2006 16:50:13 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/08/20/on-apparmor/#comment-61</guid>
		<description>Logically true.

Thank you for your input.</description>
		<content:encoded><![CDATA[<p>Logically true.</p>
<p>Thank you for your input.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua Brindle</title>
		<link>http://securityblog.org/brindle/2006/08/20/on-apparmor/#comment-60</link>
		<dc:creator>Joshua Brindle</dc:creator>
		<pubDate>Tue, 22 Aug 2006 12:08:42 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/08/20/on-apparmor/#comment-60</guid>
		<description>I'll just respond to the last point, I am in the "a false sense of security is worse than no security at all" camp so I will say that yes, it can be worse to run AppArmor than not to do so.

If you talk to most AppArmor developers directly they'll tell you their threat model (which is very limited) but if you listen to the PR at Novell or Crispins demo's at shows (he goes to alot, I'd be surprised if he gets any real work done) you'd think that AppArmor can solve all your problems.

Bad Novell, Bad Bad Novell.</description>
		<content:encoded><![CDATA[<p>I&#8217;ll just respond to the last point, I am in the &#8220;a false sense of security is worse than no security at all&#8221; camp so I will say that yes, it can be worse to run AppArmor than not to do so.</p>
<p>If you talk to most AppArmor developers directly they&#8217;ll tell you their threat model (which is very limited) but if you listen to the PR at Novell or Crispins demo&#8217;s at shows (he goes to alot, I&#8217;d be surprised if he gets any real work done) you&#8217;d think that AppArmor can solve all your problems.</p>
<p>Bad Novell, Bad Bad Novell.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kim Nilsson</title>
		<link>http://securityblog.org/brindle/2006/08/20/on-apparmor/#comment-59</link>
		<dc:creator>Kim Nilsson</dc:creator>
		<pubDate>Tue, 22 Aug 2006 04:10:02 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/08/20/on-apparmor/#comment-59</guid>
		<description>Yes, of course I read the article and I didn't mean to respond to any other articles.
I read your comments on the various articles and just wanted your response, here, on the statement from the Novell guy about Thunderbird wanting/using the cap_setuid function. If it's a built-in function of Thunderbird, why would it be a bad idea to have AppArmor catch it, so it can be disabled? If you don't understand that you have to go through all rules and make sure they are set right, why would you even want to try a "secure" os? What I understood from the article is that AppArmor understands that Thunderbird can use this function (but probably doesn't, since app works even if it's disabled - which you say it is in SELinux) and therefore lists it when investigating the app. It isn't enabling a non-secure function to make Thunderbird less secure than without the AppArmor.
Basically, my response to this bickering back and forth between you and them is that users shouldn't use any program if they don't really know how it works. Especially anything security related.
Also, do you really think that an AppArmor-suited os is LESS secure than one without AppArmor or is your rant really only based on the fact that they chose to use AppArmor instead of SELinux and then said that it was easier to use?
I have myself considered running SELinux on my systems, but there is no way in hell I will do that before I feel certain that it does what I want it to do and doesn't make it too hard for me to admin them. On the other hand your articles have shown me that there would be no point in installing AppArmor instead. For that, I thank you.</description>
		<content:encoded><![CDATA[<p>Yes, of course I read the article and I didn&#8217;t mean to respond to any other articles.<br />
I read your comments on the various articles and just wanted your response, here, on the statement from the Novell guy about Thunderbird wanting/using the cap_setuid function. If it&#8217;s a built-in function of Thunderbird, why would it be a bad idea to have AppArmor catch it, so it can be disabled? If you don&#8217;t understand that you have to go through all rules and make sure they are set right, why would you even want to try a &#8220;secure&#8221; os? What I understood from the article is that AppArmor understands that Thunderbird can use this function (but probably doesn&#8217;t, since app works even if it&#8217;s disabled - which you say it is in SELinux) and therefore lists it when investigating the app. It isn&#8217;t enabling a non-secure function to make Thunderbird less secure than without the AppArmor.<br />
Basically, my response to this bickering back and forth between you and them is that users shouldn&#8217;t use any program if they don&#8217;t really know how it works. Especially anything security related.<br />
Also, do you really think that an AppArmor-suited os is LESS secure than one without AppArmor or is your rant really only based on the fact that they chose to use AppArmor instead of SELinux and then said that it was easier to use?<br />
I have myself considered running SELinux on my systems, but there is no way in hell I will do that before I feel certain that it does what I want it to do and doesn&#8217;t make it too hard for me to admin them. On the other hand your articles have shown me that there would be no point in installing AppArmor instead. For that, I thank you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua Brindle</title>
		<link>http://securityblog.org/brindle/2006/08/20/on-apparmor/#comment-58</link>
		<dc:creator>Joshua Brindle</dc:creator>
		<pubDate>Mon, 21 Aug 2006 11:50:18 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/08/20/on-apparmor/#comment-58</guid>
		<description>Well, did you read my article? I didn't even talk about the thunderbird thing, perhaps you meant to respond on the article I referred to.

However! This does show one of the outstanding failures of AppArmor, the claim is that its so easy to write a policy that anyone can, and you have the inventor of AppArmor up on stage writing a policy in 5 minutes that has unnecessary permissions (very bad ones at that) and then he admits in an email that he no idea why its there.

The SELinux policy sure doesn't have cap_setuid.

Policy cannot be written by people that don't know what permissions mean or what apps should be able to do with a reasonable configuration, period.</description>
		<content:encoded><![CDATA[<p>Well, did you read my article? I didn&#8217;t even talk about the thunderbird thing, perhaps you meant to respond on the article I referred to.</p>
<p>However! This does show one of the outstanding failures of AppArmor, the claim is that its so easy to write a policy that anyone can, and you have the inventor of AppArmor up on stage writing a policy in 5 minutes that has unnecessary permissions (very bad ones at that) and then he admits in an email that he no idea why its there.</p>
<p>The SELinux policy sure doesn&#8217;t have cap_setuid.</p>
<p>Policy cannot be written by people that don&#8217;t know what permissions mean or what apps should be able to do with a reasonable configuration, period.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kim Nilsson</title>
		<link>http://securityblog.org/brindle/2006/08/20/on-apparmor/#comment-57</link>
		<dc:creator>Kim Nilsson</dc:creator>
		<pubDate>Mon, 21 Aug 2006 04:30:34 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/08/20/on-apparmor/#comment-57</guid>
		<description>Did you read the follow-up post?
http://archives.neohapsis.com/archives/sf/www-mobile/2006-q2/0017.html

*****************
&#62; but as you posted an example profile with "capability setuid", I must
&#62; admit I am curious as to why an email client needs that.
Well now that is a very good question, but it has nothing to do with
AppArmor. The AppArmor learning mode just records the actions that the
application performs. With or without AppArmor, the Thunderbird mail
client is using cap_setuid. AppArmor gives you the opportunity to *deny*
that capability, so you can try blocking it and find out. But for
documentation on why Thunderbird needs it, you would have to look at
mozilla.org not the AppArmor pages.</description>
		<content:encoded><![CDATA[<p>Did you read the follow-up post?<br />
<a href="http://archives.neohapsis.com/archives/sf/www-mobile/2006-q2/0017.html" rel="nofollow">http://archives.neohapsis.com/archives/sf/www-mobile/2006-q2/0017.html</a></p>
<p>*****************<br />
&gt; but as you posted an example profile with &#8220;capability setuid&#8221;, I must<br />
&gt; admit I am curious as to why an email client needs that.<br />
Well now that is a very good question, but it has nothing to do with<br />
AppArmor. The AppArmor learning mode just records the actions that the<br />
application performs. With or without AppArmor, the Thunderbird mail<br />
client is using cap_setuid. AppArmor gives you the opportunity to *deny*<br />
that capability, so you can try blocking it and find out. But for<br />
documentation on why Thunderbird needs it, you would have to look at<br />
mozilla.org not the AppArmor pages.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
