Slashdot Mirror


Do We Really Need a Security Industry?

netbuzz noted that Bruce Schneir's latest column discusses the security industry where he points out that "The primary reason the IT security industry exists is because IT products and services aren't naturally secure. If computers were already secure against viruses, there wouldn't be any need for antivirus products. If bad network traffic couldn't be used to attack computers, no one would bother buying a firewall. If there were no more buffer overflows, no one would have to buy products to protect against their effects. If the IT products we purchased were secure out of the box, we wouldn't have to spend billions every year making them secure."

33 of 297 comments (clear)

  1. Incorrect assumption by teknopurge · · Score: 4, Insightful

    The article assumes security is static: "..if computers were designed to not be susceptible to virii.."

    If it's not virri or worms or buffer-overflows then it would be something else. Human intellect has this uncanny ability to grow and adapt.

    1. Re:Incorrect assumption by neiby · · Score: 3, Insightful

      I hate to nitpick, but the word is viruses, not virii. You may not return to your regularly scheduled program.

    2. Re:Incorrect assumption by Saint+Fnordius · · Score: 2, Insightful

      I don't think that was the point. The point was that the security industry has been holding back out-of-the-box security, mostly due to self-interest. If systems were designed at the core level to be more secure, there would be less need for after-market security measures.

      To use an analogy, it's as if the locksmiths had convinced us all that we need to buy our car keys and anti-theft systems from them because automobile manufacturers are reluctant to add door locks.

  2. O RLY? by wampus · · Score: 4, Insightful

    And if our buildings and public places were built securely, we wouldn't need police, right?

  3. I see what he did there by geek · · Score: 4, Insightful

    If murderers just stopped wanting to kill us. If drivers just wouldn't have accidents. If kids just didn't wander into swimming pools and drowned..........

    Utopia is a pretty cool place. I'd like to go there too.

    1. Re:I see what he did there by borroff · · Score: 2, Insightful

      Well, anyone can be killed, if the assassin is willing to sacrifice their life, so that one is difficult to argue with. Let's make a better analogy: If our computers can be thought of as a place to store valuables (private information, etc.), let's compare the computer to a bank.

      Over the years, banks have become more and more secure, and a bank robber (a physical bank robber, not a hacker) has a very low probability of getting away with it without being caught. Why? Because banks have put a lot of effort into making their physical plant and their operating procedures secure. A casual non-technical person has no way of robbing a bank, short of pointing a gun in a teller's face. They don't have the knowledge or equipment necessary to crack a vault, and the bank's security cameras will capture their picture when they hand the teller a holdup note.

      Physical security is not perfect - google "lock bumping" to see what I mean - but the physical security of banks has evolved to the point where it's just not worth it to try. There's no built-in flaws in bank vault locking systems that the equivalent of a "script kiddie" can exploit. They can carry out secure in-person transactions with great reliability, and the banking industry has spent a lot of money in training to reduce the occurrence of successful "social engineering" and insider attacks. They can use wire transfers to safely move trillions of dollars a day. They don't have to close down and upgrade their locks and alarms every month. Yet they are convenient and easy to use.

      Can you say the same about your computer/network? Can you use it safely to interact with your creditors or to protect your valuables or your identity? Would you use it to protect your entire life savings? No, not even close. I see this point as the Holy Grail of computer security: When a reasonably cautious adult can trust their computer, and everyone else's, with their life, without expert intervention, we will have viable security. Granted, the banking industry has a three hundred year head start, but you can expect computing to move much faster.

    2. Re:I see what he did there by jsebrech · · Score: 3, Insightful

      Utopia is a pretty cool place. I'd like to go there too.

      You make it sound like building software that is secure by nature is impossible. It isn't. SELinux is secure by nature. Qmail is secure by nature. Qmail is guaranteed by the programmer to not have security bugs, with a $500 bounty for the reporter of the first exploit.

      Modern desktop operating systems have mediocre to poor design from a security perspective. They could be built a lot better, only they're not because it is far more profitable to not improve the security and focus on features instead (flashy window animations sell better than being bulletproof).

      Heck, even the software I build for a living is far less secure than it could be, because I have feature-pressure forcing my hand.

  4. Do we really need law enforcement? by uarch · · Score: 3, Insightful

    The primary reason we need law enforcement is because people don't always follow laws. If people always followed the law there wouldn't be any need for law enforcement. If bad people weren't allowed out of childhood no one would bother buying guns or even locks on their doors. If everyone was generally nice we wouldn't have to spend billions every year enforcing the law.

  5. True, but not realistic. by jshriverWVU · · Score: 2, Insightful

    In a perfect world software would meet it's requirements perfectly. But because of politics, timing, money, or just overlooking a single character in the source, bugs do and will happen. Just the way the world works. Same thing goes for anything. If your TV breaks, you take it to be repaired or get a new one.

  6. Yeah by SpiffyMarc · · Score: 4, Insightful

    Sure, why not? You don't rely on the contractors who build your house to provide all the security you could ever need, but you do expect them to install windows and doors that lock. Windows and doors that lock aren't inherently "impenetrable", though. If you want to go beyond that, you call ADT or someone similar and let them take it to the next level.

    1. Re:Yeah by Red+Flayer · · Score: 2, Insightful

      Windows and doors that lock aren't inherently "impenetrable", though. If you want to go beyond that, you call ADT or someone similar and let them take it to the next level.
      So you go get aftermarket security for your windows and doors. What Schneier is saying is that for IT, the ADT-equivalent in your analogy will be introduced into products pre-market. It's like the builders of your home automatically installed ADT and Sloman and you just know that you're secure without knowing what ADT and Sloman are. I.e. security will be a non-issue to people actually buying tech products; only producers will need to be concerned about it.

      A major problem with this is that we'll never be inherently secure, and a false sense of security makes adverse events much nastier. I think it's a pipe dream (should I say tube dream?) to think that security infiltration will not keep advancing -- and the advance of infiltration tools is what requires us to get aftermarket security products.
      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
  7. Security industry is needed by xtracto · · Score: 5, Insightful

    As long as there is a human behind the computer, there *will* be a possibility of exploiting a vulnerability on the system... the human being.

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
    1. Re:Security industry is needed by bobdehnhardt · · Score: 3, Insightful

      Amen. Technology is limited, and the bad guys know where those limits are. Awareness is a huge part of the equation, no matter how much technology you throw at it, and no matter how tight that technology is.

      Never underestimate the power of human stupidity.
      Always remember that a human is in the matrix.

    2. Re:Security industry is needed by Tim+C · · Score: 2, Insightful

      That's exactly what I was thinking.

      There is nothing that a computer can do to protect itself from a determined user with the root password. If I want to install the latest BonziCometWeatherCursorBuddyBug crapware then my PC can't stop me, no matter how secure the OS is. Even if OSes and applications could be 100% hardened against remote exploits, there's nothing that can be done about trojans, other than educating the users and using anti-malware products.

      To be honest, I expect better from Schneier - he of all people should know this. He discusses exactly this problem in Applied Cryptography in the context of encryption - no matter how strong your encryption, if someone wants your data bad enough they can always just put a gun to your head. Same thing applies here - no matter how tough your PC, there's still a human involved to be the weakest link.

    3. Re:Security industry is needed by Anonymous Coward · · Score: 1, Insightful

      Sure but the software is the interface between man and the machine. I have a difficult time accepting the premise that the current state of operating systems is the best we can manage. Many realtime systems are coded by humans and operated by humans and are held to a high standard of security as well as reliablility. Much of what is accepted as the "standard" in OS design these days is poor by any standard.

    4. Re:Security industry is needed by SoupIsGoodFood_42 · · Score: 2, Insightful

      As long as I live, there is a possibility that I will be killed from a blow to the head by a meteorite. But do you think that an entire industry needs to be dedicated to this? The security industry doesn't depend on the possibility of exploits alone, some threshold of severity must first be past. I mean, if Windows was never invented, and we were all using user-friendly Unix-based systems, do you really thing there would be a dedicated anti-virus industry?

  8. Baby & Bathwater by __aaanwh8370 · · Score: 2, Insightful

    And if humans weren't susceptible to cancer, we wouldn't need oncology.
    And if humans weren't always metabolizing away their energy store, we wouldn't need the food industy.

    The point being that the computer is susceptible to these unfortunate side effects for the same reason that they're so successful in the first place - being part of an open ecosystem, being able to adapt, being able to interconnect, being able to hide information from users so that they can attend to value-add tasks.

    Not that we couldn't minimize the exposure by operating more effectively, but eliminating them via design could eliminate the very utility that's allowed the computer and the networks to be so successful.

  9. Mod parent up! by khasim · · Score: 4, Insightful

    Also, do not forget that an Internet connection allows anonymous attackers to assault your systems 24/7/52.

    Having a firewall may not force the workstation software providers to improve their security. But the firewall provides a single point where you can focus intensive monitoring efforts.

    We live in a world where people will trade their password for a bar of chocolate.

    Over time the technology WILL get better. We're already seeing some of that. But in the end, even with perfect software security, we will still have problems because PEOPLE will be using the systems.

    1. Re:Mod parent up! by jonbryce · · Score: 2, Insightful

      Or alternatively, we live in a world where people will lie to a market researcher for a bar of chocolate.

    2. Re:Mod parent up! by un1xl0ser · · Score: 3, Insightful

      My password is t0b|3rOn3 ... someone hook me up.

      --
      v4sw6PU$hw6ln6pr4F$ck 4/6$ma3+6u7LNS$w2m4l7U$i2e4+7en6a2X h
  10. Yeah, but... by ushering05401 · · Score: 2, Insightful

    Secure out of the box doesn't matter. Secure after I have installed the many third party programs I require to run my business matters. Secure after my clients install the latest OS 'update' matters.

    There is no way to absolutely positively guarantee any complex product can remain safe over a period of time as the environment it runs in will change through both vendor and user additions to that environment. And anyways, the market does not want to wait for 'secure.' The market hardly waits for 'workable.'

    Bruce's question is interesting on some levels, but seems shallow in a number of ways. That being said I read him all the time.

    Regards.

  11. don't need one, but will always have one by Lord+Ender · · Score: 5, Insightful

    The problem here is that 99% of software purchasers simply don't have the ability to evaluate a product on the merits of its security. They do have the ability to evaluate products (1) on the merits of their prices.

    The companies that develop software know that (2) doing security properly is extremely expensive, and requires hiring skilled specialists, and inegrating those specialists at all levels of the development process.

    When you take points (1) and (2) into consideration, you realize that there is a lot more ROI in developing cheap insecure software than there is in developing expensive secure software.

    This is an example of capitalism failing due to poorly-informed consumers. But I can think of no way to solve the problem (a security quantifier???), so the industry will continue along as it does today: cheap software and band-aid security.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  12. Bad reasoning in the article by boyfaceddog · · Score: 3, Insightful

    "The primary reason the IT security industry exists is because IT products and services aren't naturally secure."

    Which is like saying that the primary reason the physical security industry exists is because buildings aren't naturally secure.

    That simply isn't true. It exists becasue people are sneaky little bastards who naturally want what other people have. You cannot make something secure enough to keep everyone out - physically or digitally.

    --
    Here will be an old abusing of God's patience and the king's English.
  13. Sort of ... but not exactly. by khasim · · Score: 5, Insightful
    From TFA:

    If computers were already secure against viruses, there wouldn't be any need for antivirus products. If bad network traffic couldn't be used to attack computers, no one would bother buying a firewall.

    Now, take a default installation of Ubuntu Feisty Fawn. Even if you hook it straight into the Internet WITHOUT an external firewall (or running any firewall software) you'll still be very secure.

    That's because, by default, there aren't any open ports. There's no way for any worms to attack your system. That's just basic security practice.

    Now, there are other ways to crack a default Ubuntu installation. But they require that the admin have done something to make it LESS secure (or you can physically access the box).

    Your example is about the physical world. And the problem there is that physical access is already assumed. We can take steps to REDUCE the physical access, but that still leaves social engineering attacks.

    You will always need police just as you will always need sysadmins who will READ THE SECURITY LOGS. No matter how secure you are.
    1. Re:Sort of ... but not exactly. by arivanov · · Score: 4, Insightful

      Err... I think you took the example too literally.

      That is besides the fact that the original analogy is wrong. What Bruce thinks is that as computing becomes a utility the security needs will decrease.

      I hate to disagree. They will remain, probably even increase to match the "it just works" expectations you have for an utility.

      Utilities do not have less expenditure on security just because they have become a utility.

      Water companies have to deal with mandatory security of the water supply. Gas companies have to deal with mandatory security of the gas grid. Electrical companies need to provide security of the electrical grid. Old style telecommunication companies have some very hefty obligations regarding the availability of their communications in an emergency and have expenditure related to that as well.

      Add to this the day-to-day battle with fraud and theft of service. Even without "national minorities" going around and digging out all of your copper cables and selling them for scrap there is a very large expenditure on security in any utility. Granted, it no longer appears as an item on the end-user bill, but it is there none the less. And lots of it.

      If it all ends up being folded into the utility fold it may in fact end up being more than now. Everything else aside a utility is obliged to maintain a certain standard of service, hence 100% of Joe Bloggs will be covered by AV and firewall, not 1% like now and so on.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
  14. I love Bruce, I really do. by palladiate · · Score: 2, Insightful

    I like Bruce, but what the hell is he on about? Personal computers are designed to execute arbitrary code. If they weren't, we'd hack them so they would be (TP?). If you can execute code, you can find a way to wreck a system. Sure, it can be hard, but there will ALWAYS be a need for security specialists, and security software. Sure, virus scanners may one day disappear, but rootkit scanners, phishing lists, etc will take their place. Just because your computer engineering is perfect doesn't mean your social engineering isn't flawed.

  15. In other news by Otis2222222 · · Score: 5, Insightful

    If people didn't commit crimes there wouldn't be a need for police.

  16. Do not run with analogies! by grcumb · · Score: 4, Insightful

    And if our buildings and public places were built securely, we wouldn't need police, right?

    Put down that analogy; you're liable to cut yourself. 8^)

    Security in buildings and public places represents an utterly different problem set from software security. They have virtually nothing in common. Suggesting that software security today is like (heh) a walk in the park is wildly wrong.

    I hate analogies, because they cloud things more than they clarify them. But if I were to use yours, I would say that if our buildings and public spaces were better policed, we wouldn't need to pay for personal, individual security guards who pat down and disarm even our friends before they allow us to so much as look at one another.

    Schneier's point is valid. In a healthy, heterogeneous software environment, the threats are fundamentally different from those we face today. We could move from trying to protect ourselves from clicking on tainted image and document files(!) to creating secure site configurations tailored to our particular needs. I too dream about the day when we have configurations that are not so draconian that people are precluded by fear from taking advantage of some of the Internet's greatest advantages: the end to end network.

    There are some who will say that software is inherently insecure, and that it cannot be secured. There are some who say that people using 'safe' technologies and processes are only safe by virtue of the fact that there are easier targets in abundance. They are wrong. And this is Schneier's point: Whatever inherent problems there may be in software security, the vast majority of Windows users - let's call a spade a spade - work in an environment that is so utterly flawed that there is a quantum difference between the security issues they face and the vastly more limited security issues they could be facing, if only the manufacturers would cease to treat security as a cost centre external to their core business.

    --
    Crumb's Corollary: Never bring a knife to a bun fight.
    1. Re:Do not run with analogies! by Talgrath · · Score: 2, Insightful

      I'd actually say the comparison is somewhat valid. If you (somehow) built a building that had absolutely no access points (doors, windows), it would certainly be secure, with no reason for security, right? Of course, said building is completely useless, nobody can go in or out and nothing can get done; it just sits there taking up space. The same could be said of a computer with no floppy or CD drives, essentially no way to do anything with it.

      Now, let's say we give it a couple of entrances, but we place them up on the third floor so that only people with a tall ladder can get to the doors; the doors of course, have locks on them as well so only people with keys can enter. I'd compare this (somewhat roughly) to a computer with a floppy drive and a CD drive; people can mess with your computer, but only if they have physical access to it (generally rather difficult).

      However, the previous idea is pretty awkward if you want people to be able to get work done. The UPS guy won't deliver packages to your building because he doesn't have a ladder, so you have to go down and get them, then bring them back up, it's hard to meet with other people to discuss business at your building because your business partners don't have a ladder, and of course, employees don't like just sitting in a windowless building all day under fluorescent lighting. So you now you give the building ground-floor entrances and windows; now people can enter the building more easily and employees don't get depressed from not seeing sunlight at all during work.

      Of course, now you have a problem; burglars can easily get into your building by smashing the windows; they can easily reach the door and pick the locks. So now you need some security, an alarm system on the windows, security cameras and some security guards to watch the doors and the building in general. This is comparable to hooking your computer or network up to the internet and opening up the necesary ports; you can now get your work done easily, and even play around a bit, but at the same time your computer is less secure by nature. Sure, there are ways to make your computer more secure when connected to the internet, much like there are ways to building with security in mind; but ultimately security software is necessary if you're doing any serious business with your computer connected to the internet.

      As to your point, I wouldn't say that software is inherently insecure, I'd say that software is inherenetly breachable. Can anyone point me to an OS that has never had a reported security breach and has been out at least one year? And while I agree that companies need to be more focused on security in their software, they also want to make sure their software convenient to use (particularly if it is meant for users with little technical knowledge); and in the end, when selling to many/most people, functionality and convenience trumps security. Perhaps if your business is serious about security, security trumps convenience, but I highly doubt it trumps functionality. And in the end, software isn't just breached due to errors in the programmer's thinking, but because a hacker has come up with a way to exploit the programmer's error, or to actually twist the functionality of the product itself.

  17. Do you need to bebug stuff? by gelfling · · Score: 2, Insightful

    Shouldn't code be able to debug itself? Do we still need auditors? Why? Shouldn't our training and processes be up to snuff by now. See the point of a 'security industry' is not because things should work this way or that way but because they in fact DO work this way or that way. That's why they call it engineering, because it's engineered and that means it's imperfect.

  18. He's right, you know.... by Time+Ed · · Score: 5, Insightful

    All the "..and if..." replies really miss the point here. Its not that he's stating the obvious, he's saying the glory days of IT security as an aftermarket industry are over. The focus of IT security is shifting from point products that deal only with the threat du jour, to integrated infrastructure. Security as a service, if you will.

    Look at Cisco. More and more of the monitoring and mitigation systems we run are turning up as part of the switch in next generation gear.

    Businesses want simple, cost effective systems that are built in to the infrastructure, don't get in the way of the money-making, and keep the bank and federal auditors happy.

    Besides, the best security tools are free. And most of IT security is just plain common sense. You don't have to have been at it as long as I have to know that. The technology we use only works one way, so threats aren't that hard to figure out. The rule is to be aware of what runs on your network and keep an eye on what comes and goes. If in the years to come that's all built in, cool.

  19. Good points by Mike+McTernan · · Score: 3, Insightful

    I think some of his points are good:

    "Additionally, as long as IT security is a separate industry, there will be companies making money based on insecurity -- companies who will lose money if the internet becomes more secure."

    All the commercial anti-virus software I've ever used has been full of FUD, displaying big red crosses and popup balloons telling me that my system is at risk because I haven't purchased some additional product or upgrade. I see the same companies rolling out stats about virus attacks and in mainstream media warning of the next big threat, doom saying wherever possible.

    Personally, as a programmer, I think the weaknesses in software will be fixed and operating systems changed such that deep probing virus checkers are obsoleted. I'd happily see this whole FUD spreading portion of the security industry die.

    Some of his points may however be too general:

    "The whole IT security industry is an accident -- an artifact of how the computer industry developed."

    There are still places where a security industry will always be needed, such as authentication though RSA tokens/smart-cards/biometrics and the associated infrastructure.

    In general I think he's about right though. Over time software will improve and things will be built in such a way that common failures of today are obsoleted just like other engineering disciplines have improved methodologies e.g. airplanes are not built with square windows anymore - http://en.wikipedia.org/wiki/De_Havilland_Comet.

    --
    -- Mike
  20. Re:I have a better question... by Saint+Fnordius · · Score: 2, Insightful

    Let's put this a different way: how big is the market for putting tougher locks on automobiles? Of course they still get stolen, and there used to be a pretty good market for after-market car alarms, but most cars have good enough of a security system (in the opinion of their owners, that is). Most computers, though, if they were cars, have no locks on the doors, and it's far too easy to bypass the ignition key, steal the fuel, and so on.

    I think that's what Mr. Schneier is getting at: most appliances and things we own have a reasonable amount of security out of the box, but not most computers. Standard security should be a concern addressed by the manufacturer, not the customer.