Moderators: Rinsaikeru, Zamfir, Hawknc, Moderators General, Prelates
Arariel wrote:Furthermore, if high market adoption leads to more security vulnerabilities, how come GNU/Linux web servers haven't been cracked to oblivion?
Ghostbear wrote:You insist on ignoring the specifics of what is said. Higher market share leads to more people looking for your security vulnerabilities. That means more people will find the security holes that already exist, not that more security holes pop into existence from out of nowhere. For web servers, again, you're missing the difference between a market where the dominant player is 12 times larger than the next biggest member (and that other member is "other", aka made up of multiple other groups; the largest concentrated target is ~1/17 the market share of Windows), and a market where it's 65/35 -- the larger target is slightly less than twice as large as the next one. There are huge differences between those markets. Malware tends to be OS specific, and it tends to use the infected machine to spread to other computers. When there is such a large disparity in market share, then you'll want to target the bigger one.
Arariel wrote:54.62 VU#899748 2010-11-03 Microsoft Internet Explorer invalid flag reference vulnerability
47.04 VU#309739 2008-08-12 Microsoft Color Management System (MSCMS) module remote code execu...
44.04VU #545228 2009-07-13 Microsoft Office Web Components Spreadsheet ActiveX control vulnerabilit...
41.04VU#492515 2010-01-14 Microsoft Internet Explorer HTML object memory corruption vulnerability
And so on.
Arariel wrote:You would still expect more cracks for the dominant GNU/Linux in web servers than Windows. Yet doesn't Windows on web servers suffer from more cracks? The minority is suffering from a majority of the security vulnerabilities.
Ghostbear wrote:You insist on ignoring the specifics of what is said. Higher market share leads to more people looking for your security vulnerabilities. That means more people will find the security holes that already exist, not that more security holes pop into existence from out of nowhere.
Ghostbear wrote:somebody already took it wrote:I would accept any of the following types of reasoning:
A review of the potential security solutions, and explanations of why they would all fail.
Other security solutions:
Virus scanners, monthly malware remover, sandboxing.
All useless once the boot sector has been compromised, because now you can identify whatever you can modify things so that it isn't detected as impermissible activity. They'll have a higher access level than the security measures, meaning that those security measures can't remove the infection anyway, even if you somehow do detect it. Which I've tried to explain to you twice already, but you keep ignoring it.
somebody already took it wrote:I do not mean to ignore you. I acknowledge that if a virus compromises the boot sector it is a very bad thing indeed, but it shouldn't be happening at all. If a virus is capable of compromising the boot sector, it has already compromised another part of the system, from which there are likely other avenues for attack.
You mention sandboxing which seems to me like a sure fire way to prevent viruses from gaining access to the boot process. So what if its useless one the boot sector has been compromised if it's impossible for the boot sector to be compromised.
The overall system is just too complex and too high value of a target while dealing with too many idiot users*, for any overall security system to be flawless.
* A lot of hacks these days rely in part on human engineering -- get the user to install this, or put a certain flash drive in their system, or disable this, or...
somebody already took it wrote:Also, I don't think having a computer's boot sector compromised is that much worse for the average user than other types of attack. If I were to just have my browser compromised, pretty much all the information I care about protecting would be revealed.
somebody already took it wrote:And I should reiterate, if a virus is capable of compromising my boot sector, it has already compromised another part of the system.
somebody already took it wrote:(this is especially true for those who don't pay the extra 50$ for antivirus software)
Ghostbear wrote:somebody already took it wrote:Also, I don't think having a computer's boot sector compromised is that much worse for the average user than other types of attack. If I were to just have my browser compromised, pretty much all the information I care about protecting would be revealed.
If just your browser is compromised, the problem goes away when you restart it, switch to a new browser, reinstall it, or perform a virus scan (depending on how it was compromised). If your boot sector is compromised, the problem goes away when you reformat the disk, completely. Maybe. If you're lucky; if you aren't, you'll have to toss aside all of your data as well. That's a huge difference.
Ghostbear wrote:Those base-system security holes are going to exist no matter what. Microsoft could spend the next 10 years working with the same codebase trying to secure it, and there would still be holes after they finished.
Ghostbear wrote:Secure boot means that when people start to compromise Windows 8 systems (not if, when), that the result of that breach is less catastrophic. Microsoft will have a far greater chance of detecting and removing that infection with the monthly malware removal tool.
somebody already took it wrote:When it comes to cloud computing I think your premises are wrong. For example, it is conceivable that a browser's data/app syncing features could transmit a virus to a freshly installed version. And reformatting a disk isn't a big problem when my data is backed up in the cloud. However, that means my virus could also be in the cloud.
somebody already took it wrote:Well what about running in a sandbox? Where are the holes there that secure boot would do anything about?
somebody already took it wrote:If Windows couldn't catch the virus when it was installing a rootkit, why would it be any more likely to catch it afterwards?
Ghostbear wrote:somebody already took it wrote:Well what about running in a sandbox? Where are the holes there that secure boot would do anything about?
The sandbox won't be perfect. That's the point. No matter how hard they try, unless it's dealing with an absurdly simple system (i.e. not an operating system) it's always going to have a flaw. Beyond that, you're acting as if sandboxing is some universal cure-all to protect against infections. It isn't.
somebody already took it wrote:Say I have a electronic design automation tool which I use to simulate a computer's circuitry. Do you think it is possible to make the simulated computer to infect the simulating OS with a virus?
Xeio wrote:The kernel modules must be signed. And pretty much any method of loading unsigned code is disabled if you're using secure boot.KnightExemplar wrote:I'm not an expert on PC bootup routines, so I am somewhat talking out of my ass here. But lets say a bootsector virus writer write a small (say less than 20MB) Fedora distribution with NTFS support. To make modifications on the kernel, they can simply write a kernel module that is loaded after boot time in an init script. (or do kernel modules also have to be signed during secure boot? That in of itself may pose a problem...)
Essentially, if you want to run unsigned modules or load unsigned code from those modules, you must disable secure boot, as otherwise the entire point of secure boot is defeated.
EDIT: Even better, in the "Wait signed what" heading on the artcile, they specifically address these concerns, that if you could load unsigned code, then it could be used to compromise other OSs.
KnightExemplar wrote:Similarly, its an issue of Market Share when we compare Desktop Windows vs Desktop Linux. Woops, sorry, each linux is too different. Its really Desktop Windows vs Fedora vs CentOS vs Debian vs Ubuntu. (Ex: Debian and Ubuntu were open to a very bad ssh bug a few years ago, but not Fedora or CentOS).

Ghostbear wrote:Yes, some of them are from the proper era. Most are from an irrelevant era. You're comparing the size of one list with a bunch of data that isn't relevant to other lists.
You're trying to twist my argument into something it isn't. Just because you're ignoring the nuances of what is said for the third time doesn't make you any less wrong. The first three sentences of my quote that you used covered this:Ghostbear wrote:You insist on ignoring the specifics of what is said. Higher market share leads to more people looking for your security vulnerabilities. That means more people will find the security holes that already exist, not that more security holes pop into existence from out of nowhere.
KnightExemplar wrote:As for Gnu/Linux vs Windows, its a bit of a apples / bananas thing. Writing a virus for Linux is not necessarily an easy thing to do, because deploying a virus across Fedora and Android are completely different. Yes, both are Linux, but Linux distributions are so different from implementation to implementation that we really don't have a fair basis of comparison.
I mean, Android has more viruses for it than Windows Phones. Not that they all work on the latest version of Android, but due to fragmentation... a ton of Androids are still using Eclair and Froyo. We've got a perfect storm: Open Source but very very slow patches because handset makers don't necessarily push updates fast enough to the end devices. So everyone knows about the bugs (due to many eyes), but end users are powerless to apply the updates.
So what now? Do we blame Linux because they have more viruses than Windows Phones? That is downright nonsensical. Its an issue of Market Share when we compare Android vs Windows Phone.
Similarly, its an issue of Market Share when we compare Desktop Windows vs Desktop Linux. Woops, sorry, each linux is too different. Its really Desktop Windows vs Fedora vs CentOS vs Debian vs Ubuntu. (Ex: Debian and Ubuntu were open to a very bad ssh bug a few years ago, but not Fedora or CentOS).
Arariel wrote:But the major risks found under Microsoft and Windows are much more recent the ones found for GNU/Linux systems.
Arariel wrote:If higher market share leads to more security holes found and exploited or if more people look for and exploit those vulnerabilities, again, why the disparity on web servers? The only explanation is that GNU/Linux + Apache servers are genuinely more secure than Windows web servers.
Ghostbear wrote:Arariel wrote:But the major risks found under Microsoft and Windows are much more recent the ones found for GNU/Linux systems.
Sigh. Fine, I'll just go through all of them that came out after Vista, one by one. Spoilered for length.So there you go, a handful of those that affect Vista but not Win7, about half of those that did were removed or mitigated if you didn't disable UAC, and a whopping two that affected Win7. There are more listed vulnerabilities under the Linux section after the same cut-off date. So by your metric, Windows is safer than Linux now, right?Spoiler:
What, exactly, does "That means more people will find the security holes that already exist, not that more security holes pop into existence from out of nowhere." mean to you? Does it mean anything to you at all? I'm serious, you appear to be having a complete reading comprehension fail with that sentence.
It's clear from your posts in other threads and this one that you don't like Microsoft, or at least Microsoft's products. That's fine, I have no strong love for them myself, but don't let your dislike of them make you blind to reality.
Ghostbear wrote:Everything has security flaws. I don't think any OS with as large a market share, with so many people that are functionally morons when it comes to security using it, as Windows could be made practically secure against these kinds of attacks. Such security methods are just an acknowledgement of such.
And yet somehow secure boot is a magic bullet against the virus making itself persistent? No way any of the hundreds of drivers and services that run on startup will ever be exploitable? We've already seen iOS jailbreaks that are persistent across reboots and that's on the platform with the most fanatical devotion to trusted computing there is. No reason a virus can't do the same.Ghostbear wrote:somebody already took it wrote:And I should reiterate, if a virus is capable of compromising my boot sector, it has already compromised another part of the system.
I think you're failing to understand what I'm explaining. Those base-system security holes are going to exist no matter what. Microsoft could spend the next 10 years working with the same codebase trying to secure it, and there would still be holes after they finished.
Arariel wrote:Considering how only about half of all Windows systems use Windows 7, I think unresolved issues with older versions of Windows are still an issue.
Arariel wrote:That's not what you said earlier.
Arariel wrote:Where you seem to imply that Windows cannot be practically made secure because of market share.
Arariel wrote:I'm only saying market share is not the only reason why Windows is less secure.
Arariel wrote:Anyway, despite the earlier article's age, http://www.theregister.co.uk/2004/10/22 ... monolithic still applies to Windows AFAIK.
Goplat wrote:And yet somehow secure boot is a magic bullet against the virus making itself persistent? No way any of the hundreds of drivers and services that run on startup will ever be exploitable? We've already seen iOS jailbreaks that are persistent across reboots and that's on the platform with the most fanatical devotion to trusted computing there is. No reason a virus can't do the same.
Ghostbear wrote:somebody already took it wrote:Say I have a electronic design automation tool which I use to simulate a computer's circuitry. Do you think it is possible to make the simulated computer to infect the simulating OS with a virus?
None of the simulated data on it is going to be outputted in a form that, in memory, would be usable for an infection. I certainly can't think of any I've encountered yet that would even output that kind of data at all, regardless of the format it's in for the actual computer. Also, a simple* simulation program is a trivial system to sandbox. I don't think you're getting the complexity difference between "individual program" and "modern operating system".
* Simple here is defining the actual run process of the program. The code itself is, undoubtedly, going to be rather complex.
The sandbox won't be perfect. That's the point. No matter how hard they try, unless it's dealing with an absurdly simple system (i.e. not an operating system) it's always going to have a flaw. Beyond that, you're acting as if sandboxing is some universal cure-all to protect against infections. It isn't.
somebody already took it wrote:Ghostbear wrote:somebody already took it wrote:Say I have a electronic design automation tool which I use to simulate a computer's circuitry. Do you think it is possible to make the simulated computer to infect the simulating OS with a virus?
None of the simulated data on it is going to be outputted in a form that, in memory, would be usable for an infection. I certainly can't think of any I've encountered yet that would even output that kind of data at all, regardless of the format it's in for the actual computer. Also, a simple* simulation program is a trivial system to sandbox. I don't think you're getting the complexity difference between "individual program" and "modern operating system".
* Simple here is defining the actual run process of the program. The code itself is, undoubtedly, going to be rather complex.
What if the simulation program is simulating a computer running the OS?
Do you still believe:The sandbox won't be perfect. That's the point. No matter how hard they try, unless it's dealing with an absurdly simple system (i.e. not an operating system) it's always going to have a flaw. Beyond that, you're acting as if sandboxing is some universal cure-all to protect against infections. It isn't.
Ghostbear wrote:Right now, there are 79 processes and 935 threads running on my computer. Do you sandbox every process, every thread? What happens when components need to interact with each other?
somebody already took it wrote:It shouldn't be necessary to restrict access to the boot process because it is possible to run the Windows in a virtual machine which would make it impossible for any security flaw in the Windows guest OS to compromise the boot process of the physical machine.
No system with that large of a market can be made perfectly secure in practice. Those statements are not in disagreement with each other.
And I'm saying that market share is going to exacerbate any vulnerabilities in systems. The greater the market share disparity (65:35 vs 84:fuckall is a huge disparity in disparities), the greater this effect. How different are the code bases for the server and desktop versions? I'd expect there's quite a bit of shared code. In which case, you can't compare the server market shares to prove your point: you'd have to compare desktop+server vs. desktop+server for each. Which is one where Windows would, again, be in a crushingly huge market size advantage.
Not really. Essentially all of the examples of stuff being too integrated into windows (IE, Outlook, video drivers) no longer suffer from such. I'd say Linux is built more secure, but the difference is Windows is constantly being told where it is insecure. They have a good routine now for how to handle new vulnerabilities, and they've gotten quite good at plugging them up and testing for new ones. Linux also some has nice advantages for certain groups, in that they can roll out their own security updates if the OS vendor fails to roll out their own. Constantly having your defenses tested is still a great way to get them improved though. OSX is built on something else that was Unix-based, yet many security experts will say it has far, far worse security than Windows 7.
Arariel wrote:Let me be more clear: It's not what you said at first.
Arariel wrote:Perhaps not, but some systems are more secure and can be made more secure than others.
Arariel wrote:Then what about just the server software itself, Microsoft IIS, I believe? Apache has a larger market share than IIS by some margin, yet more IIS exploits are found and exploited more often. Furthermore, that's only relevant if we're discussing intrusion by malware. What about targeted attacks by crackers? Would you say a cracker would have a tougher time getting into a Windows + IIS server or a GNU/Linux + Apache server?
Arariel wrote:And again, GNU/Linux systems have been fairly popular among servers. So GNU/Linux systems should have had their security tested for quite a while by now.

Off-topic:KnightExemplar wrote: Hell, the last major attack was on what? Sony Playstation 3 hack that stole some millions of Credit Cards?
What were they running? Apache on Linux.
Yakk wrote:The question the thought experiment I posted is aimed at answering: When falling in a black hole, do you see the entire universe's future history train-car into your ass, or not?
Ghostbear wrote:The two statements you are highlighting do not conflict with each other.
I have never denied this. I am not sure what relevance it has at all to your insistence that nearly all of Windows' found vulnerabilities can not be explained in large part by marketshare disparities.
You appear to have intentionally ignored the entire beginning of the quoted text of mine: "The greater the market share disparity (65:35 vs 84:fuckall is a huge disparity in disparities), the greater this effect [exacerbation of vulnerabilities]." The differences in those margins between those two markets is enormous. I don't see how you can't understand the differences between "the leader in this market is about twice as big as the next up" and "the leader in this market is about 17 times bigger than the next up". In one of those situations, the market sizes aren't far enough apart that people will predominantly attack one platform no matter what. In the other situation, the market sizes are far enough apart that they will do exactly that.
Windows could be the single most secure OS (and worth using on a massive scale, I should hasten to add) ever developed in the history of ever, and it would still have the most vulnerabilities found for it, solely because of how big its market share is compared to the competition. There is just too huge an incentive in attacking Windows compared to the alternatives with the current market balance.
They have not been tested on anywhere near the same scale. The underlying architecture is almost certainly more secure, as it was built from the ground up in ways that favor being more secure. Due to the extent to which Windows NT has had its vulnerabilities constantly prodded and poked and exploited for over a decade, and in no small fashion, is goes a huge way to bridging that gap. Linux could still be more secure overall, but the differences are going to be small enough that you can't attribute much to that. Marketshare is king in this comparison; it drowns out all other factors.
KnightExemplar wrote:Actually... based on what I've been reading on some vulnerabilities, Windows seems to also get a larger share of hate.
IE: the title of this article reads Safari opens up Vulnerability in Windows.
But Linux users tend to be more specific when vulnerabilities are discovered. IE: SQL Injection discovered in PhpMyAdmin (a far far more serious threat than the previous one, especially in a server environment).
Is the latter a "Gnu/Linux" problem? Or is it isolated to PhpMyAdmin? What about all of the absolutely critical PHP Bugs that have been discovered over the years? Are these Gnu/Linux or isolated to PHP?
Both Linux and Windows have their vulnerabilities, and both have more than enough security measures to lock themselves down. Its the job of the security analyst to actually lock down your network... and any security analyst worth their salt ain't gonna care about Linux vs Windows. Both are damn insecure in their default form, and anyone who thinks otherwise is going to get a rude awakening. Hell, the last major attack was on what? Sony Playstation 3 hack that stole some millions of Credit Cards?
What were they running? Apache on Linux.
Dr. Spafford said that Sony had not only known about these vulnerabilities on their systems but had also known that this information was in the public domain, as security experts monitoring internet forums said it had been reported in an open forum, which was apparently monitored by Sony employees, 2 – 3 months ago.
Arariel wrote:Of course some of Windows's found vulnerabilities are caused by market share. But not all, and maybe not even most; who know? But I have commonly heard people say if X operating system were as popular with Windows, it would be just as insecure, which is certainly not guaranteed to be true, which is what I thought you were saying.
Arariel wrote:Of course, but there should be more people searching for Apache vulnerabilities than IIS vulnerabilities regardless, even if Apache only has twice as many users as IIS. If more people than 35% or so are targeting IIS, it must be because it's easier to crack, which means it's less secure. But I only brought that up as an example of a case where less popular software suffers more vulnerabilities.
Arariel wrote:I see. I misinterpreted what you were saying. But I would disagree with the differences being small. The inherent security differences may be small compared to market share factors at current state, but at a higher usage rate, they would probably have a significant effect.
Arariel wrote:I've also noticed many GNU/Linux vulnerabilities are only noticed for earlier versions. Most GNU/Linux desktop/consumer users keep all software up to date, which is really easy. This would probably explain why found vulnerabilities aren't exploited much. I think the only time I've heard of a GNU/Linux vulnerability for a running version was a Debian vulnerability mentioned earlier, but that was big news.
Ghostbear wrote:I had to hunt for it to get a link, but my original post was that any OS with as large a marketshare as Windows is just not going to be able to be made perfectly secure.
This is actually a great example of where marketshare has a big impact. Since Linux isn't a valuable target, vulnerabilities get ignored and are left undiscovered for years -- by the time the hole is found, no one is using that version anymore. That wouldn't stay true with a dominant market position though.
Users browsing this forum: Exabot [Bot], MALELIGERED, Ormurinn and 6 guests