Slashdot Mirror


The Security Industry Is Failing Miserably At Fixing Underlying Dangers

cgriffin21 writes: The security industry is adding layers of defensive technologies to protect systems rather than addressing the most substantial, underlying problems that sustain a sprawling cybercrime syndicate, according to an industry luminary who painted a bleak picture of the future of information security at a conference of hundreds of incident responders in Boston Tuesday. Eugene Spafford, a noted computer security expert and professor of computer science at Purdue University, said software makers continue to churn out products riddled with vulnerabilities, creating an incessant patching cycle for IT administrators that siphons resources from more critical areas.

136 of 205 comments (clear)

  1. In other news, water is wet. by Anonymous Coward · · Score: 1

    Nothing to see here, move along.

    1. Re:In other news, water is wet. by Penguinisto · · Score: 2, Interesting

      Well what else is there to do? The Security guys have to deal with a plethora of headaches, including demanding (but clueless) PHBs, commercial software houses whose idea of secure code is to patch it only after holes are found/exploited, and the need to make these things usable.

      I mean, seriously - you can make something uber-secure, but you still gotta use the thing.

      Besides, the most substantial underlying problem isn't the software, but the idiot behind the keyboard, and there's no fixing that.

      Mind you, I agree that software should be vetted for security flaws and issues. I detest asshat software houses who have the motto of 'Release Date Uber Alles'. I also agree that aggressive release schedules and the too-often-piss-poor implementation of Agile bears a very substantial chunk of the blame.

      BUT - the days of glaringly obvious vulns are so rare now that they're pretty much nonexistent these days (with but a very small handful of exceptions.) There's also the problem that one can write the most secure software practical, but then $OS_Maker decides to patch/change something (esp. in memory-handling), which in turn opens a hole in your product that you could have never anticipated.

      I think TFA did two things wrong - one, he focused on one thing when security requires focusing on multiple things he gave nary a mention to (including that big fat variable also known as the user), and two, I do think that while yeah it's fun to poke at developers and blame them for stuff, asking for them to be psychic is a bit of a stretch. I say this because most software houses are honest about how they write code, and they do at least a modicum of diligence in that direction... yet they get raked over the coals when some ungodly complex vuln pops up that no human being could have anticipated (but at least one human being managed to stumble across.)

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    2. Re:In other news, water is wet. by cavreader · · Score: 2

      Software development requires balancing functionality and security with the amount of time and money you are willing to spend. Defining and enforcing internal basic safety related development guidelines on every project can help reduce the risk. Software has a relatively short shelf life. By the time you totally secure something you will be lucky if the software is still relevant. We have operating systems over 25 years old that are no where near 100% secure because the technology environment the software runs on has never stopped changing. Plus you usually start adding new functionality and correct functionality bugs and other short comings immediately after each release. It's not as bad today as it was in the late 80's and 90's when new operating systems, hardware, and development platforms were being rolled out on what seemed like a weekly basis. I think people are trying to do their best today and the security awareness has increased where once upon a time it was almost a non-factor when organizing development projects. Most of todays cyber crime exploits take advantage of atrocious system administration, social engineering, and inside information. Companies that tightly restrict or even forbid internet access from within the corporate network can drastically reduce or even eliminate vulnerabilities if you also tightly restrict the use of external storage devices. Stuxnext is one of the most publicized hacks and it was delivered on a USB drive but it was hardly the first or last example of this type of attack.

    3. Re:In other news, water is wet. by bytestorm · · Score: 1

      Not to branch too far off topic here, but this sounds like a pretty ideal use-case for microkernels allowing developers to slowly squash features into the trusted memory spaces after they've proven themselves in untrusted memory spaces while still bringing new features in regularly. The security vs performance tradeoff seems pretty reasonable.

    4. Re:In other news, water is wet. by Douglas+Goodall · · Score: 1

      Somewhere around 1984, Intel released their 80286, which had special features for operating system writers, including boundary protection implemented through memory descriptors. It appears that Microsoft made a decision it was too much trouble to use this feature to protect the Windows operating system, and that decision IMHO was the root of the vulnerability troubles that plague Windows today. I realize memory was precious in those days, but given that buffer overruns are the prime cause of malware trouble, just think of the grief and expense that could have been spared.

    5. Re:In other news, water is wet. by david_thornley · · Score: 1

      Except that Windows today is descended from Windows NT, not MS-DOS or Windows 1. Any decision Microsoft made in 1984 was with software that is no longer used (work on NT started in 1988, according to Wikipedia). Moreover, modern Windows isn't particularly vulnerable. What's more vulnerable are platforms that sit on it, like Flash, and of course the only way to prevent users from installing malware is something like the iOS walled garden.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    6. Re:In other news, water is wet. by cavreader · · Score: 1

      I have made a very good living working with the Wintel platform. I have never been a zealot preaching one platform over another because in the end I really don't give a shit. Software development has provided stable and high paying employment for 28 years. Prior to Wintel I earned my living working on Unix and C so of course I was appalled when trying to make the switch from Unix to Windows. However right about that time for $100 an hour I stopped my bitching and tried to make the best of it.

    7. Re: In other news, water is wet. by douglas.w.goodall300 · · Score: 1

      I commend you for adapting better than i did. But I am really sorry that we let one company twist the form and function into such a pile of poop. The Unix operating system, although a product of the phone company, was modular and flexible. The Berkeley enhancements were fantastic, and between those and the streams/TLI it was a communication programmer's dream. A protocol development workshop, rich in interfaces. The X Window System gave us a gui. C was a very adequate programming language. The eventual development of 386bsd and the GNU software gave us very adequate starting points that lead to where we are today which is without the thousand dollar Unix kernel license from AT&T. Software would have been significantly more portable if we had standardized on that, and if the trusted computing initiative hadn't polluted the software environment, the machines would be performing much better.

  2. What's the solution? by jandrese · · Score: 2

    It seems like his solution is: Simply don't release code that has bugs in it. Which is kind of like saying that the airline industry would be so much more efficient if we could just get rid of wind resistance.

    --

    I read the internet for the articles.
    1. Re:What's the solution? by Lazere · · Score: 2

      Well, it would.

    2. Re:What's the solution? by NotDrWho · · Score: 1

      I think the airline industry should concentrate on avoiding airline crashes.

      --
      SJW's don't eliminate discrimination. They just expropriate it for themselves.
    3. Re:What's the solution? by GameboyRMH · · Score: 2

      More like saying the the airline industry would be much more efficient without human error...in fact it's pretty much the same thing. Wouldn't it work better if planes didn't need safety equipment or redundant safety checks, and all the passengers and crew moved with perfect timing like they were in some kind of dance routine?

      Human error will always exist. Deal with it.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    4. Re:What's the solution? by jellomizer · · Score: 4, Informative

      Well companies can do much more to improve on that front though.
      1. Architect the product, not just build it. All too often the focus is on meeting business objectives and security is added later. An product that was well thought-out and designed handles security as part of the core design as well as the business objectives.

      2. No Back door, design the program so the programmers can't get in without having rights to do so. The password DB should be only managed by the computer and humans shouldn't be able to figure it out.

      3. Infrastructure planning. The Website shouldn't also be the Database server. The Database should only allow access from select sources, and give permissions that are appropriate to the user.

      4. Plan for failure. Figure if someone breaks into the system find way to minimize the impact. Make sure the Salt for your hashes are hard to find, etc...

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    5. Re:What's the solution? by bill_mcgonigle · · Score: 1

      It seems like his solution is: Simply don't release code that has bugs in it. Which is kind of like saying that the airline industry would be so much more efficient if we could just get rid of wind resistance.

      You could posit that but the actual quote is:

      Without an investment in computer programming education and a major move by software manufacturers to embed software security concepts early into the development process, the problems will continue to get worse, Spafford said.

      which seems fairly reasonable, but he doesn't talk about incentives, just "shoulds", which is silly because incentives are what's needed to get anybody to do anything. The same 'should' has existed for 15 years.

      The stupid approach would be to enforce liability and start throwing lawsuits everywhere. The smarter approach would be to have third-party auditors and certification bodies give particular programs a rating based on their code and processes. Mine would be +50 for being open source and -75 for not having any process to deal with security bugs (or whatever). Certain ratings agencies would gain better reputations than others and the industry would improve. I'd expect insurance companies would give discounts on E&O to vendors with good ratings and stick it to those with miserable ratings. That at least is a financial incentive to move in the right direction.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    6. Re:What's the solution? by drinkypoo · · Score: 1

      Which is kind of like saying that the airline industry would be so much more efficient if we could just get rid of wind resistance.

      Because of my contrary nature, I immediately started wondering if that was actually true. As speed increases, I imagine that fighting drag does get to be harder than fighting gravity, but I don't actually know. But a bigger question is, what about falling out of the sky when your propulsion system fails? No parachutes... you need an active recovery system.

      I think we'd have stuck with trains and boats...

      What would have to happen to physics to eliminate wind resistance?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    7. Re:What's the solution? by drinkypoo · · Score: 1

      "As speed increases, I imagine that fighting drag does get to be harder than fighting gravity" Indeed it does. As speed increases, lift per unit wing area rises.

      I'm talking about the drag on the rest of the plane, though, not the part that's generating lift. Obviously you need that for planes to work. That doesn't rule out commercial air travel, though; they could still use rockets. But I would have imagined that you'd have to be going pretty fast to make that cheaper in terms of energy than flight in the really real world, not the postulated one.

      "what about falling out of the sky when your propulsion system fails?" Many a good plane can glide to a landing with no engines running. The space shuttle does it from Mach 26...

      Yes, but aren't lift and drag two parts of the same phenomenon? It's my understanding (bracing for correction?) that you won't get to glide in this postulated reality. There will be no shuttle gliding to a landing (much like this reality, heh) but you can still land a rocket gracefully.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:What's the solution? by DarkOx · · Score: 2

      Honestly I think the problem is the universities don't actually teach and CS. They don't even teach programing they teach C++, C#, or Java.

      We would be better off if students were taught in their professors boutique language that exists nowhere in industry frankly. That would at least move the emphasis toward general theory and patterns. As it stands today most grands spent all their time memorizing whats in the standard library for whatever language they were taught and don't have any clue how to architect software or systems of software.

      So the next thing you know unsanitized input is being concatenated onto some string and fed to some cousin of eval() in the language du jour. If we are lucky they read on some security blog they should make sure to check stuff passed to that function but it never occurs to anyone the very fact they need eval() in the first place suggests strongly their approach is bad, and we still have an inject once some hacker figures out they can use parens instead of spaces and bypass the input checking or something.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    9. Re:What's the solution? by preaction · · Score: 4, Insightful

      I'd say the aerospace industry is dealing with it a lot better than the software industry. Perhaps we should get held up to the same standards, maybe then we could earn the title of "(Software) Engineer".

    10. Re:What's the solution? by tibit · · Score: 1

      CS is a subfield of mathematics. It's useful in software and computer engineering, but it's the engineering field you should be talking about, not a subfield of what is, in essence, an art. And yes, I do agree with Lockhart. Wholeheartedly.

      --
      A successful API design takes a mixture of software design and pedagogy.
    11. Re:What's the solution? by Penguinisto · · Score: 2

      I'd say the aerospace industry is dealing with it a lot better than the software industry.

      This is somewhat because the airline industry has been around for far longer, but mostly because their screw-ups usually generate large numbers of dead people.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    12. Re:What's the solution? by jandrese · · Score: 1

      And there would be no software, expect for the stupidly expensive stuff that does very little.

      --

      I read the internet for the articles.
    13. Re:What's the solution? by disposable60 · · Score: 1

      Oh please! A CS degree is a license to get a coding job and nothing more (any more).
      No employer is going to hire a coder who doesn't have at least 2 years in the currently fashionable language in the dominant ecosystem.

      The geeks you're talking about are Computer Engineers, but if you're not a top-ranked grad from one of the top-12 schools, you're going to wind up as a codemonkey working for an accountant.

      --
      You're looking for quotes? See my journal.
    14. Re:What's the solution? by Curunir_wolf · · Score: 1

      The smarter approach would be to have third-party auditors and certification bodies give particular programs a rating based on their code and processes.

      Excellent idea. Not sure that the insurance is really needed, the trick is simply to market the certification or auditor groups properly. IT PHBs just love Gartner. They'll quote their releases, follow their reports, and buy everything they say without question. So you need an organization like that on the software or software developer auditor side - Gartner does nothing like that. A similarly positioned organization could easily affect the stock prices or VP funding availability of any software seller, so it would be all the financial incentive those developers need.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    15. Re:What's the solution? by Curunir_wolf · · Score: 1

      Yes, but aren't lift and drag two parts of the same phenomenon?

      In a way, yes. The airplane wing is curved on the top, and flat on the bottom. The wind has to travel farther over the top of the wing than the bottom, meaning there is less air pressure on the top of the wing, more on the bottom, and that's what generates lift.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    16. Re:What's the solution? by Bengie · · Score: 2

      So far my only experience as to why stuff takes so long to program is because there was so little architecting from the get-go. Too many engineers have access to tools that can get the job done, but don't realize how they work. All the nuances that make certain tools different creates huge differences in performance and security when the tools are mixed together.

      From my perspective "Cheap. Fast. Good." all go together. The quickest projects to complete are well designed. Maybe I consider it cheap because I don't pay my own salary.

    17. Re:What's the solution? by aynoknman · · Score: 1

      I'd say the aerospace industry is dealing with it a lot better than the software industry. Perhaps we should get held up to the same standards, maybe then we could earn the title of "(Software) Engineer".

      The problem is that there are subsystems on a aircraft can be transparently seen to be critical or non-critical. A loose latch on door to the garbage bin in the galley is not likely to take the entire plane down.

      The same can't be said of a computer system. Any program that breaks security breaks it for the entire system.

      --
      We need a "+1 -- nice sig" moderation.
    18. Re:What's the solution? by drinkypoo · · Score: 1

      In a way, yes. The airplane wing is curved on the top, and flat on the bottom. The wind has to travel farther over the top of the wing than the bottom, meaning there is less air pressure on the top of the wing, more on the bottom, and that's what generates lift.

      Well, ISTR there's still some debate about that being the whole reason, but both postulated effects (I thought the current theory was that both were real?) depend on wind resistance. Besides, you can achieve flight without airfoils.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    19. Re:What's the solution? by fnj · · Score: 2

      The airplane wing is curved on the top, and flat on the bottom. The wind has to travel farther over the top of the wing than the bottom, meaning there is less air pressure on the top of the wing, more on the bottom, and that's what generates lift.

      That is the most frequently cited bunch of baloney in explaining lift. The easiest way to demonstrate what a load of bull it is, is to point out that a paper airplane develops lift and glides fine, even though both the top and bottom of the airfoil are flat. A close second is to point out that planes with aerobatic capability can develop lift and fly inverted. Then there is the fact that perfectly symmetric cross section airfoils work fine as wings, being quite popular in models, but also found at full scale.

      Lift is developed by shaping the flow of the airstream. Vortex theory is key to understanding the truth of it. Check out the Lanchester-Prandtl wing theory, based on work by the great Max Munk.

    20. Re:What's the solution? by bloodhawk · · Score: 1

      All that would result in is software that no one will buy or want. You want to pay $5000 for your new smartphone because it was held up to the same engineering standards? The reality is in a consumer world people get what they pay for and the vast majority are not willing to pay what it would cost to have the software they use engineered to those standards. If you had a choice between a Samsung Galaxy s5 for $500 and a Brand X with same features but at $5000 because it has software that was designed to those engineering standards I guarantee the only outcome would be Brand X going out of business.

    21. Re:What's the solution? by currently_awake · · Score: 1

      Only if your OS doesn't do proper sandboxing and memory protection. If a bug in your browser couldn't result in your OS getting hacked, or a bug in steam didn't mean you got a boot virus- wouldn't that be nice?

    22. Re:What's the solution? by currently_awake · · Score: 1

      The cost to the consumer is dependent upon the number of people using the software. If you spend 100 Billion on securing Android that's only a few dollars per phone.

    23. Re:What's the solution? by currently_awake · · Score: 1

      High speed maglev in an evacuated tunnel is a better long range mass transit system. You can power it off of solar panels and windmills, it doesn't generate CO or CO2, and if something breaks you just stop.

    24. Re:What's the solution? by bloodhawk · · Score: 1

      who do you think is going to spend 100 billion on securing it? and that will only be for the current release, what about the 100 billion needed next year or the year after. Software is evolving and changing so rapidly that the investment isn't a once off and at those costs a single failed product becomes enough to bankrupt a company.

    25. Re:What's the solution? by Patent+Lover · · Score: 1

      Can we please just stick to car analogies?

    26. Re:What's the solution? by TubeSteak · · Score: 2

      This is somewhat because the airline industry has been around for far longer, but mostly because their screw-ups usually generate large numbers of dead people.

      Or because the FAA holds the airplane manufacturers to an extremely high standard for their software.
      There's no one holding Microsoft or the creator of Flappy Birds to any standard of security.

      /I know /. has some programmers who are familiar with airline standards, so maybe they'll chime in.

      --
      [Fuck Beta]
      o0t!
    27. Re:What's the solution? by Ol+Olsoc · · Score: 1

      What would have to happen to physics to eliminate wind resistance?

      Not certain here, but I suspect that lift might also a zero wind resistance issue. Any Fluid dynamics ppl here?

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    28. Re:What's the solution? by jhol13 · · Score: 1

      But the companies exists solely to make profit to their owners. Which means "time to market", which means "security is not an option - until it is really needed".

      For example, I am certain that 99% of Facebook/Twitter/... users don't give a shit how secure it is - especially as they know NSA has unlimited and unaccountable access into it.

    29. Re:What's the solution? by penix1 · · Score: 2

      Or because the FAA holds the airplane manufacturers to an extremely high standard for their software.

      Although that may be true, the FAA also requires all the backup systems to software driven indicators to be mechanical. So for example, the flight level indicator is duplicated as a mechanical instrument in case the electronic one fails. Same thing with the airspeed indicator, fuel gauges and other critical gauges. Especially if you are talking passenger aircraft. Many even have mechanical backups for hydraulic failures.

      --
      This is a sig. This is only a sig. Had this been an actual sig you would have been informed where to tune for more sigs.
    30. Re:What's the solution? by mysidia · · Score: 1

      A loose latch on door to the garbage bin in the galley is not likely to take the entire plane down.

      No cell phones on board!

      And don't even think about having passenger/pilot-accessible Ethernet ports on board connected to your flight control system's LAN.

    31. Re:What's the solution? by Curunir_wolf · · Score: 1

      That is the most frequently cited bunch of baloney in explaining lift. The easiest way to demonstrate what a load of bull it is, is to point out that a paper airplane develops lift and glides fine, even though both the top and bottom of the airfoil are flat.

      Bah! You called my explanation "baloney" and then you post THIS!?!? What a bunch of hokum. Paper airplanes don't generate lift - you're just describing resistance. A feather will "glide" even slower - are you going to claim it's generating lift too?

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    32. Re:What's the solution? by Bert64 · · Score: 1

      More importantly is the fact that aircraft are operated by trained pilots, and maintained by trained maintenance staff - both of whom have to undergo rigorous tests to ensure they are capable of doing the job and have a very good understanding of the aircraft they're working on.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    33. Re:What's the solution? by Bert64 · · Score: 1

      And what about a bug in the sandboxing?
      Combined with the presence of the sandbox giving the user a false sense of security...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    34. Re:What's the solution? by Bert64 · · Score: 1

      Not being able to figure anything out is a bad thing, the more complex your system is the greater chance of there being bugs, and if your system is important or widespread enough then *someone* will take the effort to figure it out and probably understand it a lot better than the people tasked with running it.

      Having a complete understanding of how a system works should not allow that system to be compromised if it's well designed. Never rely on obscurity.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    35. Re:What's the solution? by Bert64 · · Score: 1

      And how would these rating agencies select the code they were going to audit?
      They can't audit everything, so they would prioritise... Vendors would pay to have their code audited, and perhaps try to corrupt the process to get a better rating. OSS code would not be able to pay to get audited, and thus would never have a rating at all.

      There are already various governments operating such schemes, they are extremely expensive and slow, with the final result being a small cartel of incumbent suppliers where the "approved" versions are horrendously out of date and often suffer from known vulnerabilities.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    36. Re:What's the solution? by jones_supa · · Score: 1

      So the next thing you know unsanitized input is being concatenated onto some string and fed to some cousin of eval() in the language du jour.

      After that, we wait for the user keypress with a system("pause").

    37. Re:What's the solution? by bytestorm · · Score: 1

      The article would classify sandboxing as one of the many layers that the industry has added on instead of fixing the fundamental problem with software development culture that values minimizing time-to-market significantly over security.

      Or maybe I'm putting words in their mouth.

    38. Re:What's the solution? by fnj · · Score: 1

      You just doubled down on STUPID. Leave aerodynamics to those who understand it. Hint: yes, of course both a paper airplane and a feather experience lift when gliding and fluttering respectively.

    39. Re:What's the solution? by Headrick · · Score: 1

      Well companies can do much more to improve on that front though.
      1. Architect the product, not just build it. All too often the focus is on meeting business objectives and security is added later. An product that was well thought-out and designed handles security as part of the core design as well as the business objectives.

      This. Also, be sure to include threat modeling https://www.owasp.org/index.ph... as part of the architecture. Microsoft actually has a pretty good (free) stand-alone tool that you might want to check out: http://www.microsoft.com/en-us....

    40. Re:What's the solution? by Wootery · · Score: 1

      And what about a bug in the sandboxing?

      Seems simple enough: the sandbox itself is critical.

    41. Re:What's the solution? by david_thornley · · Score: 1

      If we were held to the same standards,

      Computers would be produced according to really exacting specs and constantly inspected, to avoid hardware failures.

      Computer users would be carefully selected and extensively trained, and hitting a porn site or MMORG would be a Federal offense. Anybody else would be watching the computer screen through bulletproof glass, with absolutely no access to keyboard or mouse.

      Software would cost far, far more

      Software wouldn't be fun.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    42. Re:What's the solution? by the_arrow · · Score: 1

      Airline crash? Like the airline going bust (e.g. chapter 11) or airline crash as in the whole fleet of aircraft crashing?

      --
      / The Arrow
      "How lovely you are. So lovely in my straightjacket..." - Nny
  3. Re:How is that the security industry's fault? by ColdWetDog · · Score: 1

    Anybody may write programs, and it looks like there's hardly a nitwit who doesn't. I've said it before, I'll say it again: The stream of crap won't cede unless the software industry is made liable for software defects.

    The ONLY winners in that scenario would be the lawyers.

    --
    Faster! Faster! Faster would be better!
  4. TL;DR version by Anonymous Coward · · Score: 2, Insightful

    "We have no consequences for sloppy design and we don't hold organizations accountable for bad things."

  5. Well obviously, we need Eugene Spafford!! by NotDrWho · · Score: 1

    Clearly Eugene Spafford must be put in charge immediately, since none of the rest of us have figured any of this out!

    --
    SJW's don't eliminate discrimination. They just expropriate it for themselves.
  6. Re:How is that the security industry's fault? by GameboyRMH · · Score: 1

    That would end the stream of crap in commercial software. Non-commercial software, on the other hand, would not cease to be produced the very second such a law was made.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  7. There's no money in being secure by swb · · Score: 4, Insightful

    But there sure is a lot of money in selling threat paranoia.

    Plus software vendors are apparently immune from product liability, so they never bear any costs for defects that lead to poor security or for implementing security poorly. If they had liability for this I think you'd see a lot fewer security defects, but probably a lot fewer features as well.

    1. Re:There's no money in being secure by stewsters · · Score: 1

      Also programmers would start getting paid like doctors, so costs would rise. (doctors who's patients were undergoing targeted attacks)

    2. Re:There's no money in being secure by Anonymous Coward · · Score: 1

      Just look at Heartbleed - OpenSSL is maintained by only a few programmers, and they aren't paid jack or shit.

      This is how much commerce values security planning. None. They like the bulletpoint "Uses OpenSSL!" on their marketing materials, but they have no idea how or if SSL actually works. Buzz and bluster, and no work gets done.

    3. Re:There's no money in being secure by Anonymous Coward · · Score: 2, Interesting

      Hah. This is too rich. I'm an engineer. An actual engineer in the traditional, licensed variety. I design physical structures that are used by the general population and have to ensure that they are safe for the next 50 to 100 years. Oh, and that they will survive the next 1-in-5000 year earthquake event, etc. I have a whole lot of product liability for what I put out and I can assure you, I do not make the same amount of money as a doctor. Hell, I don't even make the same amount of money as most software developers I know. Sign me up for being a "software engineer" where the worst thing that is going to happen to me is that I will lose my job. Right now, while making less money, the worst thing that can happen to me for the work I put out is having a collapse kill a bunch of people, going to jail, losing my job, and not being able to practice engineering anymore. Care to trade?

      -anonymous geotechnical engineer

    4. Re:There's no money in being secure by TechyImmigrant · · Score: 1

      >Just look at Heartbleed - OpenSSL is maintained by only a few programmers, and they aren't paid jack or shit.

      Bullshit. They are gatekeepers to the code and they charge a fine fee to make modifications or add features.
      The lack of documentation cements their position.

      The sooner the beast is killed, the better.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    5. Re:There's no money in being secure by AmiMoJo · · Score: 1

      I don't think liability would help. For example car manufacturers are only liable if some design or manufacturing defect causes an accident, not if a third party attacker cut your brakes. You could try to argue that they should armour plate the brake lines but I don't think you would get very far.

      That's the problem with security. If you put the weakest, most puny and ineffective lock on a door, then hang the key next to it with a sign saying "authorized personnel only" it's still breaking and entering if someone unauthorized makes use of it. At best it could be argued that the person installing the lock should have made a more reasonable effort, but they will just argue that you wanted it cheap and easy to use.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  8. If you don't have time to do it right by rmdingler · · Score: 1

    how will you find time to do it twice?

    --
    Happiness in intelligent people is the rarest thing I know.

    Ernest Hemingway

    1. Re:If you don't have time to do it right by Bing+Tsher+E · · Score: 1

      You get paid twice for doing it twice. Duh.

  9. Holy buzzwords Batman! by rujasu · · Score: 2

    ... substantial, underlying problems that sustain a sprawling cybercrime syndicate, according to an industry luminary who painted a bleak picture of the future of information security at a conference of hundreds of incident responders in Boston Tuesday.

  10. an ounce of prevention is worth a pound of cure. by Sleeping+Kirby · · Score: 3, Insightful

    I do have a to agree in that the current development style/strategy (agile development) is less geared towards solid development and more on features and getting stuff out there. I think the article is just saying that they should do less of pushing out features and new things and more on good programming/fix known bugs. Of course putting out a bugless program is near impossible, but there's a difference in better prevention versus better clean-up.

    --
    please... let me sleep... a little more... yay, no longer annonmyous coward.
  11. Re:How is that the security industry's fault? by gbjbaanb · · Score: 4, Insightful

    its a n underrated point - why don't software engineers have to make products as reliable and good as more expensive engineering projects... and I think the clue in is that question.

    Why can't a software engineer make something that is as reliable as a bridge? Because a bridge costs a flipping fortune and can't really be reworked after implementation, so there's a huge incentive to get the entire team together to get it right. And that means the people who really make the bridge are the architects and project managers. In software terms, we have few architects and they're usually crap ex-developers who think they know it all, and project managers who are incompetents who think it was a job they can hide their lack of skill in. Meanwhile you have a load of developers who think they are the only ones who can do the job.

    A really good software project would require a technical architect who really understood what was happening and how things worked, and a project manager who understood timescales based on experience and managing the project deliveries and organisation.

    It would also require a project based on old technologies - no-one really has time to get to grips with something like 'real' engineers have to do because the platform they stand on gets whipped out from under them all the damn time - which is also a problem as the idiots who don't know a thing use this as an excuse to hide their lack of talent too (how many times have you heard that someone wants to rewrite in cool new technology almost for the sake of it - you can guarantee its because they can't hack doing the boring work maintaining or improving the old stuff, a lack of skill they'd still have if they did get to rewrite - no rewrite ever is any good, its almost always an even worse PoS).

    So all in all, there's a huge lack of professionalism in software caused by a lot of factors but I think the biggest one is the real lack of earned experience. We don't allow the good stuff to be built upon, we throw it away and start again with something else. We throw the good staff away and say they're not keeping up with technology. We hire kids because they have some buzzword on their CV.

    Anyway, we don't hold software engineers to the same high standards because we refuse to accept old, working stuff. We only want cheap new shiny crap. Its no wonder the software world has turned out like it has.

  12. Re:How is that the security industry's fault? by Bing+Tsher+E · · Score: 1

    It would cease to be produced the moment the lawyers put the squeeze on the distribution points and organizations hosting the non-commercial software.

  13. There are a few things we can do. by stewsters · · Score: 1

    Underlying dangers: the user?

    What we should do is research safe alternatives for languages (http://www.rust-lang.org/), more sandboxing of who can access what (SELinux, AppArmor), and better and simpler libraries (LibreSSL). No plugin Auto-run for untrusted sites.

    Antivirus is cool and all, but its not as good as fixing the bugs. Unfortunately it is more profitable.

    1. Re:There are a few things we can do. by penix1 · · Score: 1

      No plugin Auto-run for untrusted sites.

      Well, you have 2 flaws right there. First, the verification method for "trusted sites" and second, the trust and verification of the trust authority. So you should have stopped at "no plugin auto-runs."

      --
      This is a sig. This is only a sig. Had this been an actual sig you would have been informed where to tune for more sigs.
  14. Re:How is that the security industry's fault? by Bing+Tsher+E · · Score: 1

    I used to think that Open Source development methods would lead to convergence. Software could only get better, as people maintained it and continued to make it better.

    Unfortunately, there is always the ego factor. People want THEIR stuff in there and that older idiot's code needs to be snipped out and replaced. Far be it for anybody to learn to communicate through their code and build something coherent for other people to build on. It happens, and some of the 'leading' projects have grown better through an evolutionary process. But it's the exception.

  15. Re:"an industry luminary" by Jack9 · · Score: 1

    > an opinion

    An opinion doesn't require a solution, especially since it doesn't provide any facts to characterize.

    There's no evidence that the security industry has been failing by adopting tools and methods that quite a few people use. The fact that there are few critical systems (that I use daily) which use username/password as the sole security credentials is a huge win over my experiences in '00. I think the security industry has pushed hard and made a serious dent.

    --

    Often wrong but never in doubt.
    I am Jack9.
    Everyone knows me.
  16. Impossibru! by Lumpio- · · Score: 1

    Anti-virus is not a solution to the real problem!? Whaat? How can this be?

    1. Re:Impossibru! by Opportunist · · Score: 2

      Just because this thread needs a car analogy, too: Antivirus is no solution for crappy software any more than safety belts are a solution for faulty brakes.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  17. Re:As long as Republicans keep pushing Windows... by Lab+Rat+Jason · · Score: 2

    Cite your sources.

    --
    Which has more power: the hammer, or the anvil?
  18. Stockholders come first, security isn't important. by kbonin · · Score: 1

    Working in this industry at several giant companies, the view is simple - the company works for the stockholders, the stockholders demand ever higher returns, and NOTHING the company does is nearly as important as increasing the short term stock price. So what money is spent on R&D will be spent chasing new "shiny" features and the absolute bare minimum level of security and bug fixes required to "continue leveraging the brand". In the mean time, the business will focus on increasing the productivity of its remaining workforce, and continue to look for new ways to innovate through outsourcing, off-shoring, right sizing, acquisitions, virtual workforces, and anything else that looks good on paper for short term gains while not requiring hiring new FTE (Full Time Engineers), at least domestically.

  19. Well yes and no by gelfling · · Score: 1

    Yes there are bad products, an increasing quantity of bad products. And an increasing quantity of things to fix more than once. And an increasing number of exposures and so forth.

    But, SW has never actually been an engineering discipline. So there's no real way to make things better off the blocks or fix them once they're out. But key problems really have to do with people not things. People are the weak link. And as long as you have to rely on people it will remain the weak link. A better approach would be to take a more holistic approach to allow for vulnerabilities of a given scope and size and build around them as it were. For example if you know that your servers won't get patched very well then fence them off so they can't hurt very much even where they're badly broken. If workstations are infected because people are retards who click on anything, fence them off too so even when they do they can't propagate their own mistakes.

    Moreover, you have to understand that not every vulnerability means the same thing. Some things simply won't hurt your company the same way something else will. Heartbleed while a big problem and very pervasive is still only going to point to 64k ram volatile memory blocks. Blow your stuff out before it gets there. Not every unpatched system not every firewall rule will actually hurt your company or conversely its fix help you.

    You need to understand that being 98 or 99% healthy is ok too.

    1. Re:Well yes and no by Opportunist · · Score: 1

      You have to know WHICH 98% count, too.

      To stay in the "health" analogy, me not having malaria medication can be acceptable or not, depending on whether I sit in Alaska or Zaire.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  20. Here's the problem. by johnnys · · Score: 5, Insightful

    The "Security Industry" makes money for the shareholders selling "stuff". Any time they see a problem, they will treat it as an opportunity to sell more stuff, since that is how they make money. If the problem is because the customer has already bought too much stuff, they will still try to sell the customer more stuff since THAT IS WHAT THEY DO.

    So if you want to be secure, what do you do? We all know: You get rid of crappy software, simplify your systems, remove unnecessary cruft and hire developers, network systems people and architects who can build you what you need securely. You do NOT hire the cheapest meat puppets who can find the company website and spell "javascript" and you don't outsource your security to the lowest bidder.

    This requires real effort on the part of the company paying for all this: They need to recognize that the "Security Industry" and their shiny, happy sales droids are just parasites ripping off the public with the "latest and greatest security stuff that will really protect you this time I promise not like all the other times, I really really mean it THIS time!".

    They really need to understand that the RIGHT way to GET Security is to design it in, have the right people building and managing it and proper oversight over all of it. To do that you have to treat it as a profession and a core part of what the company does, not as a "service" or "product" that can be "bought in" or "outsourced" to a low bidder.

    Security needs to be treated as a profession in any company with a significant cyber presence, just like the accounting them, the legal team and the core business functions. Pretending it's "just something that we can buy from a vendor" is short sighted and ignorant.

    --
    Sometimes the "writing on the wall" is blood spatter...
    1. Re:Here's the problem. by Opportunist · · Score: 1

      The solution: Make laws that get board members at their nuts if they can be made responsible for security breaches and the loss of data.

      Fines are a matter of risk management and cost accounting. Jail time is what turns heads.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    2. Re:Here's the problem. by InvalidError · · Score: 1

      Systems these days are so hopelessly complex due to running full-blown OSes (mainly Linux derivatives like Android these days) for convenience that guaranteeing security is practically impossible most of the time since nobody ever knows the system inside-out so everyone is relying on everyone else making their own part of the source tree work properly without unforeseen unexpected interactions between software components and also with the hardware.

      Most developers and companies do not have the time and resources to go over and get intimately acquainted with every minute detail of their development environment, libraries, OS, etc. to understand the millions of ways things can possibly go wrong assuming they even have access to the source code in the first place. If they had to do that before getting to work on their actual project, most of them would die from old age before doing anything so demanding that degree of understanding is simply not realistic.

      The threat of severe legal penalties for things that are often nearly impossible to foresee would make tons of would-be developers give up on the idea - it simply makes no sense.

    3. Re:Here's the problem. by Opportunist · · Score: 1

      That's what courts are for. The world is not black and white. And there are blatant security holes that anyone who claims to be a professional has to know about, and there are 0day exploits that nobody can foresee. And depending on what was the reason for the security breach, you'll either be guilty or not guilty.

      Yes, ensuring that costs money. It's a myth that it is "impossible" to make a system secure. It is possible. It just may be very expensive and it may take a long time, and most of all it takes people who know more about programming than how to eventually get the compiler to swallow his crapfest of spaghetticode, but "impossible", it ain't.

      Of course you can't get that done with "programmers" who somehow self taught themselves a few lines of Javascript and think they can now write secure C++ code (after all, it's kinda-sorta the same syntax and with a few times of try and error it even compiles) and whose idea of "stack" and "heap" is mostly the difference in the organization system of those burger patty boxes before and after they bumped into it.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    4. Re:Here's the problem. by david_thornley · · Score: 1

      Solution: liability. If your computer becomes part of a botnet, you're liable. Companies will sell computer insurance, sure, but your premiums will depend on lots of things. In particular, they'll depend on the software you use. This means people will have an incentive to buy secure software, even if it costs a whole lot more. That means software companies will realize that they have to do things right when writing software.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    5. Re:Here's the problem. by Douglas+Goodall · · Score: 1

      I agree that the systems are hopelessly complex. I have observed that the average Windows installation consists of about a million files. With that magnitude of filenames, it is unrealistic to expect anyone to know what each one is and what it does, even of the names are somewhat mnemonic. When you have a million files (1,000,000), each one is approximately 0.000001% of the total. That sort of perfection is difficult to achieve, and it doesn't happen without a NASA-like effort. I have worked for employers that expected me to watch every line of code execute in a debugger before considering it committable. If each file consisted of at least a thousand lines of code, that would mean there are a billion lines of code in the system. Ouch!!

    6. Re:Here's the problem. by InvalidError · · Score: 1

      If your "secure" applications run on Linux, Windows or any other major modern OS, that's hundreds of million lines of code that even experienced developers have little to no insight into and many of the security exploits that pop up, Heartbleed being the latest high-profile case, are tied to baked code and libraries that get reused by thousands of developers with implicit trust since almost nobody can afford to re-audit that code for themselves even when they have the expertise to do so.

      Even if your application's own code is technically flawlessly secure, there are countless ways the OS, other applications running on the same machine and hardware may be used to undermine your otherwise perfect security.

      The problems extend far beyond self-taught programming... and self-taught programmers are not intrinsically bad either.

  21. Cash is King by mrflash818 · · Score: 2

    Thanks to all of this, and the NSA/GCHQ Orwellian Internet world, I no longer do any commerce online.

    Online for me now is chatting, posting, blogging, /., emailing, sharing source code.

    I no longer do any purchases, or access any online systems that deal with money (banks, credit unions, etc), via the Internet.
    Even in the real world, I try to only get my cash via walk-up to a bank teller. No more ATM use. No more credit card/debit card use, if I can at all help it.

    Is trying to do a cash-only lifestyle a total time suck, and inconvenient? Yep.

    I am certain I can still be a victim, but I am doing what little I can to not be an easier target.

    "Always look on the bright, side of life..." -- Monty Python

    --
    Uh, Linux geek since 1999.
    1. Re:Cash is King by ulatekh · · Score: 1

      Should your position become dominant, or even a significant minority, crime will revert from phishing scams to knocking you over the head with a pipe and taking your wallet. While I do not deny that this may work for you, it's not a scalable solution.

      Depends where you live. Here in Arizona, law-abiding citizens can carry a concealed firearm without a permit.

      Also, such criminals would you have to be in your vicinity. They can't hit you over the head from way over in Russia, China, India, Nigeria, or wherever.

      --
      "Once we've identified and embraced our sickness, we'll have strength...and that's when we get dangerous." - John Waters
  22. Re:Stockholders come first, security isn't importa by tibit · · Score: 1

    The company doesn't work for the stockholders. The company has a mission, and the stockholders who don't agree with it are simply not your stockholders in the first place. They don't bother. The founders of a company are free to set the mission as they see fit. The mission doesn't have to be 100% profit- or ROI-oriented. It's perfectly possible to have a public corporation that's after greater things than money. Just because for example Microsoft isn't set up this way doesn't mean it's a law of nature. Far from it.

    --
    A successful API design takes a mixture of software design and pedagogy.
  23. Re:How is that the security industry's fault? by Kevin+by+the+Beach · · Score: 2

    Today during an architectural review.... (Architect) Where is the performance data? (Developer) I planned on doing that during a later sprint. (Architect) Can you guarantee that it will get done? (Developer) We can just roll this to production, it's not used anywhere. (Architect) facepalm, facepalm, facepalm....

  24. The software industry not the security industry by nut · · Score: 1

    The title (of both the slashdot post and the original article) is misleading.

    The article cites one Eugene Spatford who observes that, "software makers churn out products riddled with vulnerabilities." That's not the security industry's fault.

    He goes on to tell us that law enforcement is inadequately equipped and that criminals protect themselves by bribing government officials. That's not the security industry's fault either.

    Of the tools the security industry does use regularly he says that, "We’re using all these tools on a regular basis because the underlying software isn’t trustworthy." Again that's not the security industry at fault.

    And the solution?

    "... an investment in computer programming education and a major move by software manufacturers to embed software security concepts early into the development process."

    Sounds reasonable to me. Also sounds like a task for the software development community generally, NOT just those specialising in security.

    --
    Never trust a man in a blue trench coat, Never drive a car when you're dead
  25. Less new code, more refinement by TiggertheMad · · Score: 1

    Human error may always exist, but I think the point is that people aren't learning from their errors. With software, you can find a problem, fix it, and then iterate until all the problems that can be encountered are handled. if you build in robust modules there is a point where you start to see less and less errors being introduced into the code. That isn't currently happening. If we really want to, we can build truly bullet proof code modules but it would take a substantial change in the way things are done.

    Suggesting that human error will always exist that therefore there isn't any point in trying to reduce or remove it is lazy and stupid.

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
  26. Re:How is that the security industry's fault? by gbjbaanb · · Score: 1

    reminds me of a previous company.

    It had a very well designed 3 tier architecture with a good set of security policies. One of which was that the web servers didn't have any connection tot he database servers, not even cabled.

    Then the director of a acquired company was told his PHP website was to be put on the production servers, his attitude was one of "well, we'll put the web site on the webservers and just punch a hole in the firewall to the DB".

    When he was told that couldn't physically be done... his attitude was "ok, we'll have to install the PHP website on the application servers then and route web requests to it".

    I wasn't impressed.

  27. Re:How is that the security industry's fault? by Anonymous Coward · · Score: 1

    Why can't a software engineer make something that is as reliable as a bridge? Because a bridge costs a flipping fortune and can't really be reworked after implementation, so there's a huge incentive to get the entire team together to get it right.

    It's more than that, many software developers (and their employers!) just don't care.

    Yes, it is difficult to develop bug-free software. But it isn't that difficult to write a program that validates its inputs, separates privileges, and crashes reasonably gracefully instead of providing complete pwnership of the system.

    Example: adobe flash is a 19 megabyte installer. That is a small program. Flash continues to be one of the leading vectors to compromise a system. There has been a continuous stream of flash exploits ever since flash was released to the public.

    Making a secure version of flash wouldn't be that difficult, if adobe cared to do so.

  28. In All Fairness by UrsaMajor987 · · Score: 1

    In all fairness to "software engineers", this discipline is so new it is a joke to call it engineering. Civil engineering is centuries old with more than a few huge heaps of rubble created when they pushed outside of their bounds of knowledge at the time. Lots of exploding steam engines and crashed airplanes before best practices were codified in those disciplines. Real engineers have to pass a professional exam. You could try the same thing for software engineers but the exam would be meaningless almost before anybody could take it. That tells you the discipline is too new to called engineering however comforting the title may be. Give it another 50-100 years until it settles down. Right now, programming is more of a craft than an engineering discipline.

    1. Re:In All Fairness by digsbo · · Score: 1

      If you consider engineering a process rather than results, it's only a joke to call it engineering in 80% of companies. I do engineering every day when I use an existing proven process to get a result, or use known solutions for security features, etc.

      It's the people who ignore the known body of work who cause much of the trouble. And they seem to be in the majority. But it doesn't mean there is no software engineering being done.

    2. Re:In All Fairness by Areyoukiddingme · · Score: 1

      Civil engineering is centuries old with more than a few huge heaps of rubble created when they pushed outside of their bounds of knowledge at the time.

      We're starting to accumulate our own huge heaps of rubble. We call them the Obamacare Website and basically anything produced by PeopleSoft.

      <ba-dum-bum>

      Thank you, thank you, I'll be here all week. Tip the fish and try your waitress.

  29. Solution: Don't buy crap by Opportunist · · Score: 3, Insightful

    Sorry, and I know I'll be very unpopular for this, but the blame is on YOU. Yes, YOU. You there who always have to buy the latest and greatest turd that someone puts into a shiny, sleek piece of plastic and calls it the NEW $whatevergadget. As long as you buy buggy, crappy, spyware-attracting, insecure shit just because OHHHH! SHINY! you get what you deserve.

    Welcome to capitalism. If I can sell you a piece of turd that stinks, why should I waste money on perfume?

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re: Solution: Don't buy crap by jsnbro · · Score: 1

      People who do not know how to act in their own best interests get burned in any system of economics. Calling-out *capitalism* as the reason people buy crap is irrational.

    2. Re: Solution: Don't buy crap by Opportunist · · Score: 1

      No, capitalism is why people SELL crap. Stupidity is why they BUY it.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  30. Make the companies pay! by EMG+at+MU · · Score: 2

    I use to have a retirement account with a certain financial services company. They stored my password in plain text. To recover your password they would physically mail it to you. This kind of stupidity should be illegal. It should be criminal and the company should have to pay fines for being asshats.

    Companies don't fix underlying problems because management doesn't see any value in doing so. They also see no risk in having insecure products. Until there are real financial penalties for blatant incompetence regarding security nothing will improve.

  31. Re:Different analogy by Opportunist · · Score: 1

    The problem is that we see it leak and we still pump more water into the tank instead of finally draining it and buying a new one.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  32. Re:How is that the security industry's fault? by digsbo · · Score: 1

    That's how it should work. But it is always up to management at some level to take responsibility to make sure someone competent is holding whoever is below accountable. This does not happen when there is a disconnect between the business team and the software team. And in most companies, there is a disconnect.

  33. No one cares... by jasno · · Score: 1

    I've got over a decade of working on networked, embedded devices. With the exception of content security, I have never in my recollection been on a project where a significant effort was devoted to the security of the system.

    I've worked for a company who made devices which process electronic payments. I asked them about security and whether they ever did an audit. The SW veep's response was "We use SSL."

    No one wants to think about it. Security is a hard problem and it blows budgets. Forgetting about security during development rarely(never, really) costs anyone a job.

    Marketing and management need to require it before the money generates the will to fix it.

    --

    http://www.masturbateforpeace.com/
  34. Thieves Are Welcomed by JimSadler · · Score: 1

    Up until about 1985 phone sales thieves were more than welcomed to Florida as long as they did not make sales within the state. Local politicians were only concerned with money being brought into town and had no concern about losses by people in other states or nations. Although there was a bit of a crack down it really remains somewhat true today. Cyber crime on an international level may well benefit towns in other nations. After all the thieves buy pizzas at local restaurants and cars at local car lots. Trying to get other nations to spend money stopping cyber theft is not likely to have great success. When we see nations like Russia or China allowing a lot of cyber crime we would either have to put trade sanctions in place or cut their access to the net which would be quite difficult. Organized cyber criminals will simply move to other nations and keep right on doing what they do just as some American phone sales scams are conducted by American sales people working in Burma and other nations. That call that sounds like your neighbor may be quite international these days and it may be your neighbor all those thousands of miles away.

  35. Re:As long as Republicans keep pushing Windows... by Opportunist · · Score: 1

    Even though I give you only a 2 on the Open Troll Scale, you made my head hurt enough that I feel the pressing urge to write a reply.

    First of all, MS systems are surprisingly stable and secure. It hurts me to actually admit it (and I still say the main source for the security of Win8 stems from even malware writers not being able to figure the turd out), but MS has come a long way, its system offers a fair amount of stability and security and they are very quickly reacting to discoveries. Some of their "solutions" are ... let's say lacking (like their memory address randomization or the TCP packet number randomization, both sucking in ways that make you wonder... but I ramble), but considering their market share and hence how interesting a target they are, I'd wonder how other systems would be doing.

    The main attack vector these days is popular third party software. Flash and Acrobat Reader have been widely used, the same applies to popular browsers. All of them because they enable very simple and efficient online attacks that are hard to avoid by the users (online advertising being one of the big issues here). Another attack vector that has been tried and that I'd dare say will become increasingly important in the future is games. Considering how popular certain games are and how most of them routinely require an online connection, either to communicate with servers or for online activation and DRM, they would make a great attack vehicle: People are used to disabling UAC and antivirus systems for games (because they conflict with DRM), they are used to having to open ports on their routers to make them work and if that makes the game work, they will quickly forget about anything "odd".

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  36. It's a money problem ... by CaptainDork · · Score: 1

    Target customers should have filed a class action lawsuit. The evidence is pretty clear that Target flubbed the dub. Let Target look over its shoulder for responsible parties it can sue for damages. Let those look for scapegoats, as well. The buck stops somewhere. Someone didn't plug holes or a software has an exploit or an operating system is porous. In other cases (see Snowden, see Manning) the problem is non-hardware/software related. The justice department should have filed charges for dereliction. The custodians of the data have got to have an incentive to lock the freaking doors.

    --
    It little behooves the best of us to comment on the rest of us.
  37. Re:"an industry luminary" by sconeu · · Score: 4, Informative

    Uh, Gene *IS* an expert. He was one of the first guys to dissect the Morris worm, for example. He's been around from the beginning.

    http://en.wikipedia.org/wiki/Gene_Spafford

    Maybe you should go FIND a fuck to give.

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  38. engineers have the power to say no to boss about by Joe_Dragon · · Score: 1

    engineers have the power to say no to boss about stuff and have licenses on the line.

  39. Target outsourced all / most / some of there IT by Joe_Dragon · · Score: 1

    Target outsourced all / most / some of there IT

    and it seems like at least that some of software alerts may of got lost at help desk India

    1. Re:Target outsourced all / most / some of there IT by Bing+Tsher+E · · Score: 1

      Good. You've identified the parties that Target can sue, after they've had their day in court answering the class action suit.

  40. Re:"an industry luminary" by stox · · Score: 1

    Gene is one of the few people who became a "security expert" not because he called himself one, but everyone else did.

    --
    "To those who are overly cautious, everything is impossible. "
  41. Secure HTM by aberglas · · Score: 1

    The major source of security issues is the bloated, complex software that we use. So as a first step how about a new standard "Secure HTML". It would look a lot like HTML 4.0 but with many things removed. Of course no JavaScript, IFrames or CSS. Very simple formatting. Content on a page would need to come form the same domain (no request forging). Links of page would always show the off page address, in plain ASCII. Etc.

    Just enough to provide functional web pages without glitz. The goal being to make the entire browser code no bigger than the original Mosaic code. So that it can be thoroughly reviewed and made really bug free.

    Normal users would not touch it. But for anyone with access to a SCADA system, for example, it could be mandatory. That cuts down one major source of infection.

  42. Can't fix the user by statemachine · · Score: 1

    People will run malware for pennies.

    The programmers, sysadmins, and netadmins can only do so much. If you completely lock them down, the users can't do their jobs effectively and/or whine and complain and not buy your software or use your service.

    People do pay more for bulletproof software and systems, but most people aren't buying airliners.

  43. Re:How is that the security industry's fault? by rhodium_mir · · Score: 1

    They're not sockpuppets. They're merely "backup accounts".

    --
    You can't spell "oneiromancy" without "roman".
  44. Re:How is that the security industry's fault? by rhodium_mir · · Score: 2

    I find that a group of novices is just fine to work with as long as there is somebody with enough experience to guide them (in this case that somebody being myself)

    Nobody sticks around longer than a week, huh?

    --
    You can't spell "oneiromancy" without "roman".
  45. Re:How is that the security industry's fault? by jhol13 · · Score: 1

    [...] we refuse to accept old, working stuff.

    To me the situation has been exactly the opposite. I had a job where I had to fight to get old crapware rewritten because "it provably works" (although it has e.g. access after "free"). I have never seen an old software that would work with the new requirements in the new environment. Quite contrary, old software slowly but surely deteriorates with #ifdefs, code nobody dares to remove, hacks that just happen to work as they change timing, you name it. Just like good-old OpenSSL.

    Same with bridges btw, 20th century bridge would hardly suffice today (price, time to build, etc.).

  46. Re:an ounce of prevention is worth a pound of cure by tepples · · Score: 1

    very few ever see a dietician before a Dr.

    Does Dr. Oz's talk show count?

  47. Re:LIKE THE DRUG COMPANIES !! by tepples · · Score: 1

    Sell the treatment and get a decade of revenue stream until the patent runs out. Sell the cure and your patients will live long enough that you can sell treatments for other conditions they run into.

  48. The problem is not the security industry by gweihir · · Score: 1

    The problem is that basically all software is connected to the Internet in some way these days and a lot of the makers of software do not qualify as part of the "security industry" and really have no clue and no interest in making things secure.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  49. Re:How is that the security industry's fault? by marka63 · · Score: 1

    Bridges have massive error tolerances built into the design. A single bolt/rivet failing won't bring down a bridge. Bridges are designed to cope with these sorts of failures.

    Software as almost zero tolerance for errors. A single bit error can destroy a program.

  50. Re:How is that the security industry's fault? by TechyImmigrant · · Score: 1

    So how did information get from the database to the web servers or visa versa?

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
  51. Complexity... by Bert64 · · Score: 1

    Systems today are too complex for the users, and even the supposed administrators to understand... And all these added layers of extra "security product" just compound the problem. Many organisations are simply unaware of all the risks because they have no idea how most of these things actually work.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  52. Re:How is that the security industry's fault? by Bert64 · · Score: 1

    Software is often more expensive than the hardware it runs on, and yet you still have a warranty which provides repair/replacement in the event of physical defects but nothing in the case of software defects.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  53. Secret services exacerbating the problem by Kirth · · Score: 1

    Of course, if some morons decide instead of to fix problems to try to exploit them -- and to create a market for them, the problem sure is to grow even more.

    "Yes, this car may be tipping over very easily, but we might need this to assassinate some foreign dignitaries, so we don't hell the manufacturer".

    --
    "The more prohibitions there are, The poorer the people will be" -- Lao Tse
  54. Re:How is that the security industry's fault? by gbjbaanb · · Score: 1

    it was a 3 tier system.. web servers talked to app servers which talked to the DB server.

    Each comms channel was secured so if an attacker exploited the web server (as happens too often) then the attacker had to get past the other layers of security to even reach the DB, let alone export any customer passwords. When you realise many of the modules running on the app servers had limited access to the DB too, you realise that it was as secure as you're likely to get.

  55. Re:"an industry luminary" by Corbets · · Score: 1

    Gene?

    It's been 20 years or so since I've known him, but does he no longer go by Spaff?

  56. Security holes are caused by lazy developers / IT by Murdoch5 · · Score: 1

    It's simple, when ever you hear a developer pass up C for something stupidity overloaded and abstracted like Java, C++, C# or Python, you lose security. When ever you put an IT "professional" in place that doesn't understand how the operating systems work and thinks that Windows is the suitable for the server, you lose security. The fact is when ever you decide to take the easy road out of no-where, chances are you're introducing security flaws. This is a two step issue, first at the development level and second at the IT level.

  57. How is that the "security industry's" problem? by ilsaloving · · Score: 1

    This has nothing to do with the security industry, and everything to do with people who prefer to buy the cheapest product rather than a better quality product.

    Further, this will continue to happen as long as the software industry maintains it's age-ist view that 'younger is better'. Younger people are not going to have the experience level of older people, which means they will be much more likely to make all sorts of mistakes that older people (who had also made those mistakes when they were younger, but learned from them) won't.

    Between the two, there is simply no hope at all that we can have products that are anything more than mediocre quality.

  58. Define Secure by white+russian · · Score: 1

    I am an infosec veteran and largely agree with the notion that the bad guys are winning. After reading through the comments section, many seem to be of the opinion that "secure" software means that it cannot be defeated by anyone. Thats never going to be the case. Every security system can be defeated, especially when people are involved, which probably accounts for all of them. There is no such thing as a perfectly secure system.

  59. Re:How is that the security industry's fault? by pnutjam · · Score: 1

    So that's your recipe for success? Hire cheap replaceable cogs? It's been done do to death and it has it's own set of problems.

  60. Re:How is that the security industry's fault? by TechyImmigrant · · Score: 1

    Alrighty. Seems sane. Yes the guy was a dick.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
  61. So...we all need to listen to L0pht's speec again? by linkdude64 · · Score: 1
  62. Re:Security holes are caused by lazy developers / by david_thornley · · Score: 1

    C++, properly used, is a lot more secure than C. For example, array or string overflows are eliminated by use of std::vector, std::string, and using the .at() subscript notation rather than [].

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  63. Re:Security holes are caused by lazy developers / by Murdoch5 · · Score: 1

    Buffer overflows should always be managed by the programmer and never by the compiler. When the developer trusts the compiler over his own ability then he will always introduce security flaws. When the developer trusts himself over the compiler then he will most of the time write better and more secure code. The problem with object oriented languages and any language which attempts to bounds check for you is that it turns developers into lazy moneys and takes all the work away from programming.

  64. Mod parent up! by ulatekh · · Score: 1

    ...this will continue to happen as long as the software industry maintains it's age-ist view that 'younger is better'. Younger people are not going to have the experience level of older people, which means they will be much more likely to make all sorts of mistakes that older people (who had also made those mistakes when they were younger, but learned from them) won't. Between the two, there is simply no hope at all that we can have products that are anything more than mediocre quality.

    THIS.

    --
    "Once we've identified and embraced our sickness, we'll have strength...and that's when we get dangerous." - John Waters
  65. Re:Security holes are caused by lazy developers / by david_thornley · · Score: 1

    Huh? Are you saying everybody should hand-code assembly without any sort of framework?

    Buffer overflows should be managed by the language. Any security feature that the language can handle should be handled by the language. This frees the programmer to think about what's going on on a larger scale. Humans are really not good at making sure every instance of a common pattern is handled correctly, and compilers are.

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  66. Re:Security holes are caused by lazy developers / by Murdoch5 · · Score: 1

    No, I would never make such an insane statement but it's extremely important that as a programmer you trust your own abilities over that of a compiler.

    A great test to give any interviewer for a job is to give them a piece of C code which has had things like bounds checking removed, structure attributes removed, pointer checks removed and so on and see if they put them back in before they finish the task at hand. I can honestly say from experience and having to go through these type of interview submissions that 90%+ of the time, the programmers who don't put checks back into the code, write piss poor, frame work managed style code. What kind of confidence are you going to instill in me when you don't even take the time if wrap an array check with an if statement? Usually when I go back and ask the interviewer why it's left out I get the classic, "Well why doesn't the compiler make sure you don't write off the end of the buffer? That seems like a design issue and I shouldn't have to manually do it!"

    It would be really hard to look a client in the face and tell them that there brand new million dollar embedded system failed because someone, an object oriented programmer, decided that the array or list would check itself before corrupting memory.