<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: On Linux security</title>
	<atom:link href="http://www.happyassassin.net/2009/01/20/on-linux-security/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.happyassassin.net/2009/01/20/on-linux-security/</link>
	<description></description>
	<lastBuildDate>Fri, 30 Jul 2010 16:17:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: tech78</title>
		<link>http://www.happyassassin.net/2009/01/20/on-linux-security/comment-page-1/#comment-565</link>
		<dc:creator>tech78</dc:creator>
		<pubDate>Mon, 02 Feb 2009 20:42:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.happyassassin.net/?p=484#comment-565</guid>
		<description>As a support tech who&#039;s cleaned up more than his share of virus &amp; malware infected Windows machines, I&#039;ve seen nothing comparable to the &quot;drive-by&quot; vulnerabilities posed by ActiveX scripting.  I know Java and Javascript come close, but still nothing like the gaping hole provided by the Internet Explorer/ActiveX combo from what I see in the field.</description>
		<content:encoded><![CDATA[<p>As a support tech who&#8217;s cleaned up more than his share of virus &amp; malware infected Windows machines, I&#8217;ve seen nothing comparable to the &#8220;drive-by&#8221; vulnerabilities posed by ActiveX scripting.  I know Java and Javascript come close, but still nothing like the gaping hole provided by the Internet Explorer/ActiveX combo from what I see in the field.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Boycott Novell &#187; IRC: #boycottnovell @ FreeNode: January 21st, 2009 - Part 1</title>
		<link>http://www.happyassassin.net/2009/01/20/on-linux-security/comment-page-1/#comment-488</link>
		<dc:creator>Boycott Novell &#187; IRC: #boycottnovell @ FreeNode: January 21st, 2009 - Part 1</dc:creator>
		<pubDate>Thu, 22 Jan 2009 10:01:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.happyassassin.net/?p=484#comment-488</guid>
		<description>[...] AdamW is still insisting that Linux is not secure (et tu, Adam?): http://www.happyassassin.net/2009/0&#8230; [...]</description>
		<content:encoded><![CDATA[<p>[...] AdamW is still insisting that Linux is not secure (et tu, Adam?): <a href="http://www.happyassassin.net/2009/0&#8230" rel="nofollow">http://www.happyassassin.net/2009/0&#8230</a>; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vfmmeo</title>
		<link>http://www.happyassassin.net/2009/01/20/on-linux-security/comment-page-1/#comment-487</link>
		<dc:creator>vfmmeo</dc:creator>
		<pubDate>Wed, 21 Jan 2009 13:13:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.happyassassin.net/?p=484#comment-487</guid>
		<description>@Dark:

That&#039;s the key!</description>
		<content:encoded><![CDATA[<p>@Dark:</p>
<p>That&#8217;s the key!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dark_Schneider971</title>
		<link>http://www.happyassassin.net/2009/01/20/on-linux-security/comment-page-1/#comment-486</link>
		<dc:creator>Dark_Schneider971</dc:creator>
		<pubDate>Wed, 21 Jan 2009 10:45:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.happyassassin.net/?p=484#comment-486</guid>
		<description>adamw&gt; I wrote a more complete follow-up on my blog : http://linux-wizard.net/blog-follow_up__on_linux_security-250.html</description>
		<content:encoded><![CDATA[<p>adamw&gt; I wrote a more complete follow-up on my blog : <a href="http://linux-wizard.net/blog-follow_up__on_linux_security-250.html" rel="nofollow">http://linux-wizard.net/blog-follow_up__on_linux_security-250.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dark_Schneider971</title>
		<link>http://www.happyassassin.net/2009/01/20/on-linux-security/comment-page-1/#comment-485</link>
		<dc:creator>Dark_Schneider971</dc:creator>
		<pubDate>Wed, 21 Jan 2009 10:44:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.happyassassin.net/?p=484#comment-485</guid>
		<description>boklm&gt; Sure, but it&#039;s also because on Linux we are not used to install third-party software. But when you may have a mass market for Linux, you will have more third-parties softwares ( i.e proprietary softwares ) that people will have to install themselves manually as some may not be packages by the distro. Thinks of some games, Photoshop, iTunes, etc .... Ok, we have nearly equivalent, but at the end, it&#039;s the user who takes the decision.</description>
		<content:encoded><![CDATA[<p>boklm&gt; Sure, but it&#8217;s also because on Linux we are not used to install third-party software. But when you may have a mass market for Linux, you will have more third-parties softwares ( i.e proprietary softwares ) that people will have to install themselves manually as some may not be packages by the distro. Thinks of some games, Photoshop, iTunes, etc &#8230;. Ok, we have nearly equivalent, but at the end, it&#8217;s the user who takes the decision.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: boklm</title>
		<link>http://www.happyassassin.net/2009/01/20/on-linux-security/comment-page-1/#comment-484</link>
		<dc:creator>boklm</dc:creator>
		<pubDate>Wed, 21 Jan 2009 09:56:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.happyassassin.net/?p=484#comment-484</guid>
		<description>@vfmmeo: yes you can also install software manually on Linux, but that&#039;s not what you do most of the time. On Windows that&#039;s what you have to do most of the time because there is no other way. That&#039;s the difference.</description>
		<content:encoded><![CDATA[<p>@vfmmeo: yes you can also install software manually on Linux, but that&#8217;s not what you do most of the time. On Windows that&#8217;s what you have to do most of the time because there is no other way. That&#8217;s the difference.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vfmmeo</title>
		<link>http://www.happyassassin.net/2009/01/20/on-linux-security/comment-page-1/#comment-483</link>
		<dc:creator>vfmmeo</dc:creator>
		<pubDate>Wed, 21 Jan 2009 08:19:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.happyassassin.net/?p=484#comment-483</guid>
		<description>@boklm

&lt;i&gt;&quot;- On Linux you use the package manager.&quot;&lt;/i&gt;

Not ever is true. That&#039;s the matter. If your distro has not packaged the soft, if the propietary driver isn&#039;t available, if you&#039;re new on Linux and all you know to do is the windows way... 

And, what&#039;s the difference (again) between &quot;halleberrynude.rpm&quot; (or .deb) and &quot;halleberrynude.exe&quot;. You only need a double-click and a root password?</description>
		<content:encoded><![CDATA[<p>@boklm</p>
<p><i>&#8220;- On Linux you use the package manager.&#8221;</i></p>
<p>Not ever is true. That&#8217;s the matter. If your distro has not packaged the soft, if the propietary driver isn&#8217;t available, if you&#8217;re new on Linux and all you know to do is the windows way&#8230; </p>
<p>And, what&#8217;s the difference (again) between &#8220;halleberrynude.rpm&#8221; (or .deb) and &#8220;halleberrynude.exe&#8221;. You only need a double-click and a root password?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: boklm</title>
		<link>http://www.happyassassin.net/2009/01/20/on-linux-security/comment-page-1/#comment-482</link>
		<dc:creator>boklm</dc:creator>
		<pubDate>Tue, 20 Jan 2009 18:53:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.happyassassin.net/?p=484#comment-482</guid>
		<description>I agree with what you said, but I think there is still a reason why it&#039;s much more easy to create a virus on Windows :
- On Windows the usual way to install a software is to use google and download it from a randow web site. And some of those web sites are created by people who happen to have a virus on their computer.
- On Linux you use the package manager.
- On Windows because you have to download programs yourself, people often keep executable files in some folders on their hard drive, a few months later they burn them on a CD, and use them on an other computer or give it to their friends. A virus infecting all executables on a computer can easily move to an other computer this way.
-  On Linux everything is available in the packages repository. Keeping a collection of packages on your hard drive is not very useful so most people don&#039;t do it.</description>
		<content:encoded><![CDATA[<p>I agree with what you said, but I think there is still a reason why it&#8217;s much more easy to create a virus on Windows :<br />
- On Windows the usual way to install a software is to use google and download it from a randow web site. And some of those web sites are created by people who happen to have a virus on their computer.<br />
- On Linux you use the package manager.<br />
- On Windows because you have to download programs yourself, people often keep executable files in some folders on their hard drive, a few months later they burn them on a CD, and use them on an other computer or give it to their friends. A virus infecting all executables on a computer can easily move to an other computer this way.<br />
-  On Linux everything is available in the packages repository. Keeping a collection of packages on your hard drive is not very useful so most people don&#8217;t do it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adamw</title>
		<link>http://www.happyassassin.net/2009/01/20/on-linux-security/comment-page-1/#comment-481</link>
		<dc:creator>adamw</dc:creator>
		<pubDate>Tue, 20 Jan 2009 18:24:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.happyassassin.net/?p=484#comment-481</guid>
		<description>Dark: &quot;In fact the strength of Linux is the fact that … it’s not easy to install third-party applications ! Indeed to install third-party applications you have to deal with several issues : package format ( TGZ vs RPM vs DEB ), API/libraries versions issues, compatibility issue, need to know root password eventually.&quot;

Well, I&#039;m not really sure that&#039;s a big deal, to be honest. Sure, it&#039;s an issue for legitimate code. But most malicious code is fairly simple. To wipe your hard disk, all it needs is dd and /dev/zero, after all. No APIs or libraries involved. I don&#039;t see package format as a big deal, either. Just pick one and attack it, or provide two malicious packages. Again, a malicious *package* only needs to be very simple, so all the complexities of the different formats don&#039;t really matter.

&quot;or easier : only install packages from trusted sources. However, is Mandriva checking all the code in all of its packages ? I don’t think so.&quot;

No, exactly. I was going to extend the post to cover that, but it was getting rather long. Never mind Mandriva - practically speaking, no popular end-user distribution is remotely close to reliably auditing all the code it contains. I can believe that, say, whatever the NSA runs on its critical systems, that&#039;s 100% audited. But Fedora? Ubuntu? Mandriva? Nope, not a chance. Even if we assume that it would be difficult for a malicious person to become a trusted packager (which, as you point out, isn&#039;t really true), no packager audits all the code they package. They just trust upstream.</description>
		<content:encoded><![CDATA[<p>Dark: &#8220;In fact the strength of Linux is the fact that … it’s not easy to install third-party applications ! Indeed to install third-party applications you have to deal with several issues : package format ( TGZ vs RPM vs DEB ), API/libraries versions issues, compatibility issue, need to know root password eventually.&#8221;</p>
<p>Well, I&#8217;m not really sure that&#8217;s a big deal, to be honest. Sure, it&#8217;s an issue for legitimate code. But most malicious code is fairly simple. To wipe your hard disk, all it needs is dd and /dev/zero, after all. No APIs or libraries involved. I don&#8217;t see package format as a big deal, either. Just pick one and attack it, or provide two malicious packages. Again, a malicious *package* only needs to be very simple, so all the complexities of the different formats don&#8217;t really matter.</p>
<p>&#8220;or easier : only install packages from trusted sources. However, is Mandriva checking all the code in all of its packages ? I don’t think so.&#8221;</p>
<p>No, exactly. I was going to extend the post to cover that, but it was getting rather long. Never mind Mandriva &#8211; practically speaking, no popular end-user distribution is remotely close to reliably auditing all the code it contains. I can believe that, say, whatever the NSA runs on its critical systems, that&#8217;s 100% audited. But Fedora? Ubuntu? Mandriva? Nope, not a chance. Even if we assume that it would be difficult for a malicious person to become a trusted packager (which, as you point out, isn&#8217;t really true), no packager audits all the code they package. They just trust upstream.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dark_Schneider971</title>
		<link>http://www.happyassassin.net/2009/01/20/on-linux-security/comment-page-1/#comment-480</link>
		<dc:creator>Dark_Schneider971</dc:creator>
		<pubDate>Tue, 20 Jan 2009 17:56:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.happyassassin.net/?p=484#comment-480</guid>
		<description>You&#039;re are 100% right Adam.

In fact the strength of Linux is the fact that ... it&#039;s not easy to install third-party applications ! Indeed to install third-party applications you have to deal with several issues : package format ( TGZ vs RPM vs DEB ), API/libraries versions issues, compatibility issue, need to know root password eventually.

So one of the main weakness of Linux to be able to be easy to use for mass consumer market is fact also what allow Linux to be less targeted by malware. When everybody will be running ubuntu with full sudo power for first user, then we will have the same issues than Windows users ;-)

SELinux/AppArmor may help, but most of the time only for known applications as you can provide rules saying that application X is allowed to this, but not allowed to do that. But for a third-party application ? as you don&#039;t know, you will let the application do whatever he wants, and then he can just open a port on a unprivileged port and listen or send informations ...

The only way to be protected against theses kinds of issues are :
- monitor changes to critic system configuration files or binaries ( chkrootkits for example )

- prevent unknown or unwanted applications from communicating to outside world with a Firewall ( however at one point users will just answer yes to everything ).

- monitor system activity for abnormal ones ... in short running an AntiVirus/AntiTrojan/AntiMalware ...

- or easier : only install packages from trusted sources. However, is Mandriva checking all the code in all of its packages ? I don&#039;t think so. It&#039;s easy to become the packager for a distribution, doing a good job at the beginning, and when you are ready, ad some subtle change that will allow you to install a rootkit or trojan in the users computers. And you don&#039;t even need to do a &quot;rm -fr /&quot; right after the package installation. Just edit root crontab or put a file in /etc/cron.monthly or cron.yearly.</description>
		<content:encoded><![CDATA[<p>You&#8217;re are 100% right Adam.</p>
<p>In fact the strength of Linux is the fact that &#8230; it&#8217;s not easy to install third-party applications ! Indeed to install third-party applications you have to deal with several issues : package format ( TGZ vs RPM vs DEB ), API/libraries versions issues, compatibility issue, need to know root password eventually.</p>
<p>So one of the main weakness of Linux to be able to be easy to use for mass consumer market is fact also what allow Linux to be less targeted by malware. When everybody will be running ubuntu with full sudo power for first user, then we will have the same issues than Windows users <img src='http://www.happyassassin.net/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>SELinux/AppArmor may help, but most of the time only for known applications as you can provide rules saying that application X is allowed to this, but not allowed to do that. But for a third-party application ? as you don&#8217;t know, you will let the application do whatever he wants, and then he can just open a port on a unprivileged port and listen or send informations &#8230;</p>
<p>The only way to be protected against theses kinds of issues are :<br />
- monitor changes to critic system configuration files or binaries ( chkrootkits for example )</p>
<p>- prevent unknown or unwanted applications from communicating to outside world with a Firewall ( however at one point users will just answer yes to everything ).</p>
<p>- monitor system activity for abnormal ones &#8230; in short running an AntiVirus/AntiTrojan/AntiMalware &#8230;</p>
<p>- or easier : only install packages from trusted sources. However, is Mandriva checking all the code in all of its packages ? I don&#8217;t think so. It&#8217;s easy to become the packager for a distribution, doing a good job at the beginning, and when you are ready, ad some subtle change that will allow you to install a rootkit or trojan in the users computers. And you don&#8217;t even need to do a &#8220;rm -fr /&#8221; right after the package installation. Just edit root crontab or put a file in /etc/cron.monthly or cron.yearly.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
