Slashdot Mirror


How To Argue That Open Source Software Is Secure?

Smidge207 writes "Lately there has been a huge push by Certified Microsoft Professionals and their companies to call (potential) clients and warn them of the dangers of open source. This week I received calls from four different customers saying that they were warned that they are dangerously insecure because they run open source operating systems or software, because 'anyone can read the code and hack you with ease.' Other colleagues in the area also have noticed that three local Microsoft Partners have been trying to strike fear in the minds of companies that respond, 'Yes, we use open source or Linux' when the sales call comes in. I know this is simply a sales tactic by these companies, but how do I fix the damage these tactics cause? I have several customers who now want more than my word about the security of systems that have worked for them flawlessly for 5-6 years, with minimal expense outside of upgrades and patching for security. Does anyone have a good plan or sources of reliable information that can be used to inform the customer?"

121 of 674 comments (clear)

  1. That's a new low by Daishiman · · Score: 5, Interesting

    Really, that's a new low for Microsoft lackeys. Being ISV's you'd expect them to be a bit more honest and pragmatic. Turns out they're just like their evil overlords.

    1. Re:That's a new low by Ethanol-fueled · · Score: 4, Informative

      Eh. Two of the three ads served on this page since I first viewed it are Microsoft ads.

      Never understood why people didn't like KDawson, but approving articles from known professional trolls with links to Twitter(not to mention the fact that other Slashdot admins post Twitter's articles) smells funnny. There's always a market in people you love to hate ;)

    2. Re:That's a new low by squidinkcalligraphy · · Score: 4, Insightful

      I wonder if that's because suddenly companies are trying to save money by moving to open source software? And this is a pre-emptive response by the people who have the most to lose?

      --
      "I think it would be a good idea" Gandhi, on Western Civilisation
    3. Re:That's a new low by Ethanol-fueled · · Score: 2, Interesting

      Not necessarily, Toe. If Microsoft breaks Surface now then they could have a leg up on everybody. But they won't, because they're too busy trying to stick their fingers in everybody else's pie as per Ballmer's demands. In defense of the divell, there are many smart people working for Microsoft who are censured by Dick Cheney...er...Ballmer...er...other pointy-haried adverstising executives who buy mod points from Slashdot.

      [MS developer]: Eureeka! We've surpassed the iPhone and made efficient all that humanity stands for!
      [Ballmer]: "Yes, great that it cost a lot. We'll save it for later, you are all redirected to the Zune project! We can't lose to Apple, can we?! You know how many job openings there are in India? [*brandishes fist*]

      [shareholders]: "Why haven't we seen any useful technologies emerging from the sinkhole that is your R&D department?"
      [Ballmer]: "We have RIAA and MPAA operatives in the United States government."
      [shareholders]: "Ooooooh."
      [other shareholders]: "Ahhhhhhhhh!"

    4. Re:That's a new low by BrokenHalo · · Score: 2, Insightful

      And as long as you treat this forum like a video game, you're part of the problem.

  2. turn tables by TheSHAD0W · · Score: 5, Insightful

    How about telling them that Microsoft has taken code from open-source operating systems like BSD (true) and people have discovered bugs which had been fixed long ago in the open-source versions, and missed in the closed-source versions BECAUSE they were closed-source?

    1. Re:turn tables by man_of_mr_e · · Score: 4, Informative

      Actually, it's not true.

      You should read this article http://www.kuro5hin.org/?op=displaystory;sid=2001/6/19/05641/7357

      Microsoft did use code from BSD, but it was licensed from UCB (via Spider Software) and predates the first open source versions of BSD's network stack, as evidenced by the copyright dates. And Windows Network stack is not based on it anymore.

    2. Re:turn tables by Pav · · Score: 5, Insightful

      I'm not sure "counter-spin" is the right tactic. Sure, you can offer some counter arguments, but personally I'd suggest the customer do an Internet search with something like "windows linux security". Microsoft has advertising muscle, editorial influence and sales teams... but despite this many people in-the-know choose open source specifically for security - an Internet search should make that clear. It will also demonstrate your integrity.

    3. Re:turn tables by TubeSteak · · Score: 5, Insightful

      How about telling them that Microsoft has taken code from open-source operating systems like BSD (true) and people have discovered bugs which had been fixed long ago in the open-source versions, and missed in the closed-source versions BECAUSE they were closed-source?

      What the argument really boils down to is this:
      Open Source - You/I/We/The Community can audit the code and fix problems now
      Closed Source - Wait for the vendor (MS) to release a patch (once a month) if the vendor thinks it is worth patching

      --
      [Fuck Beta]
      o0t!
    4. Re:turn tables by Roger+W+Moore · · Score: 5, Insightful

      Ah, but how do we know it is not true? Since it is closed source we can never be completely certain and just have to take someone's word for it....which is really the whole point of the argument for OS.

    5. Re:turn tables by sumdumass · · Score: 4, Interesting

      Many small shops like to think they are more important then they are. I don't know how many times I have had to switch to some other software because a partner found that a larger firm used something else just to find it willfully inadequate compared to what was being used before the 20 grand switch. This is true for law firms, Tax shops and accounting shops, insurance agencies and almost everything else I have worked with. They seem to think that using the software they use will give them the edge to be as profitable as they are.

      The counter spin tactics that would probably be beneficial is something along the lines of Sun, IBM, Novel, and several other big Iron shops use OSS. Even the smaller shops mid level shops that use DB back ends use OSS like pervasive SQL, Oracle, MySQL, and so on. How is it that the large shops who spend the money for the Sun or Novel or IBM or Oracle servers that cost probably more then what they paid for IT in the last year don't have security concerns with Open-Source Software but a Microsoft rep who is attempting to sell you software and lock your into their specific version/line can convince you that it is unsafe?

      I would still attempt to back that up with other facts concerning OSS usage like by Cisco, Zycell, and several other routing companies who provide industry leading security and routing products. I mean if the routers are configures correctly and capable of acting as a firewall, it's the first line of defense. And if their OSS servers and software aren't directly connected to the internet, then where is the worry because in order to hack them, you would need to bypass the routers or gain physical access to them.

    6. Re:turn tables by Anonymous Coward · · Score: 2, Insightful

      Have you personally gone through the millions of lines of code in the Linux kernel to make sure that there isn't a backdoor? No? Then you're just taking someones word for it.

    7. Re:turn tables by LiENUS · · Score: 2, Insightful

      Ah, but how do we know it is not true? Since it is closed source we can never be completely certain and just have to take someone's word for it....which is really the whole point of the argument for OS.

      Because 1) Microsoft documents the heredity of their code well. They're not stupid. And B) the source code is widely available, both through legitimate channels like Microsoft's shared source programs and channels that are a bit shadier like bit torrent. Don't you think someone would have pointed anything embarrassing to Microsoft like this by now?

    8. Re:turn tables by Hooya · · Score: 4, Informative

      If I were in that situation, I'd cite:

      Cisco - ASA - Based on Linux
      A10 - Loadbalancer/Firewall - Has Linux
      Coyote Point - Loadbalancer - *BSD

      And I'm sure several others.

      If open source is good enough for Cisco to use for Firewalls that you'd need to secure your network, you'd think it's secure enough for the common man?

      Any references where Windows was used for firewalls to secure the rest of the network?

      I'm not sure if I'd take the combative approach but the point is that even if you went 'proprietary' and wiped out all open source servers, put windows on 'em - what would you put in front to firewall them? Another windows box? Or a Cisco ASA? So, did you really get rid of Open Source?

    9. Re:turn tables by the_womble · · Score: 4, Insightful

      It does not invalidate the point that the bugs were fixed in the open source versions and not in the MS version.

      Other points to make:
      1) Open = open to independent security audits. I think the Open BSD audit covers other people's code, so there is at least one example of it happening.
      2) MS code has been leaked, and other code is deliberately shared with selected people. The bad guys probably have ways of getting hold of a lot of MS source code; whereas open source is available to you as well.
      3) Track record. Not just Windows vs Linux, but IIS vs Apache etc.

    10. Re:turn tables by JWSmythe · · Score: 5, Insightful

          An obvious one would be....

          "So, why do my non-public facing workstations constantly get viruses; my public facing Windows machines get exploited; yet my non-public facing Linux machines have no security problems; and my public facing Linux machines have never been exploited. They're all patched in accordance to the distribution guidelines."

          To appease the C-level folks, good documentation and quantification of the instances of security problems will make them happy.

          "We spent 5,000 man hours last year cleaning up exploit problems on properly patched Windows machines, yet we spent 20 hours investigating potential security problems on the open source machines and found them to be simply user error. Per machine they equate to 50 hours per Windows machine, and 0.01 hours per open source machine.

          In the last fiscal year, the TCO per machine on average, including cost of licenses, upgrade licenses, maintenance, and required security response for Windows machine was $800, while it was only $2.50 per open source machine. Hardware costs are not accounted into this, as the open source users are happy with the superior performance achieved versus the Microsoft based counterparts."

          Those numbers are just yanked out of thin air. Fill them in with the appropriate numbers for your network.

          If you can provide a brief yet complete statement like that, it won't matter what the sales minions say, you have factual data to back up your side. Scare tactics aren't as good as hard evidence. Well, except in court. Juries will believe anything if you wrap it up right.

      --
      Serious? Seriousness is well above my pay grade.
    11. Re:turn tables by shutdown+-p+now · · Score: 3, Insightful

      What the argument really boils down to is this:
      Open Source - You/I/We/The Community can audit the code and fix problems now
      Closed Source - Wait for the vendor (MS) to release a patch (once a month) if the vendor thinks it is worth patching

      Careful with your phrasing! This can easily be twisted to:

      Open Source - there are no experts, just you/I/we/the community hacking on the code; problems will be fixed only when someone is bothered enough, and even then you have no guarantee he knows what he's doing. No support for the fix either.

      Closed Source - wait for the well-paid experts to release a thoroughly tested patch. If there are any problems, call support.

      And when it comes to marketing, it doesn't matter if it's true or not; it only matters what the customer hears last, and what he is more likely to believe...

    12. Re:turn tables by Anonymous Coward · · Score: 2, Funny

      Yes, yes I have.

    13. Re:turn tables by AlgorithMan · · Score: 2, Interesting
      if the BSD code is completely gone now, why does vista and the win7beta still have the

      C:\Windows\System32\drivers\etc

      Directory? And why does that Directory contain files that have the exact same syntax as the files found in BSDs /etc Directory? even the names are the same, plus the comments in these files start with a # which is common in unix-systems (like BSD), but completely unusual for Microsofts Syntaxes...

      --
      The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
    14. Re:turn tables by fl1ckmasterflex · · Score: 3, Insightful

      Actually, these days .. "backdoors" aren't so obvious to look for. A simple buffer overrun could turn into an exploit. In the case of C++, exception records on the stack could be manipulated using exploits in code totally unrelated to the actual place of interest so that a nice helper function of your choosing gets called during stack unwind when there is an exception during execution..

      Heck, if you got mad skillz, you could potentially corrupt server memory by messing with the powergrid of the building. I plan to do this before I die.
      ------------
      "Solar winds predicted this week, use only the highest quality of tinfoil's to wrap your disks in and protect your data!"

    15. Re:turn tables by isorox · · Score: 4, Insightful


      Have you personally gone through the millions of lines of code in the Linux kernel to make sure that there isn't a backdoor? No? Then you're just taking someones word for it.

      I haven't gone through the designs of a 747 either, and I haven't checked that the plane I'm about to board matches those designs. Even if I did, I wouldn't know what I'm looking for.

      Fortunatly I trust that many independent people have been through those designs, and I trust the the qualified pilot has checked the plane out. More importantly, I trust that if the pilot is wrong, he suffers the same consequences I do.

    16. Re:turn tables by huckda · · Score: 2, Funny

      I did...
      there were no backdoors...

      about 5 front doors, 2 sliding glass doors, 1 pocket door and 3 sets of french doors(ptooey!)...but no back doors were evident.

      --
      "Just Smile and Nod." --Huck
    17. Re:turn tables by DarkProphet · · Score: 3, Insightful

      FWIW, I like Linux and FOSS, but I don't totally hate Microsoft or Windows as a rule.

      Have you personally gone through the millions of lines of code in the Linux kernel to make sure that there isn't a backdoor? No? Then you're just taking someones word for it.

      True in theory, I guess, but the difference is that I -- or anyone I hire -- could audit the Linux kernel code at any time. The same simply isn't true for Windows. Even if it were possible to get access to the Windows kernel code, it sure wouldn't be free. With Windows, I have to take someone else's word for it. With FOSS, I have options to independently verify any such claims.

      --
      What could possibly hurt the security of the American people more than giving our own government the ability to hide its
    18. Re:turn tables by Bert64 · · Score: 2, Insightful

      Actually no...
      The legit shared source approaches come with strings attached, like any bugs you find must not be disclosed except to microsoft themselves...

      And because they are a for-profit company, bugs which are discovered in private are usually kept quiet because disclosing them has a negative impact on business. They only disclose to the public bugs which were found by third parties because they have no other choice.

      What do you think the ratio of issues being found by third parties reverse engineering the binaries, vs people with the source code? How many more vulnerabilities have been discovered in private and silently fixed?

      MS like to make a big deal that the number of vulnerabilities reported in a given linux distro such as debian is greater than the number reported in a specific version of windows... But they don't point out that not only does debian distribute and support a much larger range of software some of which is also capable of running on windows, but all vulnerabilities discovered are dealt with in public.

      When it comes to the shadier methods such as bittorrent, only blackhats will acquire source code that way, and these people will actively exploit vulnerabilities rather than disclosing them.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    19. Re:turn tables by damburger · · Score: 4, Interesting

      In other words "Science - it works bitches"

      As a physicist I am quite comfortable arguing the merits of evolution over creationism because I understand the strength of the process that favored the former over the latter. I don't have to see every single experiment performed in that area of research; I know dodgy research would've been (and has been) spotted.

      --
      If we can put a man on the moon, why can't we shoot people for Apollo-related non-sequiturs?
    20. Re:turn tables by LaminatorX · · Score: 2, Insightful

      While no one person has gone over the millions of lines of code, any given sub-section of the code had been gone over by dozens of people from different businesses and organizations. I'll take peer review over a one-man audit any day.

    21. Re:turn tables by fictionpuss · · Score: 2, Insightful

      Actually, when I worked at Spider a few years later, there was still a lot of bitterness as apparently Microsoft did not so much as license the code, as just take it.

      But a small company of around 50 bodies does not have the resources to take Microsoft to court, so what are you going to do about it? Microsoft would counter-sue for defamation or somesuch and you'd be bankrupt before you got chance to prove your original claim.

  3. how to argue that closed source is secure? by bugi · · Score: 4, Insightful

    Open source is verifiable. Closed source is not.

    Open source is verified, by many people, who discuss it in public. Closed source is not.

    1. Re:how to argue that closed source is secure? by cptdondo · · Score: 5, Informative

      Did you ever monitor a project maillist? I'm constantly amazed at the nit-picky details that must be addressed before a patch is accepted. The submitter is held to an incredibly high standard.

      I've worked in a commercial outfit, and if it worked, we shipped.

      The quality control that a patch goes through, the ruthless dissection of programming style, usefulness, and clarity is something I've never seen in a commercial environment.

    2. Re:how to argue that closed source is secure? by techno-vampire · · Score: 2, Funny
      I would estimate that 99% of flaws in Enterprise software are discovered by customers.

      When they report the flaws, do the get a red shirt as a reward?

      --
      Good, inexpensive web hosting
    3. Re:how to argue that closed source is secure? by rtfa-troll · · Score: 5, Informative

      You seem to be a bit trolling, but you're an interesting troll, so lets go ahead :-)

      It's very clear that different parts of open source have different standards of review. Whilst the Debian SSL situation is bad to terrible (I had just installed my home web server on Debian for an experiment; I was not pleased!), however it was discovered only due to the source being open. It's known that actual deliberate attempts to put back doors into the Linux Kernel have been thwarted. By choosing properly supported stable well audited parts of Linux there can really be a benefit. Personally I would strongly recomment RedHat. I was impressed that ther distribution wasn't actually compromised during the recent attacks on their signing infrastructure. It showed a real commitment to defense in depth to a level which surprised me.

      Even the compiler attack you mention has now been countered (see also Schneier's interesting discussion of double compilation). I'm surprised you don't mention it when discussing a 1980's paper (which is why I wonder about the trolling bit). This means that it really is possible to leverage the benefit of "open source" for better security.

      I'd take a slightly different moral; you should have layered trust. More for Linux; less for Apache; little for Open Office very little for random Linux games; none for closed source software. Use SELinux to partition your software (if your OS doesn't support SELinux then change it :-). If you care about security then insist on source and actually pay for some parts of source level audits.

      A key "talking point" in this discussion would be why the Chinese insisted on having Windows source whilst commercial customers don't get it. Discuss whether your company has any Chinese competitors. Seriously consider switching off a system which gives those competitors a benefit you don't have (sometimes Chinese competitors seem indistinguishable from the government). If they insist on source then so should you.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
  4. Go to the bug logs for your software by wtansill · · Score: 5, Interesting

    Show them how quickly discovered vulnerabilities are patched and how much discussion each bug receives. Ask the competitors to provide access to their discussion groups and bug logs. Compare. Contrast.

    --
    The contest for ages has been to rescue liberty from the grasp of executive power. -- Daniel Webster
    1. Re:Go to the bug logs for your software by grcumb · · Score: 4, Insightful

      Show them how quickly discovered vulnerabilities are patched and how much discussion each bug receives. Ask the competitors to provide access to their discussion groups and bug logs. Compare. Contrast.

      I'd put the emphasis on 'Compare'.

      Print two lists. One containing all the critical vulnerabilities that have been reported in the last twelve months, along with numbers of exploited machines worlwide. The other will be a list of how many of these vulnerabilities have affected your supported machines.

      If you've been doing your job well, the second list will be a blank page.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    2. Re:Go to the bug logs for your software by juanhf · · Score: 2, Informative

      Secunia keeps track of vulnerabilities in over 20,000 different software applications and operating systems. I would start there when comparing the relative security of an application - which I would not rate simply by whether it is closed or open source but by whether it is maintained, the severity of the vulnerabilities, and how many issues are outstanding.

  5. Of course... by QuietLagoon · · Score: 4, Interesting
    they are dangerously insecure because they run open source operating systems or software, because 'anyone can read the code and hack you with ease.'

    .
    Of course, Microsoft Windows has proven that closed-source, proprietary software is secure. Ha-ha-ha-ha-ha-ha-ha-...

    Microsoft is desperate to fight the lower cost of Open Source in these troubled economic times. Microsoft is having trouble justifying their economic exstence. So, instead of fighting on a cost basis, Microsoft is tryng to shift the battleground to a different arena --- one of security. Unfortunately, in the arena of security, Microsoft loses big.

    1. Re:Of course... by joocemann · · Score: 4, Insightful

      I don't think they are aiming to battle on the concept of 'security' but rather the easily exploitable human characteristics of fear and susceptibility. This is, to a knowledgeable person, an obvious attempt at spreading rumor/mudslinging to create a widescale negative buzz among the weeble peoples.

      I also heard Obama is a Muslim?

  6. I'd consider calling in Bruce Perens by tcopeland · · Score: 3, Interesting

    He may be lurking hereabouts, but if not, here's his bio. I've been doing open source for a fair while - 10 years or so - but he's been talking to companies and coming up with good answers to various arguments against open source for much longer.

  7. Um..laugh? by msimm · · Score: 2, Interesting

    I'm sure in enterprise things can be different but working for a small/medium sized developer I know my CEO isn't so un-clued in that I couldn't explain something like this over drink and have a good laugh.

    But then we've used Oracle and seen what happens when cost and bad economics limit your businesses growth. Let them smoke our RHEL and MySQL licensing, maybe their getting something out of the ink.

    Better yet, when your PHB approaches you why don't *you* ask him to point out a security situation that *wasn't* caused or aggravated by something that wasn't open source.

    Just because some idiot says it's true doesn't mean anything.

    --
    Quack, quack.
  8. *sigh* by faedle · · Score: 5, Informative

    If it's good enough for the NSA, it's good enough for you.

    1. Re:*sigh* by ScytheBlade1 · · Score: 2, Interesting

      Keep in mind that the question was not linux, the question was "open source." OpenBSD falls under that, and in many ways I'd regard OpenBSD as more "secure" than linux.

      But before the trolls get at me (I ONLY HAVE LINUX DESKTOPS, BACK OFF!)...

      Don't get me wrong, as a whole I'd agree with your NSA analogy, but your example isn't remotely encompassing of "open source." Mozilla is open source, but you'll note we don't have SEMoz. And really - SElibpng?

      The MS reps are spreading FUD.

      " because 'anyone can read the code and hack you with ease.'"

      Which is absolutely true. The question, is who can *load and execute code* with ease. That answer is pretty clearly defined - and in the case of open source, it is arguably more clearly defined that in the case of MS.

      In any case, if someone is capable of running code on your system, you're likely screwed. It's not as bad as physical access no, but it's still not good either.

      The relative "openness" of the source code has 0 impact on who you allow to run code on your system. You trojaned a PAM library, great! You can now get complete root access!

      Now you just have to install it.

      (Oh....)

    2. Re:*sigh* by techno-vampire · · Score: 2, Informative
      The question, is who can *load and execute code* with ease.

      It doesn't matter that somebody can identify a vulnerability and write code to exploit it if they can't get it loaded and running on anybody else's box. Even if they can get the program downloaded onto a Linux machine, it won't, by default, have execute permission. In the Windows world, everything has execute permission and ActiveX is there to download and run arbitrary code from any website that wants to take advantage of it. I don't know about you, but to me, that makes Linux more secure than Windows, which is why I'm using it right now.

      --
      Good, inexpensive web hosting
  9. Think of it like an academic report by TheSpoom · · Score: 4, Interesting

    Open source software is like any report in an academic journal.

    While a little more informal, it has usually been similarly vetted by competent experts in the field before it's been allowed into the wild, especially in large projects.

    Therefore, it's much more reliable than closed source software like Windows, for which you have to take Microsoft's word alone, as opposed to the reviews of several top developers in their fields who approved the commits in the first place.

    Plus, tell them to examine their sources; the bias is obvious.

    --
    It's better to vote for what you want and not get it than to vote for what you don't want and get it.
    - E. Debs
    1. Re:Think of it like an academic report by chdig · · Score: 2, Insightful

      Not all academic journals are equal, and open-source vetting would span the gamut between well respected and not-to-be trusted (phpBB anyone?) Your comments read as if Microsoft doesn't have competent experts and linux does, which could also be argued both ways.

      I don't think there's any need to exaggerate the security of open source software. One of my clients was recently burned due to Debian/Ubuntu's openSSL changes (utter disregard for security) that led to their servers being taken down, and a lot of hassle and explaining to be done. The sysadmins on the job weren't on top of their security updates, and Debian was not vetting their code properly.

      Linux security relies on its system administrator. A good sysadmin with a bunch of linux boxes will be able to run a secure network, while negligent ones, such as those I've dealt with recently, can create security nightmares with linux. Same goes for Windows, really.

      So, the most important thing you need to show your customers is that you are reliable, on top of your profession, and have the knowledge and confidence to stand behind your open source products. The weakest link in any network, be it Windows or Linux, is those that administer it.

  10. The proof is ..... by budword · · Score: 2, Insightful

    The proof is in the pudding. Who gets hacked more ? Who suffers from worms and viruses constantly ? Who has to run anti-virus and anti-malware software ?

  11. Not sure about customers, but... by Lord+Kano · · Score: 5, Funny

    I had a professor say that kind of thing in class once. He said that "Linux will never be as secure as Windows because it's open source. Anyone can see the source code and use it to hack your computers."

    It was completely involuntary on my part, but I let out a loud, and I do mean LOUD, "WHAT?".

    He turned and looked at me, I said "I'm sorry but that's not correct. Look at OpenBSD, it's open source too and there has been exactly one remote exploit in a default install in the past six years. Microsoft wishes that Windows had that kind of track record." He stammered and stuttered and then moved on with his lecture.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  12. Re:Point Out Their Records by ColdWetDog · · Score: 4, Funny

    I'd just suggest rolling on the floor in hysterical laughter, just sobbing until your chest hurts whenever anybody says that to your face. Maybe after a couple of times, people will get the idea.

    For anybody too dense to get it, show them the You Tube clips of Gates & Seinfeld.

    --
    Faster! Faster! Faster would be better!
  13. Don't show them OSS is secure by mysidia · · Score: 2, Informative

    Show them it's more secure than Closed source software.

    Show them statistics about compromise and Virus infections of Windows servers.

    Show them statistics about compromise and Virus infections of servers running open source OSes.

    Construct "model" servers implemented according to system defaults and providing all required services (but with no extras installed)

    For example, e-mail: A FreeBSD 6 server running postfix MTA, A Windows 2000 server running IIS SMTP Service.

    Show them the probably impact that would be expected to both servers if no Vendor security updates were ever applied (based on Worms and viruses that were in the wild).

    Show them statistics about the number of remotely exploitable vulnerabilities that were discovered that would actually impact the two model servers.

    Show them the impact of actually protecting the Windows 2000 server from vulnerabilities with constant updates VS the few updates required to protect the fairly ironclad FreeBSD 6 server.

    Consider the historic frequency of updates required to keep a system secure, and the downtime impact of constant reboots to apply updates.

  14. Show them where it works by Zigbigadoorlue · · Score: 3, Insightful

    Show them trusted (kind of) and family name organizations that work on/use FLOSS. Big ones that jump to mind are the DoDs use of linux, the NSAs creation of SE linux and everyone knows who IBM is.

  15. Antivirus by lena_10326 · · Score: 5, Interesting

    2 points.

    1. The fact that an antivirus program combined with a firewall is mandatory for any windows box (closed source) to remain virus free for longer than 20 seconds connected to the internet, whereas linux (open source) requires no such antivirus program, is experiential proof that linux is more secure.
    2. Many firewall/routers run linux. If linux is good enough to protect your windows machines from intrusion, then a logical person would conclude an open source operating system such as linux is more secure.
    --
    Camping on quad since 1996.
    1. Re:Antivirus by TubeSteak · · Score: 2, Insightful

      # Many firewall/routers run linux. If linux is good enough to protect your windows machines from intrusion, then a logical person would conclude an open source operating system such as linux is more secure.

      Many firewall/routers run a highly stripped down version of linux.
      It does not follow that an OSS OS is more secure.

      --
      [Fuck Beta]
      o0t!
    2. Re:Antivirus by uniquegeek · · Score: 2, Insightful

      It might be better to say that several large internet entities who employ the top people in tech obviously have a preference for Linux.

      And then all you need to do is some large company name-dropping. Pointing out all the ways someone has already used Linux personally (without knowing it) would also be a help.

      Here's one that comes to mind:
      http://news.cnet.com/2100-1001-275155.html

    3. Re:Antivirus by Bert64 · · Score: 2, Interesting

      While that may be true, blackhats also prefer unix machines...

      The CLI is better, and usable over a slow connection, smart blackhats will relay through multiple machines in different countries resulting in a connection far too slow for use of a gui.

      Unix machines will also have a whole set of cli based tools installed, and it's usually easy to install more if necessary...

      Blackhats will typically only resort to windows machines when they need mass numbers, eg spam sending and ddos, and they will write automated tools to do it rather than logging in and running tools manually.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  16. No Software is More (or Less) Secure Due to Source by filesiteguy · · Score: 3, Insightful

    Whether or not the source code is available does not make software less secure. The methods by which most script kiddies and actual hackers (if I can use that term with these losers) access systems are those which would not be more or less available given the source code. You take a given library, note the interfaces and find a way to break in. If you have a buffer overflow, all the better.

    Though I am an OSS advocate, I do not fall prey to the "oss is better" or "closed source is better" simply as a security measure.

    Bad (insecure) software can be written by any individual or vendor. It is how that individual vendor responds to exploits that is the key.

  17. This is easy by garada · · Score: 5, Insightful

    Tell your customers that Microsoft is trying to sell them stuff. It has nothing to do with open source vs.closed source, just money.

  18. Windows is Open source on Balckhat sites already by goombah99 · · Score: 4, Interesting

    Since 2004 The source code for windows is available for $20 on blackhat websites. SO it's avaialble for scrutiny by a very select few since possession is criminal.

    Also it's worth noting that even for-profit companies like Sun and Apple often open source their code (e.g. apple's Darwin Kernel and openSolaris). And those companies have much better security reputations than Microsoft.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  19. Hows this? by pugugly · · Score: 2, Insightful

    Mmm Hmm.

    And how many times have you heard about worms on Microsoft, the 'more secure' closed source OS?

    And how many times have you heard about viruses getting through on the Linux systems I helped you set up?

    Since Linux is the main system used for internet servers, you would think dangerous criminals would hit it first, right?

    The reason you haven't heard of it lately is they did. Unix and Linux ironed all this stuff out 20 years ago - the last Unix worm that got famous was the Morris Worm. Huey Lewis and the News were big, there were still hair bands, and Republicans still had a reputation as being fiscally responsible.

    Pug

    --
    An Invisible Entity of Vast Power whose existence must be taken on faith alone: Liberal Media
  20. Re:No Software is More (or Less) Secure Due to Sou by oGMo · · Score: 4, Insightful

    Whether or not the source code is available does not make software less secure.

    Disagree. Security is not a static rating but a process; part of that process is fixing found problems. Guess which is easier to fix: the stuff you've got the source to, or the stuff you have to wait 6 months before the vendor acknowledges as flawed.

    --

    Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

  21. Put in terms of ROI... by phallstrom · · Score: 3, Insightful

    I have several customers who now want more than my word about the security of systems that have worked for them flawlessly for 5-6 years, with minimal expense outside of upgrades and patching for security.

    5-6 years? Go back and figure out the cost of purchasing the various windows software that you'd need (including all licenses, per-seat, etc.) over that time period. Don't forget the proprietary back up software and enterprise anti virus software. Then taking your hourly rates run the numbers for how often you would need to patch those systems (every week?) and toss in the time it would take you to *test* the roll out of those patches and then add more time for when it breaks everything despite your testing.

    ROI goes a long way towards changing a customer's mind (which is why so many of them don't want to spend money on reliable backups :)

  22. A good metaphor by platykurtic · · Score: 2, Interesting
    Think about the lock on your door. Do you know how it works? If you don't you can look it up on the internet somewhere. But even though you know how it works, if you don't have the key, you can't get past it.

    This is a general principle of security in general: something is only truly secure if it remains secure even when you know exactly how it works. Anything else is "security by obscurity"

    Closed source software is like a mysterious lock where you have no idea how it works. You can take the company's word that it's secure, but really you just don't know. One day someone may just show up able to waltz right into your house. If the design of the lock is public for everyone to see, you can examine it yourself if you're knowledgeable in such things, or else rest secure knowing that plenty of knowledgeable people have deemed the lock good enough for their homes

    That's my favorite way of explaining open source to non-computer people

  23. Fight back by missing000 · · Score: 5, Insightful

    Don't discuss the attack, that's just playing into the hand they gave you.

    What I would point out is the monthly patch cycle you buy into with MS.

    Any vendor worth using releases patches as vulnerabilities are discovered, keeping software safe. MS doesn't do this, and claims it as a feature.

    The rest of the world releases patches as soon as someone with eyes sees a flaw. This is a clear advantage and negates all the FUD you are seeing.

    1. Re:Fight back by Malc · · Score: 4, Insightful

      Microsoft have a shocking history of sitting on a known vulnerability for years, but saying that releasing monthly instead of immediately is a problem is to spread your own FUD. They used to release as they patched, but that was even more problematic and so they responded to their customer's needs. In most cases, exploits don't appear in the wild until Microsoft release a patch for it.

    2. Re:Fight back by rtfa-troll · · Score: 5, Insightful

      Don't discuss the attack, that's just playing into the hand they gave you.

      Well; if nobody's discussing it, then no. If they do discuss it you should definitely be ready to discuss their specific points with the people who have heard them. Preparing in advance so those points seem silly at the time they are told is also good.

      What I would point out is the monthly patch cycle you buy into with MS.

      It should be remembered that whilst this doesn't work properly, it was introduced partly at the demand of corporate customers. Some of them still like the idea and so it's maybe not the strongest point. What is worth discussing.

      • Linux has SELinux / iptables and other second level defenses which make many vulnerabilities easier to control
      • Linux patch management is integrated for both standard applications and OS making the likelyhood of an unpatched system much less than on Windows;
      • Linux patch management is flexible, allowing automated patching of systems on a self imposed schedule; e.g. desktops automatically, servers at night after warning.

      If you do want to discuss Microsoft's patch cycle, discuss it in the light of specific problems it causes. You should know of a specific "zero day" unpatched vulnerability which should obviously be patched and hasn't been.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    3. Re:Fight back by LurkerXXX · · Score: 5, Insightful

      They claim it's a feature, because it's a feature their large corporate customers asked for. You aren't likely to get bonus points for going against that one.

      Microsoft used to release patches as soon as they were discovered. They worked that way for decades. A hole was found, a fix was built, tested, and released. Patches would come out almost daily sometimes. The big companies didn't like that because besides the plethora of standard 3rd party apps that MS and others tested the patch against, they also all had tons of custom in-house software that each patch had to be tested against. When patches were coming out frequently (sometimes daily as I said), their testing teams would only get a start on one patch, when they'd have to begin the testing process again with another patch. Things stacked up in the queues and they blew a lot of money on large testing teams. They requesting less frequent, but scheduled patch releases from MS so that they could set a regular manageable cycle for testing. It's certainly a security risk, but the pointy-hairs and bean counters at the large corps thought it was a good risk for the dollar savings.

      By attacking MS's patch cycle, you are attacking the pointy-hairs and bean counters at those companies you are trying convince open-source is good. Probably not the best approach.

    4. Re:Fight back by jd · · Score: 5, Insightful

      Oh, there's actually a much better ways to do things. Windows 2000 had its NIST certification withdrawn due to insecurities (you don't have to say those were fixed and it was revalidated).

      Whereas Linux is certified at around EAL5 - one of the highest Government ratings for commercial software and above the standards needed for classified work. Linux also has security code by the NSA. They can't endorse it, being the Government and all, but would the NSA spend money on software they can't use?

      Even NASA and the Department of Energy have spent millions on Linux systems and putting some of their most essential work in that environment. If it's good enough to secure our nation against terror, doesn't it have to be better than the system you're patching monthly and still getting break-ins on?

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    5. Re:Fight back by hairyfeet · · Score: 3, Insightful

      Point out also that there was...what? 45 or so known holes that hadn't been patched( some known about for years) when MSFT abandoned Win9x/WinME. Sorry that I can't give you the exact count, but sadly most of the Win9x sites have gone poof into the ether of the Internet. But I would point out that unlike MSFT Windows where they can decide to pull your plug by simply not bothering to provide security patches or safer updated software (See Win2K and IE7 for an example) that with Open Source code that even if the company that originally produced it were to disappear tomorrow or refuse to support it you still have options.

      And I would also point out that the vast majority of viruses are NOT on Open Source OSes, even though by their logic they would be easy pickings and with all those servers running Linux it would be a spammers wet dream, and yet despite this "security risk" of having the source code the vast majority of viruses and spyware, malware that causes billions of dollars in lost revenue due to repairs and security breaches, runs on only one OS: The closed source Windows. So if Open Source is a cause for hacking what is their excuse?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    6. Re:Fight back by The+Master+Control+P · · Score: 2, Insightful

      Interesting adaptation...

      Wait for any anyone who's going to patch to patch. Any remaining hosts are theoretically easier targets and as a result you have a more stable botnet (no initial surge & dieoff as people patch/repair).

    7. Re:Fight back by Malc · · Score: 2, Insightful

      No, I think it's just the reality of what happens. Maybe people don't write exploits until they've seen the issues that Microsoft are patching. A believe a lot issues are reported privately to Microsoft to give them time to investigate and patch. Then public disclosure comes. Then the exploits are implemented.

    8. Re:Fight back by Anonymous Coward · · Score: 3, Interesting

      Someone can correct me if I am wrong, but I believe Redhat EL 4/5 and Suse 10 have EAL4+. The + does not mean its EAL 5 and above, but rather EAL 4 with additional protection profiles. The generic Linux kernel does not have an EAL rating.

      Windows 2000/XP/2003 has got the same (That is EAL4+). I am not sure about differences between the protection profiles though.

      So watch out when you argue that point.

      Note: AFAIK only 1 or 2 purpose designed OSs have ever got higher than that.

    9. Re:Fight back by turbidostato · · Score: 3, Insightful

      "Don't discuss the attack, that's just playing into the hand they gave you.
      What I would point out is the monthly patch cycle you buy into with MS. "

      I think you are right, but I'd go even a step further. Just as it is read:
      "I have several customers who now want more than my word about the security of systems that have worked for them flawlessly for 5-6 years"

      Then I'd say: "Have your facts: all I can offer is my word and my 5-6 years track record, true. But once the Microsoft minion's word dust has settle what is it in reality *their* track record? Something like millions of malware-bloated systems? You are not buying words; you are buying facts."

    10. Re:Fight back by turbidostato · · Score: 2, Informative

      "They claim it's a feature, because it's a feature their large corporate customers asked for. You aren't likely to get bonus points for going against that one."

      But the question is *why* they asked for it.

      "Microsoft used to release patches as soon as they were discovered. They worked that way for decades. A hole was found, a fix was built, tested, and released. Patches would come out almost daily sometimes. The big companies didn't like that because besides the plethora of standard 3rd party apps that MS and others tested the patch against, they also all had tons of custom in-house software that each patch had to be tested against."

      That's the symptom, not the deep reason. The reason they didn't wanted ASAP patches is simply because *they broke things*.

      I'm still waiting for a Debian security update to break anything.

    11. Re:Fight back by HungryHobo · · Score: 5, Informative

      Well there's an old quote you could pull out.

      If I take a letter, lock it in a safe, hide the safe somewhere in New York, then tell you to read the letter, that's not security. That's obscurity. On the other hand, if I take a letter and lock it in a safe, and then give you the safe along with the design specifications of the safe and a hundred identical safes with their combinations so that you and the world's best safecrackers can study the locking mechanism -and you still can't open the safe and read the letter - that's security.

      This might be a way to explain it to your clients.

    12. Re:Fight back by Anonymous Coward · · Score: 3, Interesting

      We deal with satellites and gather data from NASA, ESA, JAXA, several governmental intelligence satellites, IRIDIUM and GALILEIO among others.

      Do we need tight security? I would say so.
      Do we run mainly on Linux and open source? Yes.

    13. Re:Fight back by Registered+Coward+v2 · · Score: 2, Insightful

      Oh, there's actually a much better ways to do things. Windows 2000 had its NIST certification withdrawn due to insecurities (you don't have to say those were fixed and it was revalidated).

      Yea, and when an MS ISV points out it's been revalidated, your credibility just went to zero. Clients would naturally think "What else didn't he tell me?" or worse.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    14. Re:Fight back by N1AK · · Score: 2, Insightful

      Don't even bother talking about Windows and Windows software security. If your customers are caught by some FUD being spread trying to sell them a product and you start flinging mud against Windows you are pitting yourself against MS, which might be ok for a knowledgeable audience, but a lot of people will think MS is a good software provider because of its size.

      I'd try and keep your case very simple.
      Various government agencies use Linux, including Intelligence.
      Open Source means that people who follow the law can see how something works under the hood, allowing more people to work to protect it. If someone is attempting to attack a program they could decompile it anyway so closed source provides very little protection.

    15. Re:Fight back by init100 · · Score: 4, Informative

      I'm still waiting for a Debian security update to break anything.

      OpenSSL?

    16. Re:Fight back by Allador · · Score: 3, Informative

      Couldn't they keep releasing patches as holes were discovered and simply provide the means for their clients to decide when to install them at their discretion?

      Yes, thats how it always worked, and still does.

      You seem to be suggesting that at one point that Microsoft would 'force' (somehow) customers to apply the patch. This has never been the case and doesnt even make sense.

      The piece you're missing is that once MS releases a patch, the black hats reverse engineer the patches, and within a few days to a week can have a working exploit in the wild.

      So in the real world, exploits for a patch necessarily follow the release of that patch by a few days to a week.

      In that situation (which describes the real world situation) its much better to lump them all together and do them once per month.

      The exception is when there are active exploits going on in the wild already. At that point, there's no downside to releasing the patch.

    17. Re:Fight back by mapkinase · · Score: 2, Interesting

      I was always puzzled w/ those "eyes" thing in open software, more precisely with implicit assumption that there are plenty of eyes looking at the software code. I thought it's the ratio "bad eyes"/"good eyes" that matters the most, and what is actually these numbers are in "closed" and open software?

      --
      I do not believe in karma. "Funny"=-6. Do good and forbid evil. Yours, Oft-Offtopic Flamebaiting Troll.
    18. Re:Fight back by TheLink · · Score: 3, Insightful

      But the truth is Open Source Software is not automagically secure. There can be safes which have open design specifications that aren't secure - just no safecrackers have bothered looking at them.

      Some OSS is secure, some aren't. Same for closed source.

      To me the track record of the programmers involved will give you a better idea of whether a particular program is secure or not.

      Analogy: someone who hasn't learnt how to write properly after 5 years of writing (or bothered to), is unlikely to write properly tomorrow. Whereas someone who keeps writing well is likely to still do so.

      --
    19. Re:Fight back by suckmysav · · Score: 4, Informative

      "They used to release as they patched, but that was even more problematic"

      Translation: Admins were sick and tired of rebooting servers on a daily basis.

      Rather than do the impossible and redesign their OS from the ground up to make the constant rebooting issue irrelevant, they did the only thing possible wh

      Clump all their updates into bundles so that reboots were "scheduled" and admins got used to the cycle.

       

      --
      "You can't fight in here, this is the war room!"
    20. Re:Fight back by TheJasper · · Score: 2, Informative

      But the truth is Open Source Software is not automagically secure. There can be safes which have open design specifications that aren't secure - just no safecrackers have bothered looking at them.

      That is not the point. No one said open source meant 100% perfect software. The point with security is that if there is a problem you want to know about it right away and take steps. Thinking that by hiding away details means noone will know about your problems is naive. Security lies in how well your safe can resist being opened by someone who knows how it works and in keeping secret your combination. That last part is the biggest security hole in most systems.

      Sure track record is important but any security system which doesn't open itself to public scrutiny is likely to be flawed. This is what you are taught if you take courses on security, this is what the real professionals believe. Keeping things secret will work as long there is one person who knows the secret and he has to be dead.

    21. Re:Fight back by ScuzzMonkey · · Score: 5, Insightful

      There are a load of fine suggestions in this thread which are well-constructed for logical minds, but I can't help but feel this tactic is best answered in kind: a gut-level fear-check. And so the best response isn't to sit down and try to explain the perils of security through obscurity, nor to try to sell additional security services, or to discuss patch cycles and the like, but instead to simply ask the client this: "When's the last time you heard on the evening news anything about a new virus, exploit, or vulnerability discovered in your Linux software? Now, how about Microsoft software?"

      Overly simplistic? Absolutely. Sure to make them reconsider what the Microsoft vendors are trying to sell them on its supposed security? Definitely.

      --
      No relation to Happy Monkey
    22. Re:Fight back by erroneus · · Score: 4, Insightful

      If Microsoft "discovers" patches, that kind of scares me.

      Vulnerabilities are not patched when they are discovered. Some are, others sit waiting acknowledgement for a very long time before they are addressed.

      In any case, the only true and reasonable metric is track record.

      So first, one needs to explain that source code does not necessarily mean vulnerabilities are visible or present any more than knowing how a lock works makes them insecure. That is a pretty challenging hurdle to overcome. Frankly, I am not sure how I would address that in a way that would be universally understandable. But that is the beauty of FUD. Fear is easy to do, but not easy to undo. And since Microsoft is the accepted "religion" speaking against it is blasphemy.

      But it is easy to point to track record of security and it might be helpful to select some specific cases of known vulnerabilities in Windows that went unpatched for a very long time. It is also easy to point to the many, widely-known disasters that have occurred with Windows over the years... disasters that occur regularly without the use of source code proving that availability of source code is somewhat irrelevant.

      In the end, there will be arguments for both sides and neither will make clear sense to the non-technical. Request a 3rd party penetration test and security audit and be sure your ducks are in a row.

    23. Re:Fight back by TheJasper · · Score: 3, Funny

      Good point. I like to educate people however. Even if your way is more effective. I like to tell people what I think and then if they ignore me I watch things blow up. If I like them I'll even tell them I told them so. Otherwise they probably won't see me again.

      Of course they can do the same: "When OS is hacked who solves your problem? Some good samaritan? Who do you blame? Microsoft has a whole team of professional security experts who are standing by 24 hours a day...."

    24. Re:Fight back by Tuoqui · · Score: 2, Insightful

      Well I'm surprised people haven't gone with the most obvious method of arguing security...

      Ask them the following questions...

      Have you seen the Microsoft (XP, Vista, Office, etc...) source code?
      Do you know anyone who has?
      Do you know how quickly they find bugs and/or fix them?

      You can ideally attack the Microsoft patch cycle because EVERY. SINGLE. TIME. YOU. PATCH. YOU. HAVE. TO. REBOOT... With Linux the only time you need to reboot the system is if you patch the kernel itself.

      With Linux the patches are made almost instantly (certainly within an hour or so of the vulnerability being discovered). This lets the system administrators decide when to patch. If they wish to patch once a month like Microsoft does then that is perfectly fine. If they want to patch every day at 4am then that is perfectly fine too. YOU make your own policy, it is not dictated to you.

      --
      09F911029D74E35BD84156C5635688C0
      +2 Troll is Slashdot's way of saying groupthink is confused
    25. Re:Fight back by ckaminski · · Score: 2, Informative

      No, the idiots used to release product improvements in service packs and patches, and THAT caused a problem. They didn't constrain patches to simple fixes.

      And WSUS makes their once-a-month policy moot anyway, because it puts upgrade power back in the hands of the site admins, and not WindowsUpdate.

    26. Re:Fight back by CodeBuster · · Score: 2, Insightful

      Some OSS is secure, some aren't. Same for closed source.

      Yes, but TFA points out that Microsoft ISVs are trying to make a case that closed source is inherently MORE secure simply because the source is closed and nobody can "study it for the purpose of finding vulnerabilities" when in fact the experimental evidence (i.e. exploits in the wild and security incidents) overwhelming supports the conclusion that open source software is at the very least no worse than closed source software and is very often found to be more secure, even when other variables such as number and type of installations are controlled for, by almost any non-biased reckoning of the available real world data.

    27. Re:Fight back by thtrgremlin · · Score: 2, Insightful

      Great article! This exposes some major issues with how Microsoft has implemented Windows Update, what of software that ISN'T a part of Windows Update. I am sure you could use this same method just crawling websites looking for patches for anything. Sure, some programs have updaters, but there is typically a different one for every publisher. Bleh!

      I want software from people whose motivation is better software, that way we get things like Synaptic Package Manager and Update Manager at least in the case of Ubuntu. Synaptic works because it is people trying to work together for better software. Nothing like synaptic could ever work on Windows because there would be endless bickering over ... is there any limit? Anything I can think of just has a super-set of problems that would stop that problem from even existing. Coordination costs? Microsoft going to just give out their patches for free? But wait, there is hardly an organized way to check if a piece of software is installed; each program can be different. And whatever way it goes, I couldn't even begin to imagine what Microsoft would put together and call 'intuitive' for the addition of 'third-party repositories', even if they would allow for such a thing. Eek!

      I think it is as simple as this: Windows Update is designed for Microsoft, not the user. Any other parts of the system give that impression?

      --
      Want Big Business out of government? Take away the incentive and start by getting government out of big business!
  24. Some data to present to the client... by Maxo-Texas · · Score: 3, Informative

    http://www.sans.org/top20/#z1

    The critical flaws that were reported this year in Office products:

            * Microsoft Excel Remote Code Execution (MS07-002)
            * Microsoft Outlook Remote Code Execution (MS07-003)
            * Microsoft Word Remote Code Execution (MS07-014)
            * Microsoft Office Remote Code Execution (MS07-015)
            * Microsoft Excel Remote Code Execution (MS07-023)
            * Microsoft Word Remote Code Execution (MS07-024)
            * Microsoft Office Remote Code Execution (MS07-025)
            * Microsoft Outlook Express and Windows Mail (MS07-034)
            * Microsoft Excel Remote Code Execution (MS07-036)
            * Microsoft Excel Remote Code Execution (MS07-044)
            * Adobe Reader and Acrobat Remote Code Execution (APSB07-18)
            * Adobe Reader and Acrobat Cross Site Scripting (APSA07-01)

    C2.2 Operating Systems Affected

    Windows 9x, Windows 2000, Windows XP, Windows 2003, Windows Vista, MacOS X are all vulnerable depending on the version of Office software installed.

    While all operating systems are affected...
    Linux has two mentions on the entire page while other operating systems just go on and on and on.

    With Open source, MANY eyes are looking at it finding problems and fixing them.

    With Closed source, FEW eyes are looking at it-- are probably only focused on bugs and enhancements that will return new revenue, and may remain unaware of exploits for long periods of time. For example, some zero day flaws get extensive script libraries written to take advantage of them before they are discovered.

    Hackers, the real ones (who are very few) can see the windows assembler and C code via disassemblers and debuggers anyway.

    At least some of them probably have access to Windows code. (It's not really that secret- several companies have copies of the code including China which is known to launch cyber attacks against windows computers)

    ---

    However, from dale carnegie, remember people decide with their emotions and then fit the facts to that.

    You need to argue emotionally "Linux is safe because people really care about it and work hard to make it secure-- it's not just 'a job' that some jaded corporate programmer is phoning in".

    --
    She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    1. Re:Some data to present to the client... by barndoor101 · · Score: 2, Informative

      http://news.cnet.com/2100-1016_3-5083458.html China has access to windows source code. Legally.

  25. What does the government think? by Toe,+The · · Score: 5, Informative

    DHS - linux
    FBI - linux
    Navy - linux
    Air Force - linux

    Wonder why those agencies are using such an "unsecure" platform...?

  26. FALSE: read the code, hack you with ease by jrj0001 · · Score: 3, Informative

    The argument that "anyone can read the code and hack you with ease" is false. To win the argument, one must explain the relationship between a _cypher_ (implemented in a program) and a _key_ (generated by a program). Secure programs are written such that even their *authors* can not hack them. The reason is because these programs do not directly provide security. Instead, for example, they may help users generate unique digital keys. Is is the combination of this digital key and the program itself (ie. the cypher) that provides security. Reading the source code will _not_ give the reader the key required to breach someone's privacy, especially if the program is good and can produce trillions of different and complex keys, each of which take a long time to test. Conversely, closed sourced programs are generally scrutinised by far fewer people, and as such they are generally less able to perform with the same speed, efficiency and reliability of their open source alternatives, including security related programs described above.

  27. Ask your customers just some simple questions by Johnny+Loves+Linux · · Score: 5, Interesting

    What is the #1 website on the planet today? Answer: google. How many machines does google have to support it's busines? Answer: tens of thousands. What operating system does google use? Answer: Linux. How many times has google been hacked in its 11 year history? Answer: Anybody, anybody? What is the #1 desktop operating system today? Answer: Microsoft. How many worms, trojans, viruses, etc. are there for Microsoft OSes? Answer: > 100,000 (source: pick you're favorite anti-virus company counting scheme.) How many times have businesses been hosed by using Microsoft software? Answer: Too many to count. The latest blunder today? The French navy. Reference: http://www.networkworld.com/news/2009/020909-conficker-worm-sinks-french-navy.html Now for the last and most important question: What does Microsoft think that it knows about security that Gooogle doesn't? Because comparing their security track records, it's not obvious to me that Microsoft knows anything about security. --Johnny says when in doubt just ask Google.

  28. Understand the fear, and then address the concern. by Hacksaw · · Score: 3, Insightful

    1. Do not belittle or otherwise blow off the customer's fear. In fact, hear it, and agree that it's something to think about.

    Them: "I'm worried about this Linux stuff. A guy was telling me that anyone could see the code, and just know how to hack it!"

    You: "I can understand how that could be a concern. It is a little like having a map of the valuables in your house taped to your front door."

    2. Explain why openness is helpful

    Them: "Yeah, so what should we do?"

    You: "To be honest, sir, the reason why we like that anyone can see the code is because that means anyone can fix those problems. And lots of people do, for the very same reason you are worried about it. They need something that's secure, and isn't going to surprise them."

    3. Mention that serious people have a big stake in making this work.

    You: "I should mention that a few companies have bet a lot of money on open source, and wouldn't be happy to see it easily broken. IBM, Novell, and Oracle, to name a few, have very large investments in Linux, and have donated many patches to make sure the code is secure. And for that matter, so has the NSA. They have actually extended the security quite a bit, with their Security Enhanced Linux."

    4. Reassure them that people are thinking hard about this.

    Them: "Yeah, but if anyone can see it..."

    You: "...then you have to be extra careful. See, the strategy that Open Source follows, and everyone should, is to assume that everyone *can* see the code, so you better design it so that the real keys to the kingdom aren't in the code at all. You make sure the keys are completely in the hands of the owners of the system, so it doesn't matter if you can see how the lock works, you still don't have the keys."

    5. Point out the obvious.

    Them: "But what happens if someone tries to slip something in, and is really good at it?"

    You: "Once in a while, someone tries. But when a thousand people might look at the files you are trying to sneak in, someone's going to notice. And then a hundred thousand geeks will make fun of you. In public, all over the internet."

    --

    All the technology in the world won't hide your lack of vision, talent, or understanding.

  29. Re:Windows is Open source on Balckhat sites alread by Anonymous Coward · · Score: 3, Informative

    Since 2004 The source code for windows is available for $20 on blackhat websites. SO it's avaialble for scrutiny by a very select few since possession is criminal.

    Also, Microsoft regularly allows universities and governments to look at windows source code under NDA.

    Plus, Bill Gates testified under oath that it would be a security calamity for windows source code to be released into the wild.

    Strangely enough, that hasn't happened with linux & openbsd.

  30. You already have what you need, a positive record by NevarMore · · Score: 4, Informative

    "...[systems] that have worked for them flawlessly for 5-6 years, with minimal expense outside of upgrades and patching for security."

    Prove, document, and send your customers exactly that. None of my customers give a rats ass about philosophy, they care about the bang for the buck.

    If you can clearly point out to your customers that:
    1. The sales calls they're getting are SALES CALLS. Your customers will realize that the salesman will spin things so that they buy his kit. That spin may not be accurate or apply to them.
    2. Uptime of your systems in a given time period.
    3. Cost of your systems/services over that time period.
    4. Be honest, unplanned downtime in the same time frame for your systems/services.
    5. Distill all of that to brief bullets or an executive summary paragraph.
    6. Follow on with a request for feedback. You strive to provide the best service to your customers, make sure that they're happy.
    7. Double check all of your numbers before sending, assume it will be shown to the sales people from other companies. CYA.

    Waffling on about philosophy and visibility of code and yadda yadda is all well and good, but the person cutting the cheques does.not.care. What they do care about is ROI and cost/benefit. They care about your track record of performance.

  31. What your customer wants to hear: by Standard+User+79 · · Score: 2, Interesting

    You don't exactly say what the tech level of your customers are but I'd suggest:
    1. First tell them it is a great question. Explain to them that your company is very serious about security and they should always feel comfortable asking any question about your architecture, methods,etc..

    2. Explain one of the reasons you use Linux is because of your concerns about their security.

    3. Be able to link/show them the percentage of infected windows computers compared to Linux. This link should be from a highly reputable news source. (e.g. http://www.nytimes.com/2005/08/17/technology/17virus.htmll) This is the only stat they need to see.

    4. Avoid any evangelism about open source. Most likely they don't care, they want a solution and a provider they can trust.

    5. Finally take this as an opportunity to build a better relationship with your customer. The fact that they called you rather than switching providers means they *want* to trust you. Leave them with the feeling that they can.

  32. Re:There are lots of big names... by unlametheweak · · Score: 2, Funny

    Sun, IBM, and several others are MAJOR contributors. Why would they contribute to something that's so insecure?

    They are collaborating with alien life forms that are trying to weaken the technological infrastructure of Earth.

    Why would Google spend millions of dollars every year to fund Summer of Code?

    They are giving young people a bit of feel-good educational employment just like Jim Jones gave his followers free Kool Aide.

    Why would MySQL be one of the most popular RDMBS

    Because people can't afford Microsoft SQL server.

  33. I'd take a 3 pronged approach by Alpha830RulZ · · Score: 2, Interesting

    1) I'd ask them what has the security experience been over the period you have supported them? While headline after headline has been in the paper about Windows exploits, botnets and viruses, what has happened with their installation.

    2) I'd inform them that Google runs on Linux. Do they think Google knows what they are doing.

    3) I'd tell them to talk to one of the people who is selling the windows services, and ask them to detail the costs of converting to MSFT, and what the security measures required would be. I think they'll blink after they get the price tag.

    Sad to say, even if Windows was more secure, most people will balk at the expense if they're already running a solid linux based infrastructure.

    --
    I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
  34. Use an Analogy... by Rinnon · · Score: 5, Insightful

    I watched a "How's it Made" episode on combination locks. Knowing how a lock is made, didn't make it any easier to break into one. If the code is made correctly, the passwords can't just be bypassed. You can't just change the code and load it in for a fun filled night of hacking any more than you can with a closed source OS. That's how I'd explain it to a customer.

  35. Actually, it is true. by tpgp · · Score: 4, Informative

    It is true - the GP said they used BSD licensed code and the source you cite agrees:

    Keep in mind there is no reason to rewrite that code. If your ftp client works fine (no comments from the peanut gallery!) then why change it? Microsoft has other fish to fry. And the software was licensed perfectly legally, since the inclusion of the copyright notice satisfied the BSD license.

    Furthermore, I think the GP was thinking of the BSD licensed zlib. This library had a security issue several years back. Linux / BSD / etc were patched almost immediately (just update a single library), but MS products, including DirectX, FrontPage, Internet Explorer, Office, Visual Studio, Messenger and the Windows InstallShield program, were not patched as quickly.

    --
    My pics.
  36. Security and openness by jandersen · · Score: 2, Insightful

    The strongest security is the one you get from everybody in the company being loyal and well educated about what they should and shouldn't do. Of course, you don't post your passwords on a sign outside, but that is about as much secresy as it is worth the effort to maintain, I think. Apart from that - if we know that Microsoft's security strategy uses "protocol X" and open source uses the same, what is the real difference? Only that in open source you can potentially inspect the implementation and verify that it doesn't contain inherent weaknesses that allow you to circumvent it. You can't do that with closed source, you have to trust the supplier; the big question then is: can you?

    Open source works along the same lines as the open, scientific discourse that has brought us from pre-industrial society to the present day. If we had relied on secret research, we would still have lived in the mud; romantic, perhaps, but no computers. Or compare open societies to closed ones: are countries like Sweden, Germany and Switzerland less secure than, say, Burma? The only ones that feel more secure in Burma are the ones in power, but the country as a whole is less secure, as far as I can see.

  37. buying the false argument by Anonymous Coward · · Score: 5, Insightful

    You don't "argue" security--you test security. Offer your clients periodic penetration tests as a routine part of your service.

  38. Point at the finance industry by Idou · · Score: 2, Insightful

    Look at all the "respected" finance firms that either no longer exist, are close to death, or turned out to be giant scams. The root to all this were complicated processes that lacked the necessary transparency. When something started to break, no one could determine which parts in the system were still valid, so everything grinded to a halt.

    The moral of the story is that complicated systems need to be transparent, regardless of their industry. Assume the worst of what you and other vested parties are unable to see. Not being able to see the problem is worse than the problem itself.

    --
    Sdelat' Ameriku velikoy Snova!
  39. Which would you choose? by Fritzed · · Score: 2

    I always compare it to how you could judge/audit a bank's security.

    Bank #1
    The bank manager gives you a full blueprint laying out each path to the vault and how those paths are secure. Next, they show you the construction of the vault, how thick the steel is. They move on to show you how the locks work and explain why they they chose those type of locks.

    Bank #2
    The bank manager assures you that the vault is definitely in the building and that it is absolutely secure. However, they state that it would undermine their security to provide you any additional details.


    Which bank would you feel more safe about putting your money in?

    --
    Spooooon!!!!!
  40. Yep by symbolset · · Score: 3, Insightful

    "First they ignore you, then they ridicule you, then they fight you, then you win." -- Mahatma Gandhi

    They're getting scared now.

    --
    Help stamp out iliturcy.
  41. Comment removed by account_deleted · · Score: 3, Interesting

    Comment removed based on user account deletion

  42. But it's not only being dishonest... by Enleth · · Score: 4, Informative

    That's also being disinformed - the Microsoft itself is ENDORSING AND FUNDING Open Source!

    Just put the phrase "Microsoft funding apache" in any web search engine. It was on Slashdot a few weeks ago anyway. And show that to your customers. MS's CMPs are telling that Apache is insecure? Well, Microsoft is funding it and telling that it's good, so it looks like those MCPs know crap even about things Microsoft has say in officially and they shouldn't be trusted in those matters, or probably in any matters.

    --
    This is Slashdot. Common sense is futile. You will be modded down.
  43. There is one HUGE thing people are overlooking by RichiH · · Score: 4, Insightful

    You must stress that being able to _read_ the code is not the same as being able to _write to the released codebase_. This is an assumption I have encountered again and again and again.

    The evil thing is, people don't ask about this, they assume it's fact and that's that.

    "We" need to make sure this myth dies.

  44. Open Source Isn't Always Secure by johnsie · · Score: 2, Interesting

    Open source is only as secure as the users who use it and the developers. Obviously having more developer/testers involved can make it easier to to find vulnerabilities... But for smaller projects it's difficult to tighten security if there are a small number of developers or people to report the insecurities. The same goes for closed source though, the only difference is that the vulnerabilities of open source are usually easier to find because the source is available.

  45. Test, test, test by CarpetShark · · Score: 2, Interesting
    You don't "argue" security--you test security. Offer your clients periodic penetration tests as a routine part of your service.


    Exactly. If you can't prove it's secure, then you must assume it's insecure. Penetration testing is a start. Code auditing and automated analysis, unit testing, honeynets, design by contract (including specification of what exceptions methods throw), and even mathematical proofs of code reliability would be better.

    Of course, until most open source code has enough documentation to specify its intended purpose, so that you can actually test that it meets those specifications, most of this is a moot point.
  46. Try this man here..... by mormop · · Score: 2

    OK you can say that the authour's background may bias him somewhat but then Microsoft's claims are open to the same criticism.

    http://www.theregister.co.uk/2004/10/22/security_report_windows_vs_linux/

    The best line though is that old favourite "well they would say that wouldn't they" particularly if you then explain the dependance Microsoft has on business and Office in particular.

    On the other hand, you can also find out who the Microsoft vendors are that are making the claims and report them for false advertising or fraud. At best, the current situation i.e. which system is most secure, is debatable and at worst a matter of opinion and it will remain this way until a truly independant analyst manages to definitively show otherwise.

    --
    Hmmmmmm..... Deep fried and look like Squirrel.
  47. Try *this* with Windows by EmagGeek · · Score: 2

    06:35:53 up 299 days, 10:52, 6 users, load average: 0.00, 0.00, 0.00

    Yeah, because I get hacked all the time on my open-source operating system.

    Is Windows even *capable* of being up for ~300 days?

    I wonder what MS is telling people about the multitudes of embedded devices out there that run Linux? Is MS telling people that their Cisco Home-tier stuff is vulnerable? Hmm?

    I've had to deal with this FUD before with my clients. All it usually takes is an explanation that open source code is constantly being peer-reviewed and patches usually come within a day of discovering an error, whereas Microsoft takes weeks to months to patch the majority of their serious security flaws, and there is no external review process, so you never know if the patch is good.

    I even ran a demonstration for a client once. I plugged a Windows box directly to the Internet (with Windows Firewall ON) and went for lunch with the client. The windows box had not only crashed during that time, but was completely un-bootable when we returned. I then plugged in the Linux router, and it has been on ever since... about 299 days, 10 hours, and 52 minutes.

  48. Don't by benjymouse · · Score: 3, Insightful

    With the risk of being modded into obscurity and burning all my karma:

    Simply don't venture into the trap that OS is inherently more secure than closed source. It is unfortunately easily refuted. PHP, WordPress, Typo3, Drupal are all open source projects with very challenged security track records.

    Security and open source - despite popular belief - seems to be orthogonal concepts. It seems to have more to do with the QA/QC processes in place than with the actual development model.

    IBM just released a report which shows that Vista and Windows Server are actually hit by fewer vulnerabilities than "Linux kernel", although suffering from more malware. http://www-935.ibm.com/services/us/iss/xforce/trendreports/xforce-2008-annual-report.pdf

    It actually show that through 2008 Linux kernel experienced 2x the vulnerabilities of Vista/Server 2008, Apple OS X was hit by 3x the vulnerabilities.

    The IBM X-Force team went through the disclosed CVEs and attributed them to the operating systems. This way they didn't multi-count Linux because of multiple distributions, and also they didn't count vulnerabilities from the bundled apps from the distributions.

    You may claim (as many surely will) that MS somehow "hides" vulnerabilities. However, that doesn't seem to be the case when you look at the information (the "bulletins") which is supplied with each patch.

    Simply put, security seems to be an orthogonal issue. Open source does not seem to automatically or inherently guarantee fewer vulnerabilities or better in-depth protections. It doesn't seems to make it worse, though.

    Claiming so will only make you vulnerable to counter-examples (of which there are many) and will allow the MS lackeys to paint you as an ideology-driven zealot.

    Chunk it down. Point to the security track record of the products you recommend. Leave out the claim that they are more secure because they are OS, just claim that the products are produced by vendors that are accountable, dependable and transparent with proven security records.

    --
    Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
  49. FUD and bullshit by Tom · · Score: 2, Informative

    Countermeasure: Education.

    'anyone can read the code and hack you with ease.'

    Use the opportunity to explain to them that if reading the code reveals possible hacks, then indeed the code sucks. Cryptography teaches us that knowing the algorithm doesn't give you an "in", unless the algorithm is flawed. Example: Knowing that the file was AES encrypted doesn't allow me to decrypt it (without the key), even though the AES algorithm is public knowledge.

    You could also ask two provocative questions:

    One: Why then are public standards public, if knowing how things work would make it easy to exploit them?

    Two: If knowing the code makes it easy to hack you if there are bugs in the code - then what does Microsoft have to hide, by hiding the code? All the bugs that make hacking it so easy, perhaps?

    Third alternative, you could point out that the source code to windows is widely available (lots of companies and university have source code licenses), and has in fact been leaked into the general public several times.

    My preferred alternative would be "if you believe that shit, you're a lot dumber than I thought", but you probably can't say that to customers.

    --
    Assorted stuff I do sometimes: Lemuria.org
  50. Re:Reminds me of something people said about crypt by gnasher719 · · Score: 2, Interesting

    AES, RSA, and all the rest are published standards. Now, some companies claim that they can't reveal what kind of encryption they use or it would severely degrade their product. I'm not naming names because I have none, this is just a vague recollection. Just go with the high level idea.

    I once encountered a product that protected some internal information with the RSA algorithm. The key was the product of two large prime numbers. The large prime numbers were the tenth prime number above 2^63, and the tenth prime number below 2^60. Looks like they took their large primes from Knuth's "Art of Computer Programming". I factored the product using pen and paper :-)

  51. Why open is more secure than closed by mcvos · · Score: 2, Interesting

    For Dutch customers, there's an excellent and highly piblicised example why open source is better than closed proprietary algorithms: the new public transit chip card (OV chipkaart).

    This new chip card, is meant to become the new univeral standard for paying for public transit in Netherland. Big project, and needed to be secure, to they hired a company with their own, secret, proprietary encryption system to handle it.

    Anyone who knows anything about encryption can see the next step coming: as soon as it became big and the first chip cards became available, real expert started testing the security, and it was quickly broken. Several times, by different people, in different ways.

    There's lots of other problems with this new chip card, they went way over budget, there are privacy issues, detection gates behave erratically etc, but this single issue, using private amateur encryption instead of an established and well tested system, is just really amazingly stupid.

    It's already in production in Rotterdam. You have to use the card, no other option. And everybody knows it's insecure.

  52. Re:I want to know the source of the myth by Sancho · · Score: 2, Insightful

    All things considered it is just plain lazier to restart your server after applying patches

    Fixed that for you.

    Someone who is knowledgeable will be able to restart the appropriate services on a Linux box without going through a full reboot cycle. It's not hard to check the processes on a box to see if they're using the library which was updated.

    To the best of my knowledge, it is impossible to do this in many cases with Windows, because you can't replace the file while it is in use (and forcibly unlocking the file to replace it has undefined behavior with any given program.)

    I'd love to be proven wrong on that Microsoft bit, though. If there's a way to safely patch without having to restart, please let me know!

  53. No. But others have. by jotaeleemeese · · Score: 2, Interesting

    Banks (all the major ones worldwide), oil companies (both in the service side and producers), education institutions, government agencies and uncountable private companies in many other industries.

    None of them have gone through all the code at once for sure, but for example one company I know about found problems with the "top" utility, checked the code, fixed it, and the guy that found the problem was given permission to release the fix.

    The same company found a major problem with a very important infrastructure service around 5 or 6 years ago. The software provider tried to help, but the only developer that really knew anything about the bit of code relevant to the problem was always too busy doing something else, so the client company had to redesign its whole regional infrastructure in order to accommodate for the shortcomings of the software.

    If that company had have access to the code it had enough money to hire 2 or 3 programmers full time for a couple of months, in order to sort out the problem (it would have been cheaper).

    This effect accumulates and benefits *everybody*, the benefits are based in user need rather than in the needs of a software provider.

    --
    IANAL but write like a drunk one.
  54. The wrong argument by bugs2squash · · Score: 2, Informative

    Operating systems contribute to security, but they are just a part of the big picture.

    I would say that the most secure NSA-custom operating system in the world in the hands of someone who knew little about how to use it was far less secure than the least-secure OS you can think of (say, MSDOS) skillfully deployed in a secure infrastructure.

    I feel that the security of your company rests more on the experience of your IT management team than on any single hardware or software component.

    If your team knows how to use Linux securely it easily trumps using any unfamiliar platform in a potentially insecure manner.

    If I were microsoft I would tout that it is supposedly easier to hire and retain trained microsoft geeks than trained Linux geeks. To my mind, perhaps a more rational point and harder to argue back against.

    Don't read this as a rant against MSDOS, for all I know it was tremendously secure, easy to assimilate, still somewhat familiar to many older IT staff and I doubt virus writers support it any more. So yeah - by all means migrate to MSDOS for the security benefits.

    --
    Nullius in verba
  55. Allegory : Live testing of bullet-proof vests by PerWei · · Score: 2, Funny

    Say you were given the task of live-testing bullet-proof vests from two manufacturers. One gives you full access to vest design, construction and material specs, the other tells you that you just have to trust him, the vest is safe. Which vest would you choose for the live-test ?

  56. Real way to measurer Security by misterjava66 · · Score: 2, Insightful

    The only real way to measure real safety/security is with real numbers of how things actually work in the field. You can't deduce security. The only way to know how secure something is, is to measure the break-in rate. One important thing to understand about break-ins is that most are a result of end-user-mistakes. The main tool the U.S. and Britian used to break Inigma during WWII was thier knowledge that all German transmissions ended with the same phrase. The British used a brute force decoding, they simply tried every encoding sequence until they got one that decoded the last phrase to the content they knew it had. Operator error! The most common Windows and Linux attacks STILL rely on operator error.