To view parent comment, click here.
To read all comments associated with this story, please click here.
It is evident you don't know much about the matter. I wonder why you feel compelled to post so much in this thread.
The problem at hand could have indeed been solved using trusted and trustworthy repositories.
However if the software has bugs, like using gets(), but really many kinds of bugs can do. You rely on exploit prevention and mitigation which is on par with Windows and still not at modern levels.
Then there is another whole class of exploits helped by people keeping all doors open in their servers, most of which use Linux, but could use anything.
This is not GPL code vs everyone else, it is distributors(GPLd and Proprietary) not fixing fixable things for whatever dark reason they have.
Your beloved Linux has "free" code(often just changing a number here and there) to prevent many exploits currently affecting faithful users like you. However, if they are not enabled by default it's as if they never were there when the system is used by a normal user. Ship with all doors closed and write down why it is dangerous to open them and the user will get the chance to think twice.
Let's just say that "insecure by default" doesn't make a good slogan.
The problem at hand could have indeed been solved using trusted and trustworthy repositories.
However if the software has bugs, like using gets(), but really many kinds of bugs can do. You rely on exploit prevention and mitigation which is on par with Windows and still not at modern levels.
Then there is another whole class of exploits helped by people keeping all doors open in their servers, most of which use Linux, but could use anything.
This is not GPL code vs everyone else, it is distributors(GPLd and Proprietary) not fixing fixable things for whatever dark reason they have.
Your beloved Linux has "free" code(often just changing a number here and there) to prevent many exploits currently affecting faithful users like you. However, if they are not enabled by default it's as if they never were there when the system is used by a normal user. Ship with all doors closed and write down why it is dangerous to open them and the user will get the chance to think twice.
Let's just say that "insecure by default" doesn't make a good slogan.
Meanwhile, in the real world, we actually get this situation:
http://gorumors.com/crunchies/malware-infection-rate-worldwide/
When they say "malware infected PCs", they actually mean an estimated level of "malware infected Windows machines".
This is the status-quo level at which the proverbial "bar has been set". Linux machines must be able to better this standard to come off well in comparison with machines that are commonly marketed today.
ROFLMAO.
http://farm1.static.flickr.com/106/289981080_4008fa579a.jpg
Wait though ... it gets better. Here is an expert opinion on the value for money of the status quo machines being mass-marketed today:
http://blogs.fsfe.org/gerloff/?p=359
Here is the situation with the worlds highest-performing, most expensive, highest-value machines:
http://techie-buzz.com/foss/linux-powers-91-of-the-worlds-top-500-f...
http://cache.techie-buzz.com/images/postimg/ricky/supercomputer1.pn...
Edited 2010-06-15 12:23 UTC
I give you.. Debian Stable. EnGard Secure Linux would be a good choice if the machine your protecting justifies it. Maybe not Damn Vulnerable Linux though.
Seriously though, this is really more of an example of how fast issues can be patched once discovered and a pretty good case study for how things can go badly. I'm adding it to my library beside the Debian OpenSSL issue from a year or so ago where a developer ignored the Debian policies and processes.
These things happen with all software but the repository distribution method continues to have a low (nearly nothing) case history of such issues; especially compared to other software distribution methods.





Member since:
2007-02-17
If the people running the server had sent their tainted app to Apple, then you would be able to pay to have a Trojan in your iPhone. Until Apple took it down because it allows for extra functionality.
But still, Windows and Linux security are on the same league. In the case of Linux it is more aggravating if anything because the features are there somewhere, only disabled or enabled with holes. I am no elite hacker and I can still go from gets() to arbitrary command execution in my latest Ubuntu Karmic amd64 with the default options. All because of dubious GCC "optimizations".
It is not at all difficult to write malware for any system at all.
The only place that people can put obstacles in the way is to prevent malware from getting on to a system in the first place.
The system of open source repositories in conjunction with package managers is the only system for distributing a complete set of software devised to date that has a good record in respect of malware.
You could indeed write code that exploited functions in Linux to get to execute arbitrary code (such as a keylogger), but that will not help you in your malicious intent against Linux users if you cannot get them to install your malware installer in the first place.