Slashdot Mirror


SSH Claims Draw Open Source Ire

JDStone writes to tell us eWeek is reporting that claims of OpenSSH not being an 'enterprise-class product' by SSH Communications, the creators of SSH, is being met with a great deal of resistance. Theo de Raadt, of OpenBSD fame and a member of the OpenSSH development team was quoted saying "OpenSSH is built into all Unix and Linux vendor operating systems, and is also built into almost all larger managed network switches, from Cisco through Foundry. It comes on Linksys and D-Link wireless and security routers too."

31 of 377 comments (clear)

  1. Well it makes perfect sense by Psx29 · · Score: 5, Insightful

    I'm sure SSH Communications stands to make more money if they can discredit a free, opensource product.

    1. Re:Well it makes perfect sense by Anonymous Coward · · Score: 5, Insightful

      Unfortunately, Theo de Raadt chose to counter his claims with "installed base" numbers, which do absolutely nothing to discredit their statements.

      They claimed OpenSSH was not "enterprise ready". Pointing out that many, many enterprises not only use it, but build it into their products is a fairly compelling rebuttal.

      They are either using their own private definition of "enterprise" that doesn't include organisations like Cisco, or they are lying. Either way, they are discredited.

    2. Re:Well it makes perfect sense by Takumi2501 · · Score: 2, Insightful

      For example, several vulnerabilities have been discovered over recent years in the widely used open-source implementation of Secure Shell protocol, OpenSSH.

      Of course you're going to find vulnerabilities more easily in an open source implementaion. If you can't see the source, it's harder to find problems. It doesn't mean they're not there.

      That being said, I can understand how the frequent patches can present a problem in a large-scale network. I'm just not a fan of security through obscurity.

      --
      Sent from my computer.
      Now GET OFF MY LAWN!
  2. What else would SSH Communications say? by CSHARP123 · · Score: 5, Insightful
    Byron Rashed, senior marketing communications manager of SSH Communications Security, claimed that SSH's product is better suited for enterprise-scale business applications than a similar open-source product from OpenSSH.


    They are selling a product and they will say that to sell their product. Come on what else would you expect. This is like MS saying Windows is more Secure than Linux even though everybody knows the truth.

    1. Re:What else would SSH Communications say? by Husgaard · · Score: 5, Insightful
      They are selling a product and they will say that to sell their product. Come on what else would you expect.
      We no longer just accept that corporations tell lies to the public. Now we also expect it...

      Doesn't truth matter anymore?

    2. Re:What else would SSH Communications say? by Rodness · · Score: 5, Insightful

      Of course, "enterprise-scale" is a buzzword used by cathedral-style development houses who want to sell their products to "enterprise-scale" pointy-haired middle managers who have absolutely no idea how to parse buzzwords and hype with any degree of skepticism.

      In my "enterprise", we prefer the open-source far-more-used-and-debugged combination of OpenSSH and PuTTY. SSH Communications is probably going to attack PuTTY next, spouting about how it's not as good as their shitty windows terminal either.

    3. Re:What else would SSH Communications say? by dgatwood · · Score: 3, Insightful
      This is like MS saying Windows is more Secure than Linux even though everybody knows the truth.

      Nope. This is more like saying Mac OS X is more secure when used by an average desktop user than Linux. While it isn't always true, it isn't always false. It depends on the Linux variant. Similarly, the issue of enterprise readiness depends on what mechanism was used to install OpenSSH.

      This software (assuming I read their ad copy correctly) provides built-in support for enterprise-wide deployment and detection of attempts to access the system by old, vulnerable versions. This means that the IT department can prevent security vulnerabilities from remaining unpatched much more easily than with software that doesn't have such features. All software should have a built-in automatic update mechanism, at least for security vulnerabilities. The lack thereof DOES make OpenSSH a poor choice for enterprise-scale deployment outside of the tech sector.

      Don't get me wrong, OpenSSH and OpenSSL are cool, but the ONLY reason that enterprises use them in their products is that those enterprises have already build their own auto-update mechanisms for keeping things up-to-date, and thus, they don't need a separate mechanism for OpenSSH. While that works for an OS vendor like Cisco or a hardware vendor like Netgear, it doesn't work too well for a 500 person company in the financial sector, for example.

      By itself, without the support of an OS vendor, OpenSSH is NOT enterprise-ready, and anyone who says otherwise is kidding him/herself.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    4. Re:What else would SSH Communications say? by Anonymous Coward · · Score: 4, Insightful

      Of course, "cathedral-style" is a buzzword used by dorky OSS hobbyists who want to be accepted by other dorky OSS hobbyists who have absolutely no idea how to parse buzzwords and group-think with any degree of skepticism.

      Hypocrite.

    5. Re:What else would SSH Communications say? by dgatwood · · Score: 2, Insightful
      1. But the OSes that actually USE OpenSSH DO include it, which is the point. Lack of builtin features to update installed apps is the fault of the operating system, not the individual app.

      Not all of them. And recall that the product in question is predominantly for Windows deployment, which makes these Windows side ports the only thing worth considering as far as this subject is concerned.

      I totally disagree that application update is the responsibility of the OS. Updating the OS and its components is the responsibility of the OS. Updating applications is the responsibility of the application. Only the application knows its own quirks---how to update its own configuration files when needed, etc. Blaming the OS for lack of update functionality in an app is ludicrous, particularly in an application whose entire purpose is security.

      Not to mention, any admin that needs to update a typical app on 500 desktops by hand is completely worthless anyway, and you would have a lot more security problems than what implementation of SSH you are running.

      Care to elaborate on that? I know how to automatically update Mac OS X in bulk using the built-in admin apps. I haven't seen such functionality for Linux without writing custom scripts. About the closest thing I've seen is groupvte, which might work for half a dozen machines, but at the 500 machine level... no prayer. Yes, somebody could write custom scripts to do it, but no matter how you do it, you're still talking about a script ssh'ing to each individual machine, running an update program, and trying to parse the results (to avoid you having to read through 10 pages of spew for each of 500 machines). It isn't an easy problem, and I have yet to see an adequate solution.

      Auto-update mechanisms can introduce vulnerabilities as well. So, it's not a given that an auto-update mechanism is a good idea. The cons could very well outweigh the pros.

      Doing any update could introduce new vulnerabilities. That's the nature of any update that changes code. That said, there's a 100% chance it will fix a vulnerability and only a small chance it will introduce a new one. It's not hard to weigh those odds.

      Unless, of course, you mean that the update mechanism itself could be insecure. That's what package signing is for....

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

  3. Anyone in business knows.. by svvampy · · Score: 4, Insightful

    that "Enterprise class" is management-speak for pay-through-the-nose. There has and always will be a deep suspicion against low-cost or free(as in beer) products. There's plenty of stuff on the market that people can't give away that is sold to schmucks everywhere.

  4. Obviously... by Comatose51 · · Score: 3, Insightful
    Byron Rashed, senior marketing communications manager of SSH Communications Security, claimed that SSH's product is better suited for enterprise-scale business applications than a similar open-source product from OpenSSH.

    Come on. Stop feeding the troll. He's a marketing droid. He comes from a tradition of making outlandish claims or at best distortion of truth. It's his job to drive sales for SSH. We should treat what marketing people say the same way we treat any advertisement. Take it with a block of salt. Obviously an open source implementation of SSH competes, and have done so very successfuly, with SSH. This is their attempt to win back the market. It's not worth giving too much thought to.

    --
    EvilCON - Made Famous by /.
  5. Re:Name recognition by ninja_assault_kitten · · Score: 2, Insightful

    You're missing the point. Popularity doesn't exactly equate to 'enterprise class'. Look at nmap, everyone knows and uses it. Is it enterprise class? No. Enterprise class means it's designed to be deployed across an entire enterprise/organization with centralized management, out of the box.

  6. There *is* a license! by DeafByBeheading · · Score: 4, Insightful
    Rashed acknowledged this but added, "Many vendors use it because it is free and they can use it without a license, so the number of users for remote access is quite large, but it does not provide very good SFTP or application connectivity usage."
    No no no! You cannot use it without a license. It's released under the BSD license, and that license is just as important as a proprietary license. It just functions in a different way--to share the benefits of copyright rather than restrict them. Why do people keep saying that FOSS products don't have licenses?
    --
    Telltale Games: Bone, Sam and Max
  7. I've used both... by LABarr · · Score: 2, Insightful

    for quite a number of years. In networks both big,(huge) and small. (just to the room next door) And to be honest the are both pretty much configure and forget. But if I were deploying a world class enterprise, I'd stick with OpenSSH. If for no other reason than it is an off-shoot of the OpenBSD project and using that has conviced me what a truly first class OS looks like. OpenSSH is enterprise ready enough for virtually anyone on this planet.

    --
    Simulated Sig

  8. Re:but what about enterprise administration? by fimbulvetr · · Score: 4, Insightful

    That's the whole thing about Linux/Unix. SSH isn't meant to have those types of tools. Just like grep shouldn't have a field separator (awk) or a line counter (though it now does:)). My configs are handled by rdist, rsync or cfengine.
    Having all this crap built into one thing needlessly complicates things (Optional knee jerk for those who think the additional commands are the complications), and makes things a nightmare later on. Think Microsoft GUIs and the absolutely terrible configuration options when you think about how bad this can become.

  9. Yeah, not enterprise class like Apache isn't... by adam872 · · Score: 2, Insightful

    This is just stupid. There are open source products out there that are clearly good enough to be used in "enterprise" settings and OpenSSH is one of them (Apache, Perl, Linux being some others). I've looked at what commercial SSH vs OpenSSH offers and I honestly can't think of a reason to use the commercial product. I agree (for once) with Theo and ask if it's not "enterprise class", why would O/S vendors include it in their products (Sun, Redhat etc)? For the record, all of my Solaris systems run OpenSSH supplied by Blastwave and the Linux machines have it already. It's all about the right tool for the job and open vs commercial is a secondary consideration (IMHO) over utility. In this case, the open source offering is at least as good as the commercial product.

    What extra features do you need out of SSH anyway? I ask not to be a smart arse, but as a genuine inquiry.

  10. Re:It does not help... by Nimrangul · · Score: 2, Insightful
    And where's your patch pickledick?

    You're here whining, perhaps you should be at a terminal putting OpenSSH so far ahead that SSH.com seems like the ancient pyramids instead of complaining that people are working hard to put together something like OpenSSH at all.

    OpenSSH's developers refuse shitty patches until they are sent in a manner that conform to the code standards and goal's of the project, if the people sending patches are too stupid to read and code properly before hand, why should the developers then hold hands and recode every shittily cobbled patch for them?

    If you have a bug, you submit a report, if you want a feature you submit the patch - it's that simple.

    You people just don't understand how to put up or shut up.

    --
    I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
  11. Re:Man, the universe loves me. :) by X.25 · · Score: 2, Insightful

    I'm really not trying to post flamebait here, but GAH, the people who work on that thing should hang their heads in embarrassment. Spaghetti code, no comments -- I'm talking a total mess. I was actually just looking for the code that clears the screen when you log out of a session (because I actually hate the automatic clear screen, and was hoping there was an option for it). I finally gave up in disgust.

    And this comes from a person who looks into OpenSSH source instead of .bash_logout.

    It must be credible source review, really...

  12. Marketing Manager to /dev/null by NullProg · · Score: 4, Insightful

    Byron Rashed, senior marketing communications manager of SSH Communications Security, claimed that SSH's product is better suited for enterprise-scale business applications than a similar open-source product from OpenSSH.

    Since when do we care what a Marketing manager says about anything.

    Enjoy,

    --
    It's just the normal noises in here.
  13. Depends by Sycraft-fu · · Score: 4, Insightful

    Often it's "enterprise" because it makes managing your enterpirse easier. Not something home users would care much about, but in a large environtment it's valuable. Like we use Ghost Enterprise Server here for PC work. The way it works is you install a Ghost client on the computers (if they run a supported OS) or boot from a Ghost boot CD/USB key (if they don't) and then the server can start ghost tasks. It can pull and push images to many systems at one all remotely. So if someone screws up a system (which happens in student labs) we can get it back up quickly, if we need to switch a lab over for something (like switch a Windows lab to Linux for a presentation), no problem.

    Now it's nothing we couldn't do by hand, of course, and something we could probably hack together from freely available software. However the advantage here is that it's ready to go as is. Given that we do not have the time to mess with this kind of thing, it's worth the money to us.

    Now I'm sure some enterprise software is pure fluff, but often the "non-enterprise" solution is woefully short on capabilities. It'll have all the technical stuff it needs, but lack in the ease of configuration, use and management. If you are running one server for yourself, you can tinker with nit pickey shit as much as is required. However when you run 1000 systems that's just not the case. You don't have that kind of time. You need to be able to centrally deploy and manage shit easily.

    That's the whole point of things like LDAP (or Microsoft's version of it, Active Directory). Sure, you could keep a local user DB on each computer, and just update it as needed. Works fine, needs no new software. However that gets to be a bitch if you are talking 500 computers and 3000 users. Much better to have a central system. In our case, we pay Sun for a product that synchs our Active Directory to our Sun LDAP database. Could we do it manually? Sure. Could something have been hacked to do it? Ya, but we lack the time, and the personel to do that. Better to just pay Sun for it.

  14. Re:It does not help... by statemachine · · Score: 2, Insightful

    You are completely correct. This is OpenSSH's problem. Patches not getting folded in, responses like "where's YOUR patch, pickledick?", and the utter lack of OpenSSH programmers taking the initiative to fix stupid problems like cross-platform compiling on a non-target CPU.

    I don't doubt that OpenSSH is enterprise-class when compared with the likes of Microsoft's offerings or SSH Corp., but immature responses from the supposed "OpenSSH developers" that don't further to solve the problems really put people off.

    If OpenSSH would clean house of the wannabes and show some initiative and maturity, the OpenSSH team might get more respect from the outsiders.

  15. RSA PAM by chowbok · · Score: 5, Insightful

    We attempted integration with RSA and OpenSSH had significant problems that we had to resolve and in the end we could not resolve the final problem which was a session would hang after exiting the shell if the session was authenticated using the RSA PAM module.

    I had that problem too... we fixed it by turning on PrivilegeSeparation (I know the RSA docs say to turn it off, but ignore that).

    In any event, that's a problem with RSA's buggy PAM module, not OpenSSH.

  16. Any PR is Good PR for the Underdog... by sednet · · Score: 2, Insightful

    the commercial ssh.com site appears to draw a bigger audience (and thus, a better alexa ranking) than the free openssh.com site. if the more popular, better-known software (ssh, commercial) wants to call attention to a free competitor (openssh, free), that's their mistake, and i hope the openssh community benefits from it!

    --
    about sean dreilinger
  17. Re:But they failed misserably by thc69 · · Score: 2, Insightful
    No, it's not the reporter.
    One part is -- translating this from TFA:
    These comments raised the ire of Theo de Raadt, leader of the OpenBSD operating system and a member of the OpenSSH development team.
    into this headline from TFA and the /. post:
    SSH Claims Draw Open Source Ire
    Drawing Theo's ire and drawing "Open Source Ire" are very different things; everything draws Theo's ire. As a whole, the OSS community is much more tolerant.
    --
    Procrastination -- because good things come to those who wait.
  18. Re:Enterprise Product? by UnapprovedThought · · Score: 4, Insightful

    Anyway, what is so 'enterprise' about it that OpenSSH doesn't have?

    Good question. It seems very enterprising to claim that a closed software product is "in a different class by itself" -- tantamount to saying it is more secure than an open source product.

    The crucial difference for me is whether I can check the source code for gaping security holes. With open source software, it is relatively easy. At least you can get a third party to vouch for the lack of obvious security holes in an open source product. With a closed product, you get only the vendor's assurance. Maybe the vendor could leave some secret exploits in there to convince people that they need to upgrade every so often? You would have no choice but to pay up, after all, your "enterprise" depends on it now.

    But does closed software retain some security through obscurity? Can blackhat hackers reverse engineer a closed software product anyway? Yes, they can, and I wonder if it is a coincidence if this happens close to a product upgrade cycle.

    IMHO, they are using the enterprise buzzword to try to evoke images of an "Enterprise class" warship, bristling with weapons and rotating radars and the latest bleeping control center screens, roaming your coastline defending you against any possible attack. The only trouble is you are not allowed to inspect the ship to see if it has a leak, and if the ship sinks, they'd rather you didn't tell anyone because they might not meet their sales target for that quarter.... :)

  19. Re:Corporations are people ...!! by Mr.+Slippery · · Score: 5, Insightful
    They're groups of people. They get together and decide what to do. Usually the controlling body of shareholders says "do wtf you want as long as I make oodles of money".

    They're not just groups of people, they are legal entities created by the state in a way that makes them unable to do anything but seek profit.

    A business corporation that fails to screw over anyone it can in the name of profit can be sued by investors. Since for large corporations, those investors are often other profit-seeking-monster corporations, such suits would be a given if the corporation didn't plunder to within an inch of what the law allows - and even beyond what the law allows, if the penalty is less than the profit.

    The modern large for-profit corporation is a Frankenstein's monster constructed of law rather than of corpses; and it's only by changing the law that we can tame these beasts.

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  20. On the topic of RSA PAM, and security in general by Nailer · · Score: 4, Insightful

    Out of every company in the world, what's the last you would expect to not provide a crytographically signed package?

    RSA's own PAM modules for RHEL are distributed as an unsigned tarball. Along with the stuff you're telling me above, I don't really have much trust in RSA as a security company (and hence any trust in RSA at all).

  21. Everyone in IT knows... by FellowConspirator · · Score: 2, Insightful

    ... that "Enterprise Class Product" refers to the license cost, not quality or features. SSH Communications is right. OpenSSH doesn't cost enough to be "Enterprise Class".

  22. Re:No, it's no by tyler_larson · · Score: 2, Insightful
    if said open source requires an $80k/yr person...

    Sounds like I need a raise.

    --
    "With sufficient thrust, pigs fly just fine. However, this is not necessarily a good idea...."
    RFC 1925
  23. Re:Corporations are people ...!! by killjoe · · Score: 4, Insightful

    "They're groups of people. They get together and decide what to do. Usually the controlling body of shareholders says "do wtf you want as long as I make oodles of money"."

    You may have heard of a study done where it was shown that people are willing to deliver deadly amount of shocks to subjects if they can remain anonymous. Humans are like that. When relieved of responsibility and guaranteed anonymity they can be incredibly savage and cruel.

    Corporations were invented to shirk responsiblity and to diffuse responsibility enough to maintain anonymity. Within the context of corporations human beings act in incredibly vile ways. This is why it's so easy to for a corporation to kill hundreds of people just to save 50 cents on a part.

    --
    evil is as evil does
  24. Re:It does not help... by Nimrangul · · Score: 2, Insightful
    It's not an abuse of power to say, "no, that idea goes against the goals of this project." The goals are out there, read the mailing list, there are even a few on their website where you can read them.

    If you have different goals, start your own project.

    If you're unable to spend the time to know how to properly submit a patch then it's your problem, not theirs, it's their project.

    If you are wanting something to be accepted into it, you have to make it work the way the developers want it to work.

    Your attitude is completely asshat backwards, it's not up to them to help you get what you want, it's up to you to get them what you want. But if you want to add in support for an algorithm that is patened, too bad, it won't happen. If you want to start favouring PAM, too bad. If you want to have it support the GnuTLS, too bad.

    How hard is it to conform to the KNF? Are you saying it's so hard to conform to good coding guidelines that it's not worth adding the functionality you want? Fine, the functionality won't be added.

    This isn't forcing their personal view on anyone, it's enforcing their views on their own project. No one is forcing you to be a user, there is no knife held to your neck waiting for the second you download lsh.

    Don't like it? Go cry to your mother, maybe she can make it all better.

    --
    I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.