<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.1.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Linux And&#160;Security</title>
	<link>http://wolphination.com/linux/2006/04/24/linux-and-security/</link>
	<description>J_K9</description>
	<pubDate>Sat, 30 Aug 2008 00:14:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.3</generator>

	<item>
		<title>By: ray</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-777</link>
		<author>ray</author>
		<pubDate>Tue, 25 Apr 2006 19:00:18 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-777</guid>
					<description>Unfortunately, much of this is way beyond me too :)  You could try contacting Unspawn and/or Captain Caveman through LQ as they are the resident security experts.

You say you are going to the Barclays IT department.  Is that the one in the Docklands area or elsewhere?</description>
		<content:encoded><![CDATA[<p>Unfortunately, much of this is way beyond me too <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  You could try contacting Unspawn and/or Captain Caveman through LQ as they are the resident security experts.</p>
<p>You say you are going to the Barclays IT department.  Is that the one in the Docklands area or elsewhere?</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: J_K9</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-778</link>
		<author>J_K9</author>
		<pubDate>Tue, 25 Apr 2006 19:18:20 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-778</guid>
					<description>Thanks Ray - I will email them (I'm not yet a contributing member) and hopefully they can help. :)

The Barclays I was refering to is back at home, in another country. An accountant who works with my mother has a son who is the head of IT in the bank, and he's offered to give me a tour :D I'm a bit cautious of spelling out where I live here.. ;)</description>
		<content:encoded><![CDATA[<p>Thanks Ray - I will email them (I&#8217;m not yet a contributing member) and hopefully they can help. <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The Barclays I was refering to is back at home, in another country. An accountant who works with my mother has a son who is the head of IT in the bank, and he&#8217;s offered to give me a tour <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> I&#8217;m a bit cautious of spelling out where I live here.. <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
				</item>
	<item>
		<title>By: ray</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-779</link>
		<author>ray</author>
		<pubDate>Tue, 25 Apr 2006 19:43:57 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-779</guid>
					<description>Ah.  The company I work for looks after Barclays IT in the UK.  Or at least, we will do until the summer....</description>
		<content:encoded><![CDATA[<p>Ah.  The company I work for looks after Barclays IT in the UK.  Or at least, we will do until the summer&#8230;.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: hari</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-791</link>
		<author>hari</author>
		<pubDate>Wed, 26 Apr 2006 03:41:51 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-791</guid>
					<description>Hmmm... I couldn't follow the discussion after a few posts.

Maybe you should format your post with the poster name highlighted in bold before every post.</description>
		<content:encoded><![CDATA[<p>Hmmm&#8230; I couldn&#8217;t follow the discussion after a few posts.</p>
<p>Maybe you should format your post with the poster name highlighted in bold before every post.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: J_K9</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-794</link>
		<author>J_K9</author>
		<pubDate>Wed, 26 Apr 2006 07:09:36 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-794</guid>
					<description>Ray - Cool, I didn't know that :) Hehe..

Hari - Sorry, I've reformatted the messages. Hopefully you can make sense of whose PM each one is now :eek: :)</description>
		<content:encoded><![CDATA[<p>Ray - Cool, I didn&#8217;t know that <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Hehe..</p>
<p>Hari - Sorry, I&#8217;ve reformatted the messages. Hopefully you can make sense of whose PM each one is now <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_surprised.gif' alt=':eek:' class='wp-smiley' /> <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
				</item>
	<item>
		<title>By: hari</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-801</link>
		<author>hari</author>
		<pubDate>Thu, 27 Apr 2006 04:15:09 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-801</guid>
					<description>To be honest, much of what "catch" says seem to be driven by the same old argumentative attitude by calling into question certain generalities and then making them out to be specifics. In reality, this complex argument of a "Linux security model" cannot be discussed in this fashion. I suppose it's a never ending question. Maybe only a kernel developer would truly understand the underlying design of a "security model" and why it's superior to Windows. And maybe for the same reasons as I mentioned, a kernel developer wouldn't bother addressing the doubts of the sceptics because he's too busy coding anyway ;)

But from a practical and real-world point of view, how can anybody deny that Linux is more secure than Windows? Talking about "admin" or "root" accounts is besides the point... there is too much half-baked theory which is passed off as the truth!

The real thing is that I doubt whether "catch" is truly interested in addressing the practical issues. Seems more focussed on refuting your arguments rather than bringing forward concrete examples of the Windows security model. He seems to be mixing and matching the enterprise and desktop market and then creating arguments that make no sense from either perspective. I suggest that you politely decline to further argue this issue. Obviously there are real world issues to be discussed here, but I doubt whether any discussion can be progressed in a positive manner without going deep into specific areas and not merely generalizing...</description>
		<content:encoded><![CDATA[<p>To be honest, much of what &#8220;catch&#8221; says seem to be driven by the same old argumentative attitude by calling into question certain generalities and then making them out to be specifics. In reality, this complex argument of a &#8220;Linux security model&#8221; cannot be discussed in this fashion. I suppose it&#8217;s a never ending question. Maybe only a kernel developer would truly understand the underlying design of a &#8220;security model&#8221; and why it&#8217;s superior to Windows. And maybe for the same reasons as I mentioned, a kernel developer wouldn&#8217;t bother addressing the doubts of the sceptics because he&#8217;s too busy coding anyway <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
But from a practical and real-world point of view, how can anybody deny that Linux is more secure than Windows? Talking about &#8220;admin&#8221; or &#8220;root&#8221; accounts is besides the point&#8230; there is too much half-baked theory which is passed off as the truth!</p>
<p>The real thing is that I doubt whether &#8220;catch&#8221; is truly interested in addressing the practical issues. Seems more focussed on refuting your arguments rather than bringing forward concrete examples of the Windows security model. He seems to be mixing and matching the enterprise and desktop market and then creating arguments that make no sense from either perspective. I suggest that you politely decline to further argue this issue. Obviously there are real world issues to be discussed here, but I doubt whether any discussion can be progressed in a positive manner without going deep into specific areas and not merely generalizing&#8230;</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: J_K9</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-803</link>
		<author>J_K9</author>
		<pubDate>Thu, 27 Apr 2006 12:29:34 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-803</guid>
					<description>Hi Hari,

I think the specifics are necessary where security is concerned.. Because, every single specific can be a potential flaw, and that flaw alone can cause the whole system to be compromised. So, while he has used specifics as examples on a more general topic, I think they are valid questions.

When you say "how can anybody deny that Linux is more secure than Windows" - well, it's easy to say.. But is it so easy to prove? I'm not disagreeing - I also think that Linux is more secure than Windows, but that is an opinion I have composed after reading as much as I can about the topic. It may not necessarily be more secure than Windows, and if you asked me for facts to prove it, the only thing I'd be able to do is set up a Linux webserver and a Windows 2003 one and let you try to penetrate both ;)

catch is more of a theory writing guy, rather than a 'HOW TO' one. If you want, I could email you a few of his essays/theories. Anyway, I asked catch to reply to your post, and his PM back to me was the following:

&lt;blockquote&gt;

I don't really see a point in replying to that post. Basically they accused me of making vague comments and then failed to defend any of their vague points. Hell, I cited standards and explained everything. 

If someone interesting replies, I will, but that was just an empty reply with considerable transference. 

If you wish to have an idea about comparing access controls, check out this document: www.cs.purdue.edu/homes/ninghui/papers/exp_ccs04.pdf the math is easily applied to Windows and Linux policy. You will see, the numbers don't lie. ;)

cheers, 

catch

&lt;/blockquote&gt;

Those are his precise words.

I've gotta rush to lunch.. But if you'd like those theories then let me know and I'll send you the pdf :)</description>
		<content:encoded><![CDATA[<p>Hi Hari,</p>
<p>I think the specifics are necessary where security is concerned.. Because, every single specific can be a potential flaw, and that flaw alone can cause the whole system to be compromised. So, while he has used specifics as examples on a more general topic, I think they are valid questions.</p>
<p>When you say &#8220;how can anybody deny that Linux is more secure than Windows&#8221; - well, it&#8217;s easy to say.. But is it so easy to prove? I&#8217;m not disagreeing - I also think that Linux is more secure than Windows, but that is an opinion I have composed after reading as much as I can about the topic. It may not necessarily be more secure than Windows, and if you asked me for facts to prove it, the only thing I&#8217;d be able to do is set up a Linux webserver and a Windows 2003 one and let you try to penetrate both <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>catch is more of a theory writing guy, rather than a &#8216;HOW TO&#8217; one. If you want, I could email you a few of his essays/theories. Anyway, I asked catch to reply to your post, and his PM back to me was the following:</p>
<blockquote>
<p>I don&#8217;t really see a point in replying to that post. Basically they accused me of making vague comments and then failed to defend any of their vague points. Hell, I cited standards and explained everything. </p>
<p>If someone interesting replies, I will, but that was just an empty reply with considerable transference. </p>
<p>If you wish to have an idea about comparing access controls, check out this document: <a href="http://www.cs.purdue.edu/homes/ninghui/papers/exp_ccs04.pdf" rel="nofollow">www.cs.purdue.edu/homes/ninghui/papers/exp_ccs04.pdf</a> the math is easily applied to Windows and Linux policy. You will see, the numbers don&#8217;t lie. <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>cheers, </p>
<p>catch</p>
</blockquote>
<p>Those are his precise words.</p>
<p>I&#8217;ve gotta rush to lunch.. But if you&#8217;d like those theories then let me know and I&#8217;ll send you the pdf <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
				</item>
	<item>
		<title>By: hari</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-804</link>
		<author>hari</author>
		<pubDate>Thu, 27 Apr 2006 14:51:02 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-804</guid>
					<description>Well, I'm not getting into any arguments. ;) He's obviously knowledgeable. I'm just a user. I doubt whether I'll understand his technical outlook.

But as I said before, I'm not blaming him at all. Much of what "catch" writes is suitable for two programming/system experts to debate about. Since I'm nowhere near that level , I doubt whether I can debate at that level... All I can say is that my personal, practical experience says that Windows is less secure than Linux. And that seems to be the common experience of most Linux users as well. What more can I say?</description>
		<content:encoded><![CDATA[<p>Well, I&#8217;m not getting into any arguments. <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> He&#8217;s obviously knowledgeable. I&#8217;m just a user. I doubt whether I&#8217;ll understand his technical outlook.</p>
<p>But as I said before, I&#8217;m not blaming him at all. Much of what &#8220;catch&#8221; writes is suitable for two programming/system experts to debate about. Since I&#8217;m nowhere near that level , I doubt whether I can debate at that level&#8230; All I can say is that my personal, practical experience says that Windows is less secure than Linux. And that seems to be the common experience of most Linux users as well. What more can I say?</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: J_K9</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-805</link>
		<author>J_K9</author>
		<pubDate>Thu, 27 Apr 2006 15:57:57 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-805</guid>
					<description>Hehe.. I agree. I'm nowhere near that level either, so my points are quite futile. Like you, my personal experience has led me to believe that Linux is more secure than Windows - but there are so many factors that could affect this that maybe it isn't a right judgement.. For example, Windows systems are a much greater target than Linux systems, because there are many more Windows PCs than Linux ones. Or, we could just have been lucky that we have had less trouble with Linux than with Windows. And more :)

I've contacted Capt_Caveman and unSpawn. unSpawn seems to be very busy at the moment, so I have sent him a summarised version of catch's last PM in case he has some time to answer it. And I'm sure Capt_Caveman is also quite busy.. So, it's now down to luck that someone else at catch's level comes to read this post ;)

Thanks for trying though! :)</description>
		<content:encoded><![CDATA[<p>Hehe.. I agree. I&#8217;m nowhere near that level either, so my points are quite futile. Like you, my personal experience has led me to believe that Linux is more secure than Windows - but there are so many factors that could affect this that maybe it isn&#8217;t a right judgement.. For example, Windows systems are a much greater target than Linux systems, because there are many more Windows PCs than Linux ones. Or, we could just have been lucky that we have had less trouble with Linux than with Windows. And more <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;ve contacted Capt_Caveman and unSpawn. unSpawn seems to be very busy at the moment, so I have sent him a summarised version of catch&#8217;s last PM in case he has some time to answer it. And I&#8217;m sure Capt_Caveman is also quite busy.. So, it&#8217;s now down to luck that someone else at catch&#8217;s level comes to read this post <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Thanks for trying though! <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
				</item>
	<item>
		<title>By: catch</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-808</link>
		<author>catch</author>
		<pubDate>Fri, 28 Apr 2006 03:04:44 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-808</guid>
					<description>The interesting thing is why do you expect someone "at my level" to disagree with me? Issues of security policy are not opinion, they are in fact mathematical models that can be proven or disproven.

There is no shadow of a doubt that the Windows access control system is more robust and finely grained than the Linux one. What most people fail to realize is how little that has to do with most system compromises, and how far it could go to prevent these issues.

The majority of system compromises are the result of exploitable services. Now a service having a flaw has nothing to do with the system security policy. So arguments like "IIS has more vulnerabilities than Apache." is a bit misguided. 

The ability to compromise a service does not, in and of itself constitute a vulnerability.

A vulnerability is defined as "A weakness in system security procedures, system design, implementation, internal controls, etc., that could be exploited to violate system security policy." by NCSC-TG-004-88. Now consider what the system security policy may be:

"Web users must not be able to modify web content."

Does an IIS/Apache exploit violate this policy? Even if the execution of arbitrary code is involved. The answer is "No". What will violate that policy is a IIS/Apache exploit AND incorrect access controls that grant the IIS/Apache user to modify web files.

Without the technical flaw, you cannot take advantage of the weak policy and without the weak policy, no vulnerability is present. This is why application level exploits really are not too much of a concern if a finely grained access control system allows for the effective use of the least privilege concept and strong auditing is employed.

With this in mind, the standard Windows security system is much stronger than the standard Linux one... just because many people don't use it correctly or by default it is weaker does not change this simple fact.

cheers,

catch</description>
		<content:encoded><![CDATA[<p>The interesting thing is why do you expect someone &#8220;at my level&#8221; to disagree with me? Issues of security policy are not opinion, they are in fact mathematical models that can be proven or disproven.</p>
<p>There is no shadow of a doubt that the Windows access control system is more robust and finely grained than the Linux one. What most people fail to realize is how little that has to do with most system compromises, and how far it could go to prevent these issues.</p>
<p>The majority of system compromises are the result of exploitable services. Now a service having a flaw has nothing to do with the system security policy. So arguments like &#8220;IIS has more vulnerabilities than Apache.&#8221; is a bit misguided. </p>
<p>The ability to compromise a service does not, in and of itself constitute a vulnerability.</p>
<p>A vulnerability is defined as &#8220;A weakness in system security procedures, system design, implementation, internal controls, etc., that could be exploited to violate system security policy.&#8221; by NCSC-TG-004-88. Now consider what the system security policy may be:</p>
<p>&#8220;Web users must not be able to modify web content.&#8221;</p>
<p>Does an IIS/Apache exploit violate this policy? Even if the execution of arbitrary code is involved. The answer is &#8220;No&#8221;. What will violate that policy is a IIS/Apache exploit AND incorrect access controls that grant the IIS/Apache user to modify web files.</p>
<p>Without the technical flaw, you cannot take advantage of the weak policy and without the weak policy, no vulnerability is present. This is why application level exploits really are not too much of a concern if a finely grained access control system allows for the effective use of the least privilege concept and strong auditing is employed.</p>
<p>With this in mind, the standard Windows security system is much stronger than the standard Linux one&#8230; just because many people don&#8217;t use it correctly or by default it is weaker does not change this simple fact.</p>
<p>cheers,</p>
<p>catch</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: hari</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-850</link>
		<author>hari</author>
		<pubDate>Fri, 28 Apr 2006 12:46:14 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-850</guid>
					<description>&#62;&#62; There is no shadow of a doubt that the Windows access control system is more robust and
&#62;&#62; finely grained than the Linux one. What most people fail to realize is how little that has to do
&#62;&#62; with most system compromises, and how far it could go to prevent these issues.

As I said before, I have no way of knowing or verifying what you say. But that doesn't mean that I automatically agree with you but neither do I disagree. It's just that I am not informed enough to disucss this topic on such a theoritical level.

But you'll invariably come across people like me who express this opinion. No doubt, it must frustrate you that you're not in a position to "prove" it. But that's what happens to all of us who have specialized knowledge in our fields. We need to keep on fighting the "masses" to prove a fact which might be construed as an opinion. :)</description>
		<content:encoded><![CDATA[<p>&gt;&gt; There is no shadow of a doubt that the Windows access control system is more robust and<br />
&gt;&gt; finely grained than the Linux one. What most people fail to realize is how little that has to do<br />
&gt;&gt; with most system compromises, and how far it could go to prevent these issues.</p>
<p>As I said before, I have no way of knowing or verifying what you say. But that doesn&#8217;t mean that I automatically agree with you but neither do I disagree. It&#8217;s just that I am not informed enough to disucss this topic on such a theoritical level.</p>
<p>But you&#8217;ll invariably come across people like me who express this opinion. No doubt, it must frustrate you that you&#8217;re not in a position to &#8220;prove&#8221; it. But that&#8217;s what happens to all of us who have specialized knowledge in our fields. We need to keep on fighting the &#8220;masses&#8221; to prove a fact which might be construed as an opinion. <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
				</item>
	<item>
		<title>By: catch</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-864</link>
		<author>catch</author>
		<pubDate>Fri, 28 Apr 2006 16:29:14 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-864</guid>
					<description>"As I said before, I have no way of knowing or verifying what you say."
No? Perhaps I can help.

Linux Permissions:
Owner/Group/World(Read, Write, Execute)
These permission are defined on a per object basis.
These permissions are implicitly denied if not explicitly granted.
These permissions do not apply to special accounts like "root".

I assume you agree with this?

Windows Permissions:
User/Role/Group/Computer(Traverse Folder/Execute File, List Folder/Read Data, Read Attributes, Read Extended Attributes, Create Files/Write Data, Create Folders/Append Data, Write Attributes, Write Extended Attributes, Delete, Read Permissions, Change Permissions, Take Ownership)
These permissions may be applied to a specific object or specific inheritance rules, "This folder", "This folder, subfolders, and files", "This folder and subfolders", "This folder and files", Subfolders and files only", "Subfolders only" or "Files only".
These permissions are implicitly denied if not explicitly granted and they may also be explicitly denied.
Special accounts are not excluded from adhering to this policy.

What does all of this mean? That with such a fine degree of tough and support for access based on systems and roles, not to mention the deny functionality... the Windows access control model allows for far greater predictability and easier to manage precise controls.

Next in addition to permissions, Windows supports finely grained privilege controls. In Linux there are no privilege controls there is only "root" (all privileges) and everyone else (no privileges). In Windows all the privileges may be defined again on a per User/Role/Group/Computer basis and include such privileges as "Adjust memory quotas for a process", "backup files and directories", "bypass traverse checking", "change system time", "allow/deny access to this computer from the network", "increase scheduling priority", "load and unload device drivers", "manage auditing and security logs", "restore files and directories", "shutdown the system" and "take ownership of files or other objects". This means that rather than having a single all powerful account, you can break down administrative tasks into little parts and assign these to different roles or users. This is helpful because it helps contain the compromise of critical accounts and it mitigates fraud and such committed by internal admins.

I hope this helps make the issues a little clearer.

cheers,

catch

ps. The OS reporting on here is incorrect, I am not using Win 2003 on this system.</description>
		<content:encoded><![CDATA[<p>&#8220;As I said before, I have no way of knowing or verifying what you say.&#8221;<br />
No? Perhaps I can help.</p>
<p>Linux Permissions:<br />
Owner/Group/World(Read, Write, Execute)<br />
These permission are defined on a per object basis.<br />
These permissions are implicitly denied if not explicitly granted.<br />
These permissions do not apply to special accounts like &#8220;root&#8221;.</p>
<p>I assume you agree with this?</p>
<p>Windows Permissions:<br />
User/Role/Group/Computer(Traverse Folder/Execute File, List Folder/Read Data, Read Attributes, Read Extended Attributes, Create Files/Write Data, Create Folders/Append Data, Write Attributes, Write Extended Attributes, Delete, Read Permissions, Change Permissions, Take Ownership)<br />
These permissions may be applied to a specific object or specific inheritance rules, &#8220;This folder&#8221;, &#8220;This folder, subfolders, and files&#8221;, &#8220;This folder and subfolders&#8221;, &#8220;This folder and files&#8221;, Subfolders and files only&#8221;, &#8220;Subfolders only&#8221; or &#8220;Files only&#8221;.<br />
These permissions are implicitly denied if not explicitly granted and they may also be explicitly denied.<br />
Special accounts are not excluded from adhering to this policy.</p>
<p>What does all of this mean? That with such a fine degree of tough and support for access based on systems and roles, not to mention the deny functionality&#8230; the Windows access control model allows for far greater predictability and easier to manage precise controls.</p>
<p>Next in addition to permissions, Windows supports finely grained privilege controls. In Linux there are no privilege controls there is only &#8220;root&#8221; (all privileges) and everyone else (no privileges). In Windows all the privileges may be defined again on a per User/Role/Group/Computer basis and include such privileges as &#8220;Adjust memory quotas for a process&#8221;, &#8220;backup files and directories&#8221;, &#8220;bypass traverse checking&#8221;, &#8220;change system time&#8221;, &#8220;allow/deny access to this computer from the network&#8221;, &#8220;increase scheduling priority&#8221;, &#8220;load and unload device drivers&#8221;, &#8220;manage auditing and security logs&#8221;, &#8220;restore files and directories&#8221;, &#8220;shutdown the system&#8221; and &#8220;take ownership of files or other objects&#8221;. This means that rather than having a single all powerful account, you can break down administrative tasks into little parts and assign these to different roles or users. This is helpful because it helps contain the compromise of critical accounts and it mitigates fraud and such committed by internal admins.</p>
<p>I hope this helps make the issues a little clearer.</p>
<p>cheers,</p>
<p>catch</p>
<p>ps. The OS reporting on here is incorrect, I am not using Win 2003 on this system.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: rapier57</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-867</link>
		<author>rapier57</author>
		<pubDate>Fri, 28 Apr 2006 18:42:27 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-867</guid>
					<description>This is to help hari out a little. I've been reading and learning from catch for some time now in other venues. I find it interesting that people read his posts and information and claim these are his "opinions." Then after learning--sometimess painfully--how knowledgeable he is, claim he is writing at the "theoretical" level. Their most common mistake is to presume catch is another of the plethora of internet expert-wannabes with limited or no real education or experience in the field.

Let's get something straight here. Theory involves abstract reasoning, positions based on limited information, ideas yet to be proven. catch isn't writing from theory, catch is writing from a practical, how-it-works, studied-my-ass-off-for-years-to-learn-this-stuff perspective. What he is explaining here, and the links and references he is providing, will back his statements in practical, measurable, definitive ways. It is real, not unfounded opinion. You can take the information and perform the same actions or tests yourself and come up with the same results.

You can say that you have the opinion that Linux is more secure than Windows, and that is fine, as far as opinions go. Opinions are like belly-buttons and a**holes, everyone has one. It doesn't mean it is worth anything.

What I find completely amazing is that when presented with real, solid, verifyable information, people don't want to be confused with facts and want to hold to their opinions no matter how invalid or vapid they may be. If you are going to deal with things at this level, you must be willing and able to critically examine your views in light of new information.

I'm not here to defend catch, he doesn't need that. And, we don't always see eye-to-eye on everything. We work in different worlds, so we shouldn't. But I will stand behind his statements and presentations on the security of Windows vs. Linux. I've checked his information, followed the links and references and looked at my own systems (I use both Windows and Linux).

Now, back to your regularly scheduled programming.</description>
		<content:encoded><![CDATA[<p>This is to help hari out a little. I&#8217;ve been reading and learning from catch for some time now in other venues. I find it interesting that people read his posts and information and claim these are his &#8220;opinions.&#8221; Then after learning&#8211;sometimess painfully&#8211;how knowledgeable he is, claim he is writing at the &#8220;theoretical&#8221; level. Their most common mistake is to presume catch is another of the plethora of internet expert-wannabes with limited or no real education or experience in the field.</p>
<p>Let&#8217;s get something straight here. Theory involves abstract reasoning, positions based on limited information, ideas yet to be proven. catch isn&#8217;t writing from theory, catch is writing from a practical, how-it-works, studied-my-ass-off-for-years-to-learn-this-stuff perspective. What he is explaining here, and the links and references he is providing, will back his statements in practical, measurable, definitive ways. It is real, not unfounded opinion. You can take the information and perform the same actions or tests yourself and come up with the same results.</p>
<p>You can say that you have the opinion that Linux is more secure than Windows, and that is fine, as far as opinions go. Opinions are like belly-buttons and a**holes, everyone has one. It doesn&#8217;t mean it is worth anything.</p>
<p>What I find completely amazing is that when presented with real, solid, verifyable information, people don&#8217;t want to be confused with facts and want to hold to their opinions no matter how invalid or vapid they may be. If you are going to deal with things at this level, you must be willing and able to critically examine your views in light of new information.</p>
<p>I&#8217;m not here to defend catch, he doesn&#8217;t need that. And, we don&#8217;t always see eye-to-eye on everything. We work in different worlds, so we shouldn&#8217;t. But I will stand behind his statements and presentations on the security of Windows vs. Linux. I&#8217;ve checked his information, followed the links and references and looked at my own systems (I use both Windows and Linux).</p>
<p>Now, back to your regularly scheduled programming.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: ray</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-869</link>
		<author>ray</author>
		<pubDate>Fri, 28 Apr 2006 19:04:25 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-869</guid>
					<description>Rapier, I don't think the intent is to disagree unreasonably with Catch.  It's more that JK9 wants to continue the discussion from a more knowledgeable position.

It is true that we, as Linux users, are told that Windows is inherently less safe than a *nix install and we take it on faith that it is true.  If it isn't, that would knock away one of the cornerstones of Linux Advocacy.  If, however, it is true, then I for one would like to see that debate/discussion.

Personally, even though I am not at all knowledgeable ont he subject, I would like to see it played out (in as plain english as possible please) so that I can understand the subject better.</description>
		<content:encoded><![CDATA[<p>Rapier, I don&#8217;t think the intent is to disagree unreasonably with Catch.  It&#8217;s more that JK9 wants to continue the discussion from a more knowledgeable position.</p>
<p>It is true that we, as Linux users, are told that Windows is inherently less safe than a *nix install and we take it on faith that it is true.  If it isn&#8217;t, that would knock away one of the cornerstones of Linux Advocacy.  If, however, it is true, then I for one would like to see that debate/discussion.</p>
<p>Personally, even though I am not at all knowledgeable ont he subject, I would like to see it played out (in as plain english as possible please) so that I can understand the subject better.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: J_K9</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-871</link>
		<author>J_K9</author>
		<pubDate>Fri, 28 Apr 2006 19:20:42 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-871</guid>
					<description>Precisely. I know that catch supplies reasonable information which can always be backed up with documents. Information which should be considered thoroughly, and weighed against your own opinion to see the differences. Your opinion may be wrong and catch's information may be right.

But, being a Linux user (apart from when I'm in school - still trying to move forward with this), I am not so ready to believe that Windows is more secure than Linux.

Because, catch, attributes on Linux can be more complicated than what is allowed by the chmod command. On ext3, ReiserFS, and ext2 if I'm not mistaken, the &lt;a href="http://www.linuxdevcenter.com/linux/cmd/cmd.csp?path=c/chattr" rel="nofollow"&gt;chattr&lt;/a&gt; command can also be used. This allows quite a few more attributes to be set. But, quite possibly not as many as Windows. And Linux users can also be more flexible than just 'root' and 'user' - depending on the newly created user's umask (and other more complex options), they will have access to certain files and not to others, to certain sections of the filesystem etc.

What Ray said is right - I'm not trying to disprove you, catch. I'm trying to hear your views from more than one mouth. Not because I don't trust you, but because I would like to hear what another person equally knowledgeable in the security field has to say - and with more experience on the Linux side of the fence. I'm still just a Linux desktop user who is trying to learn more about the OS; so, that's why I'm going to leave a reply to anyone else capable of doing so. ;)</description>
		<content:encoded><![CDATA[<p>Precisely. I know that catch supplies reasonable information which can always be backed up with documents. Information which should be considered thoroughly, and weighed against your own opinion to see the differences. Your opinion may be wrong and catch&#8217;s information may be right.</p>
<p>But, being a Linux user (apart from when I&#8217;m in school - still trying to move forward with this), I am not so ready to believe that Windows is more secure than Linux.</p>
<p>Because, catch, attributes on Linux can be more complicated than what is allowed by the chmod command. On ext3, ReiserFS, and ext2 if I&#8217;m not mistaken, the <a href="http://www.linuxdevcenter.com/linux/cmd/cmd.csp?path=c/chattr" rel="nofollow">chattr</a> command can also be used. This allows quite a few more attributes to be set. But, quite possibly not as many as Windows. And Linux users can also be more flexible than just &#8216;root&#8217; and &#8216;user&#8217; - depending on the newly created user&#8217;s umask (and other more complex options), they will have access to certain files and not to others, to certain sections of the filesystem etc.</p>
<p>What Ray said is right - I&#8217;m not trying to disprove you, catch. I&#8217;m trying to hear your views from more than one mouth. Not because I don&#8217;t trust you, but because I would like to hear what another person equally knowledgeable in the security field has to say - and with more experience on the Linux side of the fence. I&#8217;m still just a Linux desktop user who is trying to learn more about the OS; so, that&#8217;s why I&#8217;m going to leave a reply to anyone else capable of doing so. <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
				</item>
	<item>
		<title>By: rapier57</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-873</link>
		<author>rapier57</author>
		<pubDate>Fri, 28 Apr 2006 20:04:02 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-873</guid>
					<description>I'll say again, be prepared to critically examine your views and your beliefs in the face of solid information.

&lt;strong&gt;Ray&lt;/strong&gt;
&lt;em&gt;It is true that we, as Linux users, are told that Windows is inherently less safe than a   *nix install and we take it on faith that it is true. If it isn’t, that would knock away one of the cornerstones of Linux Advocacy. ...&lt;/em&gt;

Linux's strength isn't how well is stacks up against Windows in security. This is a relatively recent effort to lift Linux from the doldrums of open source into a more robust consumer and enterprise market. And, as catch points out, it is an effort based on not very solid information.

Linux's main strengths are in open source, free software, democratic development and support environment and a strong user community.

Where it is weak is the conflicting approaches to desktop and user interface. It is still an operating system that I wouldn't give my parents as an alternative to Windows. They wouldn't understand it. The Linux community shoots itself in the foot on a regular basis with the counter-intuitive, obtuse Gnome and KDE interfaces. Even when they are stable, navigation is difficult and confusing.

The cornerstone for Linux Advocacy should be on standards. Standard desktop, standard updates and installs, more transparency for the non-technical users, standard and ubiquitous driver and device support. Evangelize all you want on security of Linux, but the bottom line is that the OS has to be adopted by the average user if it is to become more than just a hobbyist platform. How do you update your Linux? The Yum command line? Yeah, right. How do you install a new program? Uh, Terminal, SU as root, configure, make config, make, install? What's all that? How do you get it to use your wireless card? Yeah, good luck!

I messed with the first Linux in the early 90s. There was no GUI desktop. Other than that, things haven't changed all that much since then. If you want to know why Linux hasn't made deeper inroads into enterprise or home use, it isn't because people aren't buying the "more secure than Windows" line. It is because the average user just isn't finding what they need in the system.

My Linux (Fedora Core4) has OpenOffice and FireFox and a number of network and system pen-test tools. My Windows has StarOffice, FireFox, IE and a number of other network and system pen-test and analysis tools. When I fire up the laptop for writing or other activities, I normally end up in Windows. Why, it works with everything I'm using. Linux won't access the wireless card on my laptop, so if I need network connectivity I need to be in Windows. Linux sometimes freaks out when I'm trying to write in OpenOffice. StarOffice in Windows is rock solid and it obeys commands from my mouse. I had so much trouble, I blew away the Linux partition and installed a Linux VM, which works flawlessly, BTW.

When I'm in the command line, or running Metasploit or some other tools, Linux rocks. For anything else, though, I use Windows.

As a technician, Linux is great and I use it. The average user is going to go Windows or Mac. These decisions aren't made based on logic, math or security. They are made strictly on "I need to do thus and such. I need it to be easy." (Ref: Staples "Easy" button).</description>
		<content:encoded><![CDATA[<p>I&#8217;ll say again, be prepared to critically examine your views and your beliefs in the face of solid information.</p>
<p><strong>Ray</strong><br />
<em>It is true that we, as Linux users, are told that Windows is inherently less safe than a   *nix install and we take it on faith that it is true. If it isn’t, that would knock away one of the cornerstones of Linux Advocacy. &#8230;</em></p>
<p>Linux&#8217;s strength isn&#8217;t how well is stacks up against Windows in security. This is a relatively recent effort to lift Linux from the doldrums of open source into a more robust consumer and enterprise market. And, as catch points out, it is an effort based on not very solid information.</p>
<p>Linux&#8217;s main strengths are in open source, free software, democratic development and support environment and a strong user community.</p>
<p>Where it is weak is the conflicting approaches to desktop and user interface. It is still an operating system that I wouldn&#8217;t give my parents as an alternative to Windows. They wouldn&#8217;t understand it. The Linux community shoots itself in the foot on a regular basis with the counter-intuitive, obtuse Gnome and KDE interfaces. Even when they are stable, navigation is difficult and confusing.</p>
<p>The cornerstone for Linux Advocacy should be on standards. Standard desktop, standard updates and installs, more transparency for the non-technical users, standard and ubiquitous driver and device support. Evangelize all you want on security of Linux, but the bottom line is that the OS has to be adopted by the average user if it is to become more than just a hobbyist platform. How do you update your Linux? The Yum command line? Yeah, right. How do you install a new program? Uh, Terminal, SU as root, configure, make config, make, install? What&#8217;s all that? How do you get it to use your wireless card? Yeah, good luck!</p>
<p>I messed with the first Linux in the early 90s. There was no GUI desktop. Other than that, things haven&#8217;t changed all that much since then. If you want to know why Linux hasn&#8217;t made deeper inroads into enterprise or home use, it isn&#8217;t because people aren&#8217;t buying the &#8220;more secure than Windows&#8221; line. It is because the average user just isn&#8217;t finding what they need in the system.</p>
<p>My Linux (Fedora Core4) has OpenOffice and FireFox and a number of network and system pen-test tools. My Windows has StarOffice, FireFox, IE and a number of other network and system pen-test and analysis tools. When I fire up the laptop for writing or other activities, I normally end up in Windows. Why, it works with everything I&#8217;m using. Linux won&#8217;t access the wireless card on my laptop, so if I need network connectivity I need to be in Windows. Linux sometimes freaks out when I&#8217;m trying to write in OpenOffice. StarOffice in Windows is rock solid and it obeys commands from my mouse. I had so much trouble, I blew away the Linux partition and installed a Linux VM, which works flawlessly, BTW.</p>
<p>When I&#8217;m in the command line, or running Metasploit or some other tools, Linux rocks. For anything else, though, I use Windows.</p>
<p>As a technician, Linux is great and I use it. The average user is going to go Windows or Mac. These decisions aren&#8217;t made based on logic, math or security. They are made strictly on &#8220;I need to do thus and such. I need it to be easy.&#8221; (Ref: Staples &#8220;Easy&#8221; button).</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: J_K9</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-874</link>
		<author>J_K9</author>
		<pubDate>Fri, 28 Apr 2006 21:02:33 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-874</guid>
					<description>&lt;em&gt;It is still an operating system that I wouldn’t give my parents as an alternative to Windows. They wouldn’t understand it.&lt;/em&gt;

If your parents had never seen a computer before, and you gave them a Windows one, would they understand it? I doubt it. 'Baby duck syndrome'.

&lt;em&gt;The Linux community shoots itself in the foot on a regular basis with the counter-intuitive, obtuse Gnome and KDE interfaces. Even when they are stable, navigation is difficult and confusing.&lt;/em&gt;

I don't think so. The Linux community offers &lt;em&gt;choice&lt;/em&gt; - and KDE seems to be the most popular. Anyway, KDE is very stable (at least, it has been kind to me!), and it is not difficult to navigate at all. If anyone finds it complicated and 'confusing', that's due to 'baby duck syndrome'. They're entering unknown territory.

&lt;em&gt;The cornerstone for Linux Advocacy should be on standards. Standard desktop, standard updates and installs, more transparency for the non-technical users, standard and ubiquitous driver and device support&lt;/em&gt;

But, that defeats the point of Linux. Different distributions are suited to different sectors. For example, Mandriva, Fedora Core 5, and SUSE are all great newbie distros. They offer easy package management (and software installation), nice - and simple - graphical interfaces, and any non-technical user can use them. I left a Mandriva computer I was testing (when 2006 came out) on when I went out, and I came back to find my older brother and mother both using it. They had never used Linux before, and yet they had managed to open up Firefox (which they didn't know of) and browse the web as if they were already familiar with the OS. Thus, I stand by the fact that Linux is NOT hard to use.
Other distros like CentOS are suitable for servers. Gentoo and Slackware are for the more advanced users, who like to have more control over what is installed and how it is installed. As you can see, the list goes on. Therefore, I think diversity within Linux is a GOOD thing, as there will almost always be the perfect distro for you out there.

Driver support will be a grey area until hardware companies get their act together. I still think that hardware support is quite good for Linux, if you consider all the different architectures it runs on. Try to get Windows XP running on a SPARC processor, or on the old PPC Macs ;)

&lt;em&gt;My Linux (Fedora Core4) has OpenOffice and FireFox and a number of network and system pen-test tools. My Windows has StarOffice, FireFox, IE and a number of other network and system pen-test and analysis tools. When I fire up the laptop for writing or other activities, I normally end up in Windows&lt;/em&gt;

FC4 was really only an updated version of FC3. FC5 is the one the developers have really taken the time to improve and make more user-friendly, and I've heard that it's a very polished distribution.

So, I wouldn't rely on FC4 on a production system, and I have always said this. I haven't had time to try out FC5 yet, as I never managed to finish downloading it.
Talking about network/pen-test tools, I have far more on my Slackware partition than I could even dream of having on my Windows one. Sure, one tool I tried to install didn't work, as you may remember - but that was due to it being my first real experience with Slackware. It still is my first, and it's going remarkably well.

Ultimately, whatever OS you boot into is your choice. I prefer Linux, but because of school 'requirements' I have to use Windows. And IE6 to a certain extent.

&lt;em&gt;The average user is going to go Windows or Mac.&lt;/em&gt;

Because they don't know any better. e.g I use Linux, and all my friends seem to think I'm a 'hacker' for that. I'm not joking. It's a misconception which seems to have spread quite far and wide, and the reason they don't switch to Linux is because they think it's the black screen with green text from The Matrix.

Anyway, I wouldn't like to put this post off-track.. If there's another security professional around here, your comments would be gratefully received :)</description>
		<content:encoded><![CDATA[<p><em>It is still an operating system that I wouldn’t give my parents as an alternative to Windows. They wouldn’t understand it.</em></p>
<p>If your parents had never seen a computer before, and you gave them a Windows one, would they understand it? I doubt it. &#8216;Baby duck syndrome&#8217;.</p>
<p><em>The Linux community shoots itself in the foot on a regular basis with the counter-intuitive, obtuse Gnome and KDE interfaces. Even when they are stable, navigation is difficult and confusing.</em></p>
<p>I don&#8217;t think so. The Linux community offers <em>choice</em> - and KDE seems to be the most popular. Anyway, KDE is very stable (at least, it has been kind to me!), and it is not difficult to navigate at all. If anyone finds it complicated and &#8216;confusing&#8217;, that&#8217;s due to &#8216;baby duck syndrome&#8217;. They&#8217;re entering unknown territory.</p>
<p><em>The cornerstone for Linux Advocacy should be on standards. Standard desktop, standard updates and installs, more transparency for the non-technical users, standard and ubiquitous driver and device support</em></p>
<p>But, that defeats the point of Linux. Different distributions are suited to different sectors. For example, Mandriva, Fedora Core 5, and SUSE are all great newbie distros. They offer easy package management (and software installation), nice - and simple - graphical interfaces, and any non-technical user can use them. I left a Mandriva computer I was testing (when 2006 came out) on when I went out, and I came back to find my older brother and mother both using it. They had never used Linux before, and yet they had managed to open up Firefox (which they didn&#8217;t know of) and browse the web as if they were already familiar with the OS. Thus, I stand by the fact that Linux is NOT hard to use.<br />
Other distros like CentOS are suitable for servers. Gentoo and Slackware are for the more advanced users, who like to have more control over what is installed and how it is installed. As you can see, the list goes on. Therefore, I think diversity within Linux is a GOOD thing, as there will almost always be the perfect distro for you out there.</p>
<p>Driver support will be a grey area until hardware companies get their act together. I still think that hardware support is quite good for Linux, if you consider all the different architectures it runs on. Try to get Windows XP running on a SPARC processor, or on the old PPC Macs <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><em>My Linux (Fedora Core4) has OpenOffice and FireFox and a number of network and system pen-test tools. My Windows has StarOffice, FireFox, IE and a number of other network and system pen-test and analysis tools. When I fire up the laptop for writing or other activities, I normally end up in Windows</em></p>
<p>FC4 was really only an updated version of FC3. FC5 is the one the developers have really taken the time to improve and make more user-friendly, and I&#8217;ve heard that it&#8217;s a very polished distribution.</p>
<p>So, I wouldn&#8217;t rely on FC4 on a production system, and I have always said this. I haven&#8217;t had time to try out FC5 yet, as I never managed to finish downloading it.<br />
Talking about network/pen-test tools, I have far more on my Slackware partition than I could even dream of having on my Windows one. Sure, one tool I tried to install didn&#8217;t work, as you may remember - but that was due to it being my first real experience with Slackware. It still is my first, and it&#8217;s going remarkably well.</p>
<p>Ultimately, whatever OS you boot into is your choice. I prefer Linux, but because of school &#8216;requirements&#8217; I have to use Windows. And IE6 to a certain extent.</p>
<p><em>The average user is going to go Windows or Mac.</em></p>
<p>Because they don&#8217;t know any better. e.g I use Linux, and all my friends seem to think I&#8217;m a &#8216;hacker&#8217; for that. I&#8217;m not joking. It&#8217;s a misconception which seems to have spread quite far and wide, and the reason they don&#8217;t switch to Linux is because they think it&#8217;s the black screen with green text from The Matrix.</p>
<p>Anyway, I wouldn&#8217;t like to put this post off-track.. If there&#8217;s another security professional around here, your comments would be gratefully received <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
				</item>
	<item>
		<title>By: catch</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-876</link>
		<author>catch</author>
		<pubDate>Sat, 29 Apr 2006 00:57:53 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-876</guid>
					<description>"Because, catch, attributes on Linux can be more complicated than what is allowed by the chmod command. On ext3, ReiserFS, and ext2 if I’m not mistaken, the chattr command can also be used. This allows quite a few more attributes to be set. But, quite possibly not as many as Windows."
It allows a few, trivial attributes to be set... and all of the interesting ones require a superuser. Hardly particularly useful.


"And Linux users can also be more flexible than just ‘root’ and ‘user’ - depending on the newly created user’s umask (and other more complex options), they will have access to certain files and not to others, to certain sections of the filesystem etc."
You are confusing permissions and privileges. 

Permissions control what subjects can access what objects (reading or writing files or directories). Privileges control what tasks a given subject can perform. (setting system time, taking ownership, profiling processes, changing priority, binding to low number ports, etc) Linux, like all superuser based systems has no granularity. (Again we are excluding points like LIDS and SELinux, because they are atypical, unproven, and muddy the water since the exclusion of security extensions for Windows is assumed.)

A few words on permissions and privileges from the good people at Sun Microsystems:
http://docs.sun.com/app/docs/doc/816-4557/6maosrjff?a=view


"The cornerstone for Linux Advocacy should be on standards. Standard desktop, standard updates and installs, more transparency for the non-technical users, standard and ubiquitous driver and device support-

But, that defeats the point of Linux. Different distributions are suited to different sectors."

I strongly disagree with this... standards are key and standards do not equate to uniformity. The Linux system should e a black-boxed modular one. So you start with the kernel and drop in whatever functionality is needed with no concern for configurations or conflicts. If that were true, Linux would be a downright respectable system instead of a big example of how to repeat mistakes from 30 years ago.

cheers,

catch</description>
		<content:encoded><![CDATA[<p>&#8220;Because, catch, attributes on Linux can be more complicated than what is allowed by the chmod command. On ext3, ReiserFS, and ext2 if I’m not mistaken, the chattr command can also be used. This allows quite a few more attributes to be set. But, quite possibly not as many as Windows.&#8221;<br />
It allows a few, trivial attributes to be set&#8230; and all of the interesting ones require a superuser. Hardly particularly useful.</p>
<p>&#8220;And Linux users can also be more flexible than just ‘root’ and ‘user’ - depending on the newly created user’s umask (and other more complex options), they will have access to certain files and not to others, to certain sections of the filesystem etc.&#8221;<br />
You are confusing permissions and privileges. </p>
<p>Permissions control what subjects can access what objects (reading or writing files or directories). Privileges control what tasks a given subject can perform. (setting system time, taking ownership, profiling processes, changing priority, binding to low number ports, etc) Linux, like all superuser based systems has no granularity. (Again we are excluding points like LIDS and SELinux, because they are atypical, unproven, and muddy the water since the exclusion of security extensions for Windows is assumed.)</p>
<p>A few words on permissions and privileges from the good people at Sun Microsystems:<br />
<a href="http://docs.sun.com/app/docs/doc/816-4557/6maosrjff?a=view" rel="nofollow">http://docs.sun.com/app/docs/doc/816-4557/6maosrjff?a=view</a></p>
<p>&#8220;The cornerstone for Linux Advocacy should be on standards. Standard desktop, standard updates and installs, more transparency for the non-technical users, standard and ubiquitous driver and device support-</p>
<p>But, that defeats the point of Linux. Different distributions are suited to different sectors.&#8221;</p>
<p>I strongly disagree with this&#8230; standards are key and standards do not equate to uniformity. The Linux system should e a black-boxed modular one. So you start with the kernel and drop in whatever functionality is needed with no concern for configurations or conflicts. If that were true, Linux would be a downright respectable system instead of a big example of how to repeat mistakes from 30 years ago.</p>
<p>cheers,</p>
<p>catch</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: hari</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-877</link>
		<author>hari</author>
		<pubDate>Sat, 29 Apr 2006 01:51:28 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-877</guid>
					<description>Just tell me one thing catch.

WHat is more likely to happen:

Getting a trojan or virus while browsing the web with Windows in Internet Explorer. Or with Linux with Konqueror or Firefox.

Now don't get me wrong. This is the answer that most desktop users care about. I don't care how finely you can tune Windows to make it more secure. That's theory... theory... theory... Going by your own logic, most Windows users aren't bothered about the finer aspects anyway. All your security tutorials go out of the window here.

Now I'm not denying that most of what you say might be right in theory. Certainly your post about access control makes that clear. The thing is: &lt;b&gt;are the majority of people actually using that?&lt;/b&gt;

You say your mom or dad shouldn't use Linux. If they used Windows, could they configure the security from your perspective.

I hit you back in your own arguments about the so-called "average" user. Forgive me. I still will not take your words on face value in spite of vocal support you seem to be getting...</description>
		<content:encoded><![CDATA[<p>Just tell me one thing catch.</p>
<p>WHat is more likely to happen:</p>
<p>Getting a trojan or virus while browsing the web with Windows in Internet Explorer. Or with Linux with Konqueror or Firefox.</p>
<p>Now don&#8217;t get me wrong. This is the answer that most desktop users care about. I don&#8217;t care how finely you can tune Windows to make it more secure. That&#8217;s theory&#8230; theory&#8230; theory&#8230; Going by your own logic, most Windows users aren&#8217;t bothered about the finer aspects anyway. All your security tutorials go out of the window here.</p>
<p>Now I&#8217;m not denying that most of what you say might be right in theory. Certainly your post about access control makes that clear. The thing is: <b>are the majority of people actually using that?</b></p>
<p>You say your mom or dad shouldn&#8217;t use Linux. If they used Windows, could they configure the security from your perspective.</p>
<p>I hit you back in your own arguments about the so-called &#8220;average&#8221; user. Forgive me. I still will not take your words on face value in spite of vocal support you seem to be getting&#8230;</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: catch</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-878</link>
		<author>catch</author>
		<pubDate>Sat, 29 Apr 2006 02:29:27 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-878</guid>
					<description>"WHat is more likely to happen:

Getting a trojan or virus while browsing the web with Windows in Internet Explorer. Or with Linux with Konqueror or Firefox."
"More likely" is such a silly question... are you comparing the average Windows user (like my grandmother) against eh average Linux user (programming student)? Are we assuming default configuration? What? These types of "How do other people use this?" questions are worthless. Why do you care if people misuse something? Are you planning on misusing it? I know I'm not.

I will tell you that my Windows 2000 server, which was just retiered last month survived for over five years without an update... serving rich content and was known by people I'd pissed off from many, many security communities.

Consider before what I said about application exploits and security policy... a vulnerability must find a flaw in both (or just the policy) and considering that the windows reference monitor hasn't had a vulnerability in as long as I've been using Windows, that means there has never really been a real vulnerability in all that time.

Nearly all user security issues (including malware) are removed if the user doesn't surf as an Admin account. I know my parents are more than capable of this (despite them both being math-phobic therapists).

And... again, what does the "average user" have to do with the system capabilities?

I don't hold you in a poor light for being questioning. Questions are the best way to learn, by all means keep asking until you know everything you want. :)

cheers,

catch</description>
		<content:encoded><![CDATA[<p>&#8220;WHat is more likely to happen:</p>
<p>Getting a trojan or virus while browsing the web with Windows in Internet Explorer. Or with Linux with Konqueror or Firefox.&#8221;<br />
&#8220;More likely&#8221; is such a silly question&#8230; are you comparing the average Windows user (like my grandmother) against eh average Linux user (programming student)? Are we assuming default configuration? What? These types of &#8220;How do other people use this?&#8221; questions are worthless. Why do you care if people misuse something? Are you planning on misusing it? I know I&#8217;m not.</p>
<p>I will tell you that my Windows 2000 server, which was just retiered last month survived for over five years without an update&#8230; serving rich content and was known by people I&#8217;d pissed off from many, many security communities.</p>
<p>Consider before what I said about application exploits and security policy&#8230; a vulnerability must find a flaw in both (or just the policy) and considering that the windows reference monitor hasn&#8217;t had a vulnerability in as long as I&#8217;ve been using Windows, that means there has never really been a real vulnerability in all that time.</p>
<p>Nearly all user security issues (including malware) are removed if the user doesn&#8217;t surf as an Admin account. I know my parents are more than capable of this (despite them both being math-phobic therapists).</p>
<p>And&#8230; again, what does the &#8220;average user&#8221; have to do with the system capabilities?</p>
<p>I don&#8217;t hold you in a poor light for being questioning. Questions are the best way to learn, by all means keep asking until you know everything you want. <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>cheers,</p>
<p>catch</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: hari</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-879</link>
		<author>hari</author>
		<pubDate>Sat, 29 Apr 2006 04:07:21 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-879</guid>
					<description>I don't deny your knowledge or technical expertise in the field which you chose. Having said that I probably have a broader view of life and reality than you.

In fact, you might be 100% right and have 1000 pages of data to back it up!

But do you want a harsh reality? 99% of the people don't bother or care in the real world. You might have the best product X and say it's better than Y, but if you market your product in the world by such a "black-or-white" argument you're going to make little headway. Most people will simply yawn and others might even dub you as an intellectual elitist. Even if you give them irrefutable proof. Understand that perception and attitudes do shape our opinions and beliefs even if they might lead to wrong conclusions.

Harsh, but true.

Now you didn't take the hint when I said I didn't want to debate this. You probably were eager to provide me with technical data and irrefutable proof to back your theories. In reality maybe 2% of people in this world are interested in such things.

It's an attitude and perception driven world out there. You have to speak in the language of the masses if you want to convince them and not assume a superior attitude even if you're entitled to.

Do you know something? I was actually willing to learn something from you, but your assumptions about my questions being "silly" won't cut ice in the real world. People who question you will be far less knowledgeable than I am and you simply cannot sell your case if you make things out in black and white (even if they are). &lt;b&gt;Nobody wants to know all that.&lt;/b&gt;

Do you know why marketing professionals and advertisers exist? Because they understand that mere technical superiority of a certain product doesn't guarantee it life. They believe in creating the right perception even though reality might not reflect this. That's a cynical way to put it, but that's why they exist.

Call me stubborn or dub me an idiot, but I think probably 90% of people would have reacted in a similar manner. I personally enjoy learning, but you got to understand that mere technical expertise and skill won't sell anything: even a viewpoint.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t deny your knowledge or technical expertise in the field which you chose. Having said that I probably have a broader view of life and reality than you.</p>
<p>In fact, you might be 100% right and have 1000 pages of data to back it up!</p>
<p>But do you want a harsh reality? 99% of the people don&#8217;t bother or care in the real world. You might have the best product X and say it&#8217;s better than Y, but if you market your product in the world by such a &#8220;black-or-white&#8221; argument you&#8217;re going to make little headway. Most people will simply yawn and others might even dub you as an intellectual elitist. Even if you give them irrefutable proof. Understand that perception and attitudes do shape our opinions and beliefs even if they might lead to wrong conclusions.</p>
<p>Harsh, but true.</p>
<p>Now you didn&#8217;t take the hint when I said I didn&#8217;t want to debate this. You probably were eager to provide me with technical data and irrefutable proof to back your theories. In reality maybe 2% of people in this world are interested in such things.</p>
<p>It&#8217;s an attitude and perception driven world out there. You have to speak in the language of the masses if you want to convince them and not assume a superior attitude even if you&#8217;re entitled to.</p>
<p>Do you know something? I was actually willing to learn something from you, but your assumptions about my questions being &#8220;silly&#8221; won&#8217;t cut ice in the real world. People who question you will be far less knowledgeable than I am and you simply cannot sell your case if you make things out in black and white (even if they are). <b>Nobody wants to know all that.</b></p>
<p>Do you know why marketing professionals and advertisers exist? Because they understand that mere technical superiority of a certain product doesn&#8217;t guarantee it life. They believe in creating the right perception even though reality might not reflect this. That&#8217;s a cynical way to put it, but that&#8217;s why they exist.</p>
<p>Call me stubborn or dub me an idiot, but I think probably 90% of people would have reacted in a similar manner. I personally enjoy learning, but you got to understand that mere technical expertise and skill won&#8217;t sell anything: even a viewpoint.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: hari</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-880</link>
		<author>hari</author>
		<pubDate>Sat, 29 Apr 2006 04:23:39 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-880</guid>
					<description>Look, mate. I'm sorry if my post above came across as a little harsh or overcritical. In reality I was trying to say that you cannot convince people beyond their willingness to be convinced. No amount of facts, figures or truth will get over that barrier of attitude. I've learned this over and over again and only got frustrated in the bargain. It's something all of us learn over time. I thought I'd share that because I personally don't know you and cannot assume things about you and from the effort you put into your posts, it did appear that you wanted to score off others even if you wanted to share knowledge. In reality nobody likes to be scored off...

I hope you understand this and not get frustrated while trying to share knowledge. No body or field of knowledge can exist outside of human emotion, attitude and behaviour. This is something that I always feel... You should always try and understand the psychology of the other side before you approach them.

That's merely my point. The attitude that Linux is securer than Windows is probably embedded in our mindsets, so it does seem as though most of your points are wasted.

Sorry, and no hard feelings :)</description>
		<content:encoded><![CDATA[<p>Look, mate. I&#8217;m sorry if my post above came across as a little harsh or overcritical. In reality I was trying to say that you cannot convince people beyond their willingness to be convinced. No amount of facts, figures or truth will get over that barrier of attitude. I&#8217;ve learned this over and over again and only got frustrated in the bargain. It&#8217;s something all of us learn over time. I thought I&#8217;d share that because I personally don&#8217;t know you and cannot assume things about you and from the effort you put into your posts, it did appear that you wanted to score off others even if you wanted to share knowledge. In reality nobody likes to be scored off&#8230;</p>
<p>I hope you understand this and not get frustrated while trying to share knowledge. No body or field of knowledge can exist outside of human emotion, attitude and behaviour. This is something that I always feel&#8230; You should always try and understand the psychology of the other side before you approach them.</p>
<p>That&#8217;s merely my point. The attitude that Linux is securer than Windows is probably embedded in our mindsets, so it does seem as though most of your points are wasted.</p>
<p>Sorry, and no hard feelings <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
				</item>
	<item>
		<title>By: catch</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-881</link>
		<author>catch</author>
		<pubDate>Sat, 29 Apr 2006 05:42:37 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-881</guid>
					<description>"Having said that I probably have a broader view of life and reality than you."
Wow, you don't even know me.

"99% of the people don’t bother or care in the real world. You might have the best product X and say it’s better than Y, but if you market your product in the world by such a “black-or-white” argument you’re going to make little headway."
Good thing I don't have to deal with those people in business. I deal with people that have specific problems and need verifiable solutions. Those people are more common then you think... as evidence by the fact that I've had much professional success over the last decade.

"WHat is more likely to happen:
Getting a trojan or virus while browsing the web with Windows in Internet Explorer. Or with Linux with Konqueror or Firefox."

and:

"Now you didn’t take the hint when I said I didn’t want to debate this."

Again with the tranference.

"You have to speak in the language of the masses if you want to convince them and not assume a superior attitude even if you’re entitled to."
I don't care about the masses, I care about people that ask for my input, like Max.

"I was actually willing to learn something from you, but your assumptions about my questions being “silly” won’t cut ice in the real world."
But your question was silly... It was like asking "How do you explain that th web is good when everyone uses it for porn?" back in 1996. I can't control nor can I speak to the way people use a technology and nor do I care to. Your question about the way people use their systems was exactly that, asking me to speak for them and not for the system itself. Thus it was a silly question... I'm not a mind reader.

"Do you know why marketing professionals and advertisers exist? Because they understand that mere technical superiority of a certain product doesn’t guarantee it life."

No, marketing people exist because it is easier to say something is good than to actually make something good, especially for the same resources.

"Call me stubborn or dub me an idiot, but I think probably 90% of people would have reacted in a similar manner. I personally enjoy learning, but you got to understand that mere technical expertise and skill won’t sell anything: even a viewpoint."

You keep assuming that I am talking to home users... home users have negligable security concerns and I don't deal with them save for my friends and family... and even then I am very tight with the advice. As I said before, I deal with people who know that I am a valuable asset to them, I save them money and make their organizations more predictable. I don't care if you switch operating systems or not, I'm not trying to sell to you. I am merely providing Max with information about the two systems.

"In reality I was trying to say that you cannot convince people beyond their willingness to be convinced. No amount of facts, figures or truth will get over that barrier of attitude."

Yeah, hence I have no emotional attachment either way, I merely provide information, if you find it useful... great. If not, makes no difference to me. I value education and I know how hard it is to get straight answers on this subject, so I do what I can to help others seeking information. Nothing more.

"This is something that I always feel… You should always try and understand the psychology of the other side before you approach them."

I understand the psychology aspect... but again my point isn't tell sell you anything or even change your mind, so why would I bother with efforts directed at doing either of those things?

"The attitude that Linux is securer than Windows is probably embedded in our mindsets, so it does seem as though most of your points are wasted."

That is a choice.

cheers,

catch</description>
		<content:encoded><![CDATA[<p>&#8220;Having said that I probably have a broader view of life and reality than you.&#8221;<br />
Wow, you don&#8217;t even know me.</p>
<p>&#8220;99% of the people don’t bother or care in the real world. You might have the best product X and say it’s better than Y, but if you market your product in the world by such a “black-or-white” argument you’re going to make little headway.&#8221;<br />
Good thing I don&#8217;t have to deal with those people in business. I deal with people that have specific problems and need verifiable solutions. Those people are more common then you think&#8230; as evidence by the fact that I&#8217;ve had much professional success over the last decade.</p>
<p>&#8220;WHat is more likely to happen:<br />
Getting a trojan or virus while browsing the web with Windows in Internet Explorer. Or with Linux with Konqueror or Firefox.&#8221;</p>
<p>and:</p>
<p>&#8220;Now you didn’t take the hint when I said I didn’t want to debate this.&#8221;</p>
<p>Again with the tranference.</p>
<p>&#8220;You have to speak in the language of the masses if you want to convince them and not assume a superior attitude even if you’re entitled to.&#8221;<br />
I don&#8217;t care about the masses, I care about people that ask for my input, like Max.</p>
<p>&#8220;I was actually willing to learn something from you, but your assumptions about my questions being “silly” won’t cut ice in the real world.&#8221;<br />
But your question was silly&#8230; It was like asking &#8220;How do you explain that th web is good when everyone uses it for porn?&#8221; back in 1996. I can&#8217;t control nor can I speak to the way people use a technology and nor do I care to. Your question about the way people use their systems was exactly that, asking me to speak for them and not for the system itself. Thus it was a silly question&#8230; I&#8217;m not a mind reader.</p>
<p>&#8220;Do you know why marketing professionals and advertisers exist? Because they understand that mere technical superiority of a certain product doesn’t guarantee it life.&#8221;</p>
<p>No, marketing people exist because it is easier to say something is good than to actually make something good, especially for the same resources.</p>
<p>&#8220;Call me stubborn or dub me an idiot, but I think probably 90% of people would have reacted in a similar manner. I personally enjoy learning, but you got to understand that mere technical expertise and skill won’t sell anything: even a viewpoint.&#8221;</p>
<p>You keep assuming that I am talking to home users&#8230; home users have negligable security concerns and I don&#8217;t deal with them save for my friends and family&#8230; and even then I am very tight with the advice. As I said before, I deal with people who know that I am a valuable asset to them, I save them money and make their organizations more predictable. I don&#8217;t care if you switch operating systems or not, I&#8217;m not trying to sell to you. I am merely providing Max with information about the two systems.</p>
<p>&#8220;In reality I was trying to say that you cannot convince people beyond their willingness to be convinced. No amount of facts, figures or truth will get over that barrier of attitude.&#8221;</p>
<p>Yeah, hence I have no emotional attachment either way, I merely provide information, if you find it useful&#8230; great. If not, makes no difference to me. I value education and I know how hard it is to get straight answers on this subject, so I do what I can to help others seeking information. Nothing more.</p>
<p>&#8220;This is something that I always feel… You should always try and understand the psychology of the other side before you approach them.&#8221;</p>
<p>I understand the psychology aspect&#8230; but again my point isn&#8217;t tell sell you anything or even change your mind, so why would I bother with efforts directed at doing either of those things?</p>
<p>&#8220;The attitude that Linux is securer than Windows is probably embedded in our mindsets, so it does seem as though most of your points are wasted.&#8221;</p>
<p>That is a choice.</p>
<p>cheers,</p>
<p>catch</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: J_K9</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-883</link>
		<author>J_K9</author>
		<pubDate>Sat, 29 Apr 2006 06:41:23 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-883</guid>
					<description>Hi,

Sorry, I'll have a look through the comments when I get the chance. But in the meantime, here's unSpawn's contribution (note that these are not in reply to the last message as a whole, but several bits I took out from it):

&lt;blockquote&gt;

I am not part of this discussion but was asked if I could provide some information. In doing so I've taken care to avoid stooping down to that side of the discussion that uses tactics like provocation, spreading false or partial information, derogatory remarks and drawing false conclusions. If anyone spots an error, please correct these in a cooperative, factual and constructive way.


&lt;em&gt;1. "The basic security model of Linux is a great example... seems no one every bothered to validate it. It offers no predictability whatsoever... rights are transitive in ways that are so loose you simply can make no life-cycle calculations of the level of access on any object in the system. Since the whole point of security is predictability and control... how is this a good thing?"&lt;/em&gt;

UNIX was not designed with high security in mind (Thompsons own remarks). GNU/Linux was not designed with security in mind either, let alone the "high security environment" standards of the Common Criteria (CC) kind. SELinux addresses the need for a secure, "trusted" Linux kernel offering fine-grained Mandatory Access Control (MAC), the prime "Orange Book" B1 rating's concern, using Type Enforcement (TE) and Role-based Access Control (RBAC). If you are interested in what this means
certification-wise: SuSE SLES9 was CAPP/EAL4+ certified in 2005.

If we look way back we see that Microsoft Windows NT, which was designed with security in mind, reached a TCSEC C2 rating (Unices "usually" come in at a lower C1) long before Red Hat or SuSE applied for one. It however did so under strictly defined lab conditions that did not mimick real life deployment. The "paper" rating proved to be no guarantee for security, no assurance at all once deployed in a hostile environment.


&lt;em&gt;2. "Decisions to race to include SELinux in the kernel are based on all the press releases that can be made about Linux being more secure than Windows and the ability to include words like "NSA" and "Military level security" into those case studies and sales meetings." - he is arguing that SELinux has been taken up prematurely by many distros and that, because of its 'research status', it shouldn't even be considered in a production environment.&lt;/em&gt;

The decision to include SELinux and the Linux Security Module (LSM) framework in the kernel was to cater to calls for a trusted Linux kernel offering compartmentalization, separation and control. To prove correctness of the framework tools have been developed that do both static and dynamic analysis. SELinux is actively being developed further, for instance working on other parts of Common Criteria certification, enhancing Multi Level Security (MLS) deployment and adding dynamic policy
enforcement as well as policy language and generation enhancements.


&lt;em&gt;3. "Reference monitor concept cannot be implemented by an external application (where part of the Linux philosophy falls apart) it must be in the security kernel. The Windows reference monitor is really no different than any other..." - that there is no Linux reference monitor, and so Linux cannot be fully secure.&lt;/em&gt;

The concept of the Reference Monitor itself has not been undisputed (MLS) but more importantly it is not the single qualifying criterium for proving an Operating Systems' security posture in theoretical nor practical sense (as shown above). FYI, the first Linux Reference Monitor was provided by the LIDS kernel patch around the turn of the last Millennium, the current one is of course provided through SELinux.

In closing I think the most important question is this: Is GNU/Linux a "high assurance", a "trusted" Operating System? With respect to the Common
Criteria B1 certification or the way a DO-178B-certified Operating System wuld be designed: no, but that was never the goal.
With respect to practical security: definately, yes.


Best regards,


unSpawn

&lt;/blockquote&gt;</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Sorry, I&#8217;ll have a look through the comments when I get the chance. But in the meantime, here&#8217;s unSpawn&#8217;s contribution (note that these are not in reply to the last message as a whole, but several bits I took out from it):</p>
<blockquote>
<p>I am not part of this discussion but was asked if I could provide some information. In doing so I&#8217;ve taken care to avoid stooping down to that side of the discussion that uses tactics like provocation, spreading false or partial information, derogatory remarks and drawing false conclusions. If anyone spots an error, please correct these in a cooperative, factual and constructive way.</p>
<p><em>1. &#8220;The basic security model of Linux is a great example&#8230; seems no one every bothered to validate it. It offers no predictability whatsoever&#8230; rights are transitive in ways that are so loose you simply can make no life-cycle calculations of the level of access on any object in the system. Since the whole point of security is predictability and control&#8230; how is this a good thing?&#8221;</em></p>
<p>UNIX was not designed with high security in mind (Thompsons own remarks). GNU/Linux was not designed with security in mind either, let alone the &#8220;high security environment&#8221; standards of the Common Criteria (CC) kind. SELinux addresses the need for a secure, &#8220;trusted&#8221; Linux kernel offering fine-grained Mandatory Access Control (MAC), the prime &#8220;Orange Book&#8221; B1 rating&#8217;s concern, using Type Enforcement (TE) and Role-based Access Control (RBAC). If you are interested in what this means<br />
certification-wise: SuSE SLES9 was CAPP/EAL4+ certified in 2005.</p>
<p>If we look way back we see that Microsoft Windows NT, which was designed with security in mind, reached a TCSEC C2 rating (Unices &#8220;usually&#8221; come in at a lower C1) long before Red Hat or SuSE applied for one. It however did so under strictly defined lab conditions that did not mimick real life deployment. The &#8220;paper&#8221; rating proved to be no guarantee for security, no assurance at all once deployed in a hostile environment.</p>
<p><em>2. &#8220;Decisions to race to include SELinux in the kernel are based on all the press releases that can be made about Linux being more secure than Windows and the ability to include words like &#8220;NSA&#8221; and &#8220;Military level security&#8221; into those case studies and sales meetings.&#8221; - he is arguing that SELinux has been taken up prematurely by many distros and that, because of its &#8216;research status&#8217;, it shouldn&#8217;t even be considered in a production environment.</em></p>
<p>The decision to include SELinux and the Linux Security Module (LSM) framework in the kernel was to cater to calls for a trusted Linux kernel offering compartmentalization, separation and control. To prove correctness of the framework tools have been developed that do both static and dynamic analysis. SELinux is actively being developed further, for instance working on other parts of Common Criteria certification, enhancing Multi Level Security (MLS) deployment and adding dynamic policy<br />
enforcement as well as policy language and generation enhancements.</p>
<p><em>3. &#8220;Reference monitor concept cannot be implemented by an external application (where part of the Linux philosophy falls apart) it must be in the security kernel. The Windows reference monitor is really no different than any other&#8230;&#8221; - that there is no Linux reference monitor, and so Linux cannot be fully secure.</em></p>
<p>The concept of the Reference Monitor itself has not been undisputed (MLS) but more importantly it is not the single qualifying criterium for proving an Operating Systems&#8217; security posture in theoretical nor practical sense (as shown above). FYI, the first Linux Reference Monitor was provided by the LIDS kernel patch around the turn of the last Millennium, the current one is of course provided through SELinux.</p>
<p>In closing I think the most important question is this: Is GNU/Linux a &#8220;high assurance&#8221;, a &#8220;trusted&#8221; Operating System? With respect to the Common<br />
Criteria B1 certification or the way a DO-178B-certified Operating System wuld be designed: no, but that was never the goal.<br />
With respect to practical security: definately, yes.</p>
<p>Best regards,</p>
<p>unSpawn</p>
</blockquote>
]]></content:encoded>
				</item>
	<item>
		<title>By: catch</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-884</link>
		<author>catch</author>
		<pubDate>Sat, 29 Apr 2006 07:34:26 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-884</guid>
					<description>"SELinux addresses the need for a secure, “trusted” Linux kernel offering Mandatory Access Control (MAC), the prime “Orange Book” B1 rating’s concern, using Type Enforcement (TE) and Role-based Access Control (RBAC)."

I never questioned this, however to include such as I said merely muddies the waters. Several kernel drivers exist for Windows which add MLS and other functionalities to different degrees. However, since B1 is a pretty worthless target, these are not widespread and are only employed under very specific conditions.

"If we look way back we see that Microsoft Windows NT, which was designed with security in mind, reached a TCSEC C2 rating (Unices “usually” come in at a lower C1) long before Red Hat or SuSE applied for one. It however did so under strictly defined lab conditions that did not mimick real life deployment. The “paper” rating proved to be no guarantee for security, no assurance at all once deployed in a hostile environment."

I assume you are talking about the "Secrets and Lies" myth about the Windows configuration. These are completely false, and if Bruce had even a basic understanding of DOD-5200.28-STD he would realize that his comments made no sense. The Final Evaluation Reports are available here:

http://www.radium.ncsc.mil/tpep/library/fers/NCSC-FER-95-003.pdf
http://www.radium.ncsc.mil/tpep/library/fers/TTAP-CSC-FER-99-001.pdf

Both of these indicate networked system with no mention of epoxy or whatever else.

Nearly all of Windows' security woes have been the result of a weak default configuration and weak network encryption tools (which are not part of the evaluation).

"The decision to include the Linux Security Module framework, and SELinux as an part of that, was to cater to calls for a trusted Linux kernel"

Actually SELinux is a port of the Flask security architecture for the Flux operating system and was developed by the NSA as a means of researching the implementation of flexible security architectures into existing open source systems.

Before SELinux, much of the Linux community scoffed at the idea of Trusted Systems, calling them "too cumbersome", and "dated". Previous MLS efforts for Linux had existed, some of them like Pitbull LX are even superior to SELinux in many regards... but lacked the sex appeal of that association to the NSA.

"The concept of the Reference Monitor itself has not been undisputed (MLS) but more importantly it is not the single qualifying criterium for proving an Operating Systems’ security posture in theoretical nor practical sense (as shown above)."

As shown above, where?
Without a reference monitor, a system simply cannot be trusted, period. (hence the need for defense in depth, where B2 and beyond systems typically exist as guards)

"FYI, the first Linux Reference Monitor was provided by the LIDS kernel patch around the turn of the last Millennium, the current one is of course provided through SELinux."

Neither of these systems offer full reference monitor functionality. Neither is non-bypassable (oh the blight of the monolithic kernel), neither is always on (both systems are toggleable), and neither is small enough to be formally verified. They merely offer reference monitor style centralized control.

Practical security isn't the question. I would never disagree that for many environments Linux is a very practical solution. The topic originally dealt with the fact that Linux's decentralized and immature development structure lends itself to the development of much misinformation.

cheers,

catch</description>
		<content:encoded><![CDATA[<p>&#8220;SELinux addresses the need for a secure, “trusted” Linux kernel offering Mandatory Access Control (MAC), the prime “Orange Book” B1 rating’s concern, using Type Enforcement (TE) and Role-based Access Control (RBAC).&#8221;</p>
<p>I never questioned this, however to include such as I said merely muddies the waters. Several kernel drivers exist for Windows which add MLS and other functionalities to different degrees. However, since B1 is a pretty worthless target, these are not widespread and are only employed under very specific conditions.</p>
<p>&#8220;If we look way back we see that Microsoft Windows NT, which was designed with security in mind, reached a TCSEC C2 rating (Unices “usually” come in at a lower C1) long before Red Hat or SuSE applied for one. It however did so under strictly defined lab conditions that did not mimick real life deployment. The “paper” rating proved to be no guarantee for security, no assurance at all once deployed in a hostile environment.&#8221;</p>
<p>I assume you are talking about the &#8220;Secrets and Lies&#8221; myth about the Windows configuration. These are completely false, and if Bruce had even a basic understanding of DOD-5200.28-STD he would realize that his comments made no sense. The Final Evaluation Reports are available here:</p>
<p><a href="http://www.radium.ncsc.mil/tpep/library/fers/NCSC-FER-95-003.pdf" rel="nofollow">http://www.radium.ncsc.mil/tpep/library/fers/NCSC-FER-95-003.pdf</a><br />
<a href="http://www.radium.ncsc.mil/tpep/library/fers/TTAP-CSC-FER-99-001.pdf" rel="nofollow">http://www.radium.ncsc.mil/tpep/library/fers/TTAP-CSC-FER-99-001.pdf</a></p>
<p>Both of these indicate networked system with no mention of epoxy or whatever else.</p>
<p>Nearly all of Windows&#8217; security woes have been the result of a weak default configuration and weak network encryption tools (which are not part of the evaluation).</p>
<p>&#8220;The decision to include the Linux Security Module framework, and SELinux as an part of that, was to cater to calls for a trusted Linux kernel&#8221;</p>
<p>Actually SELinux is a port of the Flask security architecture for the Flux operating system and was developed by the NSA as a means of researching the implementation of flexible security architectures into existing open source systems.</p>
<p>Before SELinux, much of the Linux community scoffed at the idea of Trusted Systems, calling them &#8220;too cumbersome&#8221;, and &#8220;dated&#8221;. Previous MLS efforts for Linux had existed, some of them like Pitbull LX are even superior to SELinux in many regards&#8230; but lacked the sex appeal of that association to the NSA.</p>
<p>&#8220;The concept of the Reference Monitor itself has not been undisputed (MLS) but more importantly it is not the single qualifying criterium for proving an Operating Systems’ security posture in theoretical nor practical sense (as shown above).&#8221;</p>
<p>As shown above, where?<br />
Without a reference monitor, a system simply cannot be trusted, period. (hence the need for defense in depth, where B2 and beyond systems typically exist as guards)</p>
<p>&#8220;FYI, the first Linux Reference Monitor was provided by the LIDS kernel patch around the turn of the last Millennium, the current one is of course provided through SELinux.&#8221;</p>
<p>Neither of these systems offer full reference monitor functionality. Neither is non-bypassable (oh the blight of the monolithic kernel), neither is always on (both systems are toggleable), and neither is small enough to be formally verified. They merely offer reference monitor style centralized control.</p>
<p>Practical security isn&#8217;t the question. I would never disagree that for many environments Linux is a very practical solution. The topic originally dealt with the fact that Linux&#8217;s decentralized and immature development structure lends itself to the development of much misinformation.</p>
<p>cheers,</p>
<p>catch</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: J_K9</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-914</link>
		<author>J_K9</author>
		<pubDate>Wed, 03 May 2006 10:03:01 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-914</guid>
					<description>&lt;blockquote&gt;

&lt;strong&gt;catch:&lt;/strong&gt;

Yeah, Linux was not designed to be high assurance... thus the idea of add on assurances makes everything ambiguous (and makes no sense "lets make this system more predictable by adding crap to it!" "Genius!"), which was my original point. ;)

&lt;/blockquote&gt;

I was talking about this with thehorse13. He said that he doesn't recommend third party addons to provide more functionality than RWX privileges on Linux. Which leads me to this: why don't the kernel developers add more functionality? I know it is quite a lot of work, but is it something they are thinking of introducing in the next major release? Linux is known to be a good multi user system, but with simple RWX privileges, I don't know to what extent that is true.. Is this something the kernel developers are thinking about?
And what you said about Pitbull LX actually being better than SELinux - could you point me to a few documents to prove this, or explain it? Thanks. :)

Bare in mind that I'm not shedding a bad light on Linux, and I won't stop using it as my desktop OS because of that - I'm just wondering why this feature (privileges) hasn't been improved yet. :)

Another thing that has made me wonder is why the NSA bothered implementing a reference monitor into SELinux if it was going to be a half-hearted attempt. According to you, it fails on four levels: lack of functionality, it is not non-toggleable, it is not tamper-proof, and it is too large. So why did they put it there? Another question that begs a response is why the Linux community has not tackled this, and made the reference monitor in SELinux work according to standards?</description>
		<content:encoded><![CDATA[<blockquote>
<p><strong>catch:</strong></p>
<p>Yeah, Linux was not designed to be high assurance&#8230; thus the idea of add on assurances makes everything ambiguous (and makes no sense &#8220;lets make this system more predictable by adding crap to it!&#8221; &#8220;Genius!&#8221;), which was my original point. <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
</blockquote>
<p>I was talking about this with thehorse13. He said that he doesn&#8217;t recommend third party addons to provide more functionality than RWX privileges on Linux. Which leads me to this: why don&#8217;t the kernel developers add more functionality? I know it is quite a lot of work, but is it something they are thinking of introducing in the next major release? Linux is known to be a good multi user system, but with simple RWX privileges, I don&#8217;t know to what extent that is true.. Is this something the kernel developers are thinking about?<br />
And what you said about Pitbull LX actually being better than SELinux - could you point me to a few documents to prove this, or explain it? Thanks. <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Bare in mind that I&#8217;m not shedding a bad light on Linux, and I won&#8217;t stop using it as my desktop OS because of that - I&#8217;m just wondering why this feature (privileges) hasn&#8217;t been improved yet. <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Another thing that has made me wonder is why the NSA bothered implementing a reference monitor into SELinux if it was going to be a half-hearted attempt. According to you, it fails on four levels: lack of functionality, it is not non-toggleable, it is not tamper-proof, and it is too large. So why did they put it there? Another question that begs a response is why the Linux community has not tackled this, and made the reference monitor in SELinux work according to standards?</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: catch</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-917</link>
		<author>catch</author>
		<pubDate>Wed, 03 May 2006 18:58:41 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-917</guid>
					<description>"why don’t the kernel developers add more functionality?"
Doing so is more difficult than you might think.

&lt;a&gt;http://sarmlabs.com/archives/MISSI%20B-level%20Windows%20NT%20Feasibility%20Study.pdf&lt;/a&gt;

…is an old, but still worthwhile article on adding more security functionality to the Windows NT operating system. The task is huge and requires real security experts, of which there are few in the Linux community. The Argus people just extended a Product made for Solaris over the Linux and the NSA people moved one from Flux over to Linux. Neither SELinux nor Pitbull LX were home grown as it were.

"And what you said about Pitbull LX actually being better than SELinux - could you point me to a few documents to prove this, or explain it?"
I might... I'll need to look. What I have is the fact that Pitbull LX is a mature product that was securing banks and government agencies in the real world, after being formally evaluated while SELinux was and is still in the lab. In fact the people working on SELinux, TCS... many of their top people came from Argus. In my experience, SELinux is in many ways still a cumbersome system, inferior to traditional trusted operating systems like Trusted Solaris and HP-VV, while Pitbull LX uses newer functionality, Domain Based Access Controls (DBAC) to add simplicity of administration lacking in the Type Enforcement (TE) architecture with a finer touch of control. Pitbull LX makes the definition of least privilege exceptionally easy to implement to a very high degree. Most importantly... Pitbull LX isn't running any borrowed intellectual property. TE is patented and owned by Secure Computing Corporation (SCC). For the moment SCC says it will not create any issues with the TE license, however SCC is a small company in a fickle market and if Sun or IBM (who supports SELinux) or Microsoft feel that SELinux is cramping their style a bit too much... SCC might get eaten and all IP with it.

"I’m just wondering why this feature (privileges) hasn’t been improved yet."
Permissions, RWX are permission bits.

"Another question that begs a response is why the Linux community has not tackled this, and made the reference monitor in SELinux work according to standards?"
Monolithic kernels cannot effectively support reference monitors. Have a look at:

&lt;a&gt;http://sarmlabs.com/archives/The%20Reference%20Monitor%20An%20Idea%20Whose%20Time%20has%20Come.pdf&lt;/a&gt;

... to get a better idea... you'll note that they mention the practice in monolithic systems is to just slice of a chunk of the kernel and call it a reference monitor, despite the fact that it isn't really one. Linux would require a complete restructuring and a complete change in architecture to support a true reference monitor... Oh the disadvantages of using an OS designed by a guy proud to have failed his OS design classes. (But at least he had a big ego and looked cool fighting "the man", right?) ;)

cheers,

catch</description>
		<content:encoded><![CDATA[<p>&#8220;why don’t the kernel developers add more functionality?&#8221;<br />
Doing so is more difficult than you might think.</p>
<p><a>http://sarmlabs.com/archives/MISSI%20B-level%20Windows%20NT%20Feasibility%20Study.pdf</a></p>
<p>…is an old, but still worthwhile article on adding more security functionality to the Windows NT operating system. The task is huge and requires real security experts, of which there are few in the Linux community. The Argus people just extended a Product made for Solaris over the Linux and the NSA people moved one from Flux over to Linux. Neither SELinux nor Pitbull LX were home grown as it were.</p>
<p>&#8220;And what you said about Pitbull LX actually being better than SELinux - could you point me to a few documents to prove this, or explain it?&#8221;<br />
I might&#8230; I&#8217;ll need to look. What I have is the fact that Pitbull LX is a mature product that was securing banks and government agencies in the real world, after being formally evaluated while SELinux was and is still in the lab. In fact the people working on SELinux, TCS&#8230; many of their top people came from Argus. In my experience, SELinux is in many ways still a cumbersome system, inferior to traditional trusted operating systems like Trusted Solaris and HP-VV, while Pitbull LX uses newer functionality, Domain Based Access Controls (DBAC) to add simplicity of administration lacking in the Type Enforcement (TE) architecture with a finer touch of control. Pitbull LX makes the definition of least privilege exceptionally easy to implement to a very high degree. Most importantly&#8230; Pitbull LX isn&#8217;t running any borrowed intellectual property. TE is patented and owned by Secure Computing Corporation (SCC). For the moment SCC says it will not create any issues with the TE license, however SCC is a small company in a fickle market and if Sun or IBM (who supports SELinux) or Microsoft feel that SELinux is cramping their style a bit too much&#8230; SCC might get eaten and all IP with it.</p>
<p>&#8220;I’m just wondering why this feature (privileges) hasn’t been improved yet.&#8221;<br />
Permissions, RWX are permission bits.</p>
<p>&#8220;Another question that begs a response is why the Linux community has not tackled this, and made the reference monitor in SELinux work according to standards?&#8221;<br />
Monolithic kernels cannot effectively support reference monitors. Have a look at:</p>
<p><a>http://sarmlabs.com/archives/The%20Reference%20Monitor%20An%20Idea%20Whose%20Time%20has%20Come.pdf</a></p>
<p>&#8230; to get a better idea&#8230; you&#8217;ll note that they mention the practice in monolithic systems is to just slice of a chunk of the kernel and call it a reference monitor, despite the fact that it isn&#8217;t really one. Linux would require a complete restructuring and a complete change in architecture to support a true reference monitor&#8230; Oh the disadvantages of using an OS designed by a guy proud to have failed his OS design classes. (But at least he had a big ego and looked cool fighting &#8220;the man&#8221;, right?) <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>cheers,</p>
<p>catch</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: J_K9</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-925</link>
		<author>J_K9</author>
		<pubDate>Thu, 04 May 2006 16:15:28 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-925</guid>
					<description>I see.

&lt;em&gt;The task is huge and requires real security experts, of which there are few in the Linux community.&lt;/em&gt;

Hmm.. But why wasn't this corrected years ago? If the security experts had realised this before and had instructed the kernel developers accordingly, maybe this could have been sorted out.. Although, Linux wasn't designed to be highly secure. But still :)

&lt;em&gt;Pitbull LX makes the definition of least privilege exceptionally easy to implement to a very high degree. Most importantly… Pitbull LX isn’t running any borrowed intellectual property.&lt;/em&gt;

But SELinux is still used instead because of its ties to the NSA. Aha.. This is something that I may try to bring up on the kernel developers mailing list - let's see what answers I get!

&lt;em&gt;Permissions, RWX are permission bits.&lt;/em&gt;

My bad! I got that muddled up. Back to privileges - why are Linux's not extended to be more flexible than simply 'root' and 'user'? Or would this also require a substantial change in the kernel's design..

Thanks for both those articles (I corrected the links) - I don't have time to read the first (I'll leave it for the summer - right after I've read the now 8 books sitting on my shelf :D), but I'm going through the second right now. I'll edit this post (or post again, depending on whether there's another reply) once I'm done. :)


[edit]

"Ironically, the appearance of the reference monitor in modem operating systems will cause a change in how trusted systems are viewed. Since the reference monitor could not be directly implemented in the large monolithic kernels, there have been many techniques developed to overcome this limitation."

'Many techniques developed to overcome this limitation' - It doesn't explain these, so I'm not sure if one of these techniques would be applicable to Linux. Although, if one were, I assume it would already have been done?

"There is an idea that has been around for a long time, that of the reference monitor. For the last twenty years, the&lt;strong&gt; large monolithic kernels of operating systems prevented a direct implementation of the RVM&lt;/strong&gt;. Current work in operating system design exploits some of the features of the RVM, even without the trust considerations. Consequently, we are now in the position where our technology is just now allowing us to adopt a twenty year old concept."

This implies that an RVM (reference validation mechanism) &lt;em&gt;could&lt;/em&gt; be implemented into a large monolithic kernel, such as that of Linux?</description>
		<content:encoded><![CDATA[<p>I see.</p>
<p><em>The task is huge and requires real security experts, of which there are few in the Linux community.</em></p>
<p>Hmm.. But why wasn&#8217;t this corrected years ago? If the security experts had realised this before and had instructed the kernel developers accordingly, maybe this could have been sorted out.. Although, Linux wasn&#8217;t designed to be highly secure. But still <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em>Pitbull LX makes the definition of least privilege exceptionally easy to implement to a very high degree. Most importantly… Pitbull LX isn’t running any borrowed intellectual property.</em></p>
<p>But SELinux is still used instead because of its ties to the NSA. Aha.. This is something that I may try to bring up on the kernel developers mailing list - let&#8217;s see what answers I get!</p>
<p><em>Permissions, RWX are permission bits.</em></p>
<p>My bad! I got that muddled up. Back to privileges - why are Linux&#8217;s not extended to be more flexible than simply &#8216;root&#8217; and &#8216;user&#8217;? Or would this also require a substantial change in the kernel&#8217;s design..</p>
<p>Thanks for both those articles (I corrected the links) - I don&#8217;t have time to read the first (I&#8217;ll leave it for the summer - right after I&#8217;ve read the now 8 books sitting on my shelf :D), but I&#8217;m going through the second right now. I&#8217;ll edit this post (or post again, depending on whether there&#8217;s another reply) once I&#8217;m done. <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>[edit]</p>
<p>&#8220;Ironically, the appearance of the reference monitor in modem operating systems will cause a change in how trusted systems are viewed. Since the reference monitor could not be directly implemented in the large monolithic kernels, there have been many techniques developed to overcome this limitation.&#8221;</p>
<p>&#8216;Many techniques developed to overcome this limitation&#8217; - It doesn&#8217;t explain these, so I&#8217;m not sure if one of these techniques would be applicable to Linux. Although, if one were, I assume it would already have been done?</p>
<p>&#8220;There is an idea that has been around for a long time, that of the reference monitor. For the last twenty years, the<strong> large monolithic kernels of operating systems prevented a direct implementation of the RVM</strong>. Current work in operating system design exploits some of the features of the RVM, even without the trust considerations. Consequently, we are now in the position where our technology is just now allowing us to adopt a twenty year old concept.&#8221;</p>
<p>This implies that an RVM (reference validation mechanism) <em>could</em> be implemented into a large monolithic kernel, such as that of Linux?</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: skiddieleet</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-929</link>
		<author>skiddieleet</author>
		<pubDate>Thu, 04 May 2006 20:10:55 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-929</guid>
					<description>I was reading a thread on a forum, and I saw something that you may like catch ;).  It was quoted from here:  http://www.catb.org/~esr/faqs/hacker-howto.html

"Q:	

I've been cracked. Will you help me fend off further attacks?
A:	

No. Every time I've been asked this question so far, it's been from some poor sap running Microsoft Windows. It is not possible to effectively secure Windows systems against crack attacks; the code and architecture simply have too many flaws, which makes securing Windows like trying to bail out a boat with a sieve. The only reliable prevention starts with switching to Linux or some other operating system that is designed to at least be capable of security."

After reading this discussion I find that very funny.  There was a time where I probably would have agreed with him though.  Peace.</description>
		<content:encoded><![CDATA[<p>I was reading a thread on a forum, and I saw something that you may like catch ;).  It was quoted from here:  <a href="http://www.catb.org/~esr/faqs/hacker-howto.html" rel="nofollow">http://www.catb.org/~esr/faqs/hacker-howto.html</a></p>
<p>&#8220;Q:	</p>
<p>I&#8217;ve been cracked. Will you help me fend off further attacks?<br />
A:	</p>
<p>No. Every time I&#8217;ve been asked this question so far, it&#8217;s been from some poor sap running Microsoft Windows. It is not possible to effectively secure Windows systems against crack attacks; the code and architecture simply have too many flaws, which makes securing Windows like trying to bail out a boat with a sieve. The only reliable prevention starts with switching to Linux or some other operating system that is designed to at least be capable of security.&#8221;</p>
<p>After reading this discussion I find that very funny.  There was a time where I probably would have agreed with him though.  Peace.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: catch</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-936</link>
		<author>catch</author>
		<pubDate>Fri, 05 May 2006 06:11:05 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-936</guid>
					<description>"Hmm.. But why wasn’t this corrected years ago? If the security experts had realised this before and had instructed the kernel developers accordingly, maybe this could have been sorted out.. Although, Linux wasn’t designed to be highly secure. But still"

You seem to keep forgetting that Linux isn't a true OS in the eyes of security experts. At best it is a platform to tinker with (like the NSA did) at worst it is a new system that shows no progression over various older operating systems and is in fact behind what should be its contemporaries.

"But SELinux is still used instead because of its ties to the NSA."

Pitbull LX is used by various governments and many banks in real live roles... but it is a proprietary system so it is unavailible as open source for further development. The interesting thing will be to see how the IBM/TCS SELinux turns out as far as source availibility since much of that team used to be on the Argus team.

"My bad! I got that muddled up. Back to privileges - why are Linux’s not extended to be more flexible than simply ‘root’ and ‘user’? Or would this also require a substantial change in the kernel’s design.."

SELinux incorporates RBAC for more finely frained privilieges. Linux doesn't have that normally because then there would be no root user, which would make it totally different for what people are used to and many software packages would need to be retooled.

"This implies that an RVM (reference validation mechanism) could be implemented into a large monolithic kernel, such as that of Linux?"

Nah... you skipped over:

"Abrams et al also discuss the slight change in usage of the terms security kernel and RVM. In view of the fact that monolithic kernels were divided arbitrarily, it is not surprising that there is confusion."

and:

"The RVM is a theoretical construct that was usually not implemented. Rather a monolithic kernel was arbitrarily divided and a one of the those subdivsions was simply called the RVM."

Which is exactly what Linux has done, just taken a random part of the kernel and called it a reference monitor because it examines the access requests. However it fails to meet the three requirements of a true reference monitor.

Skiddieleet:
There is an entire internet full of such people... such "security experts"

I am happy that you've been able to find value in such conversations as this though. :)

cheers,

catch</description>
		<content:encoded><![CDATA[<p>&#8220;Hmm.. But why wasn’t this corrected years ago? If the security experts had realised this before and had instructed the kernel developers accordingly, maybe this could have been sorted out.. Although, Linux wasn’t designed to be highly secure. But still&#8221;</p>
<p>You seem to keep forgetting that Linux isn&#8217;t a true OS in the eyes of security experts. At best it is a platform to tinker with (like the NSA did) at worst it is a new system that shows no progression over various older operating systems and is in fact behind what should be its contemporaries.</p>
<p>&#8220;But SELinux is still used instead because of its ties to the NSA.&#8221;</p>
<p>Pitbull LX is used by various governments and many banks in real live roles&#8230; but it is a proprietary system so it is unavailible as open source for further development. The interesting thing will be to see how the IBM/TCS SELinux turns out as far as source availibility since much of that team used to be on the Argus team.</p>
<p>&#8220;My bad! I got that muddled up. Back to privileges - why are Linux’s not extended to be more flexible than simply ‘root’ and ‘user’? Or would this also require a substantial change in the kernel’s design..&#8221;</p>
<p>SELinux incorporates RBAC for more finely frained privilieges. Linux doesn&#8217;t have that normally because then there would be no root user, which would make it totally different for what people are used to and many software packages would need to be retooled.</p>
<p>&#8220;This implies that an RVM (reference validation mechanism) could be implemented into a large monolithic kernel, such as that of Linux?&#8221;</p>
<p>Nah&#8230; you skipped over:</p>
<p>&#8220;Abrams et al also discuss the slight change in usage of the terms security kernel and RVM. In view of the fact that monolithic kernels were divided arbitrarily, it is not surprising that there is confusion.&#8221;</p>
<p>and:</p>
<p>&#8220;The RVM is a theoretical construct that was usually not implemented. Rather a monolithic kernel was arbitrarily divided and a one of the those subdivsions was simply called the RVM.&#8221;</p>
<p>Which is exactly what Linux has done, just taken a random part of the kernel and called it a reference monitor because it examines the access requests. However it fails to meet the three requirements of a true reference monitor.</p>
<p>Skiddieleet:<br />
There is an entire internet full of such people&#8230; such &#8220;security experts&#8221;</p>
<p>I am happy that you&#8217;ve been able to find value in such conversations as this though. <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>cheers,</p>
<p>catch</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: J_K9</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-942</link>
		<author>J_K9</author>
		<pubDate>Fri, 05 May 2006 13:17:22 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-942</guid>
					<description>&lt;em&gt;You seem to keep forgetting that Linux isn’t a true OS in the eyes of security experts. At best it is a platform to tinker with (like the NSA did) at worst it is a new system that shows no progression over various older operating systems and is in fact behind what should be its contemporaries.&lt;/em&gt;

Then why does it play such an important part of so many security degrees, and courses? And I'm referring to Linux, not UNIX or any other *nix relatives...

&lt;em&gt;Pitbull LX is used by various governments and many banks in real live roles… but it is a proprietary system so it is unavailible as open source for further development. The interesting thing will be to see how the IBM/TCS SELinux turns out as far as source availibility since much of that team used to be on the Argus team.&lt;/em&gt;

Ah, right - I didn't know it was proprietary. That would explain why it hasn't been implemented, and SELinux was chosen over it.. (although not the sole reason)

&lt;em&gt;Which is exactly what Linux has done, just taken a random part of the kernel and called it a reference monitor because it examines the access requests. However it &lt;strong&gt;fails to meet the three requirements of a true reference monitor&lt;/strong&gt;.&lt;/em&gt;

Aha. And it fails to do that because of the monolithic kernel's design, which cannot support a full reference monitor. Let's say that the kernel developers did decide to restructure the kernel completely in order to make it more flexible for things like a full reference monitor - would this mean that every single Linux application would need to be changed in order to work on the new kernel, or would it just be the APIs which would need a change in operation?

Thanks :)

(Oh, and have you come across any papers which explain how Linux's kernel would need to be altered in order to be considered a 'true OS'? As in, what changes in the kernel - like removing its monolithic limitation - would need to happen in order to make it more stable and more secure.)</description>
		<content:encoded><![CDATA[<p><em>You seem to keep forgetting that Linux isn’t a true OS in the eyes of security experts. At best it is a platform to tinker with (like the NSA did) at worst it is a new system that shows no progression over various older operating systems and is in fact behind what should be its contemporaries.</em></p>
<p>Then why does it play such an important part of so many security degrees, and courses? And I&#8217;m referring to Linux, not UNIX or any other *nix relatives&#8230;</p>
<p><em>Pitbull LX is used by various governments and many banks in real live roles… but it is a proprietary system so it is unavailible as open source for further development. The interesting thing will be to see how the IBM/TCS SELinux turns out as far as source availibility since much of that team used to be on the Argus team.</em></p>
<p>Ah, right - I didn&#8217;t know it was proprietary. That would explain why it hasn&#8217;t been implemented, and SELinux was chosen over it.. (although not the sole reason)</p>
<p><em>Which is exactly what Linux has done, just taken a random part of the kernel and called it a reference monitor because it examines the access requests. However it <strong>fails to meet the three requirements of a true reference monitor</strong>.</em></p>
<p>Aha. And it fails to do that because of the monolithic kernel&#8217;s design, which cannot support a full reference monitor. Let&#8217;s say that the kernel developers did decide to restructure the kernel completely in order to make it more flexible for things like a full reference monitor - would this mean that every single Linux application would need to be changed in order to work on the new kernel, or would it just be the APIs which would need a change in operation?</p>
<p>Thanks <img src='http://wolphination.com/linux/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>(Oh, and have you come across any papers which explain how Linux&#8217;s kernel would need to be altered in order to be considered a &#8216;true OS&#8217;? As in, what changes in the kernel - like removing its monolithic limitation - would need to happen in order to make it more stable and more secure.)</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: catch</title>
		<link>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-953</link>
		<author>catch</author>
		<pubDate>Sat, 06 May 2006 11:15:53 +0000</pubDate>
		<guid>http://wolphination.com/linux/2006/04/24/linux-and-security/#comment-953</guid>