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."

34 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 Psx29 · · Score: 4, Funny

      shhh, I got first post and managed to keep it on topic, I'm happy.

    2. 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. 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 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.

  3. Er... by Sanjuro · · Score: 5, Funny

    Are they implyinng the DOD isn't an Enterprise class network?

  4. Enterprise Product? by emandres · · Score: 4, Informative

    They claim that it's an enterprise product, another class of software than OpenSSH. They don't seem to have much of an argument for why it's so much different. The only comparison they manage to draw is that OpenSSH doesn't have very good SFTP, which they neglect to back by any comparison to their own. Straw man at best it seems. Anyway, what is so 'enterprise' about it that OpenSSH doesn't have? Seems to me that every 'enterprise' server running a *nix has it, so doesn't that make it enterprise enough?

    --
    The only way to tell the difference between a hamster and a gerbil is that the hamster has more white meat.
    1. Re:Enterprise Product? by abirdman · · Score: 5, Informative

      My experience is that the word "Enterprise" placed on any product means that the price gets multiplied by 10 or so. Sometimes they add some glitzy splash screen or GUI checkboxes so the "enterprise" admin can show off the shiny new software to the PHB's. But believe me, if it says "Product XYZ, Enterprise Edition" it means they figgered how to add another zero or two to the price of XYZ, without adding any other functionality.

      Of course, I haven't RTFA yet, so I could be completely wrong about this.

      --
      Everything I've ever learned the hard way was based on a statistically invalid sample.
    2. Re:Enterprise Product? by Hydrogenoid · · Score: 4, Funny

      So we should all pay 10x the original price for openSSH and be done with the controversy!

    3. 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.... :)

  5. This is my surprised face. by mosch · · Score: 5, Funny

    In other news, Axe body spray doesn't get you laid, and Red Bull doesn't give you wings.

    1. Re:This is my surprised face. by Comatose51 · · Score: 4, Funny
      Axe body spray doesn't get you laid

      Damn. There goes Plan A.

      --
      EvilCON - Made Famous by /.
  6. 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.

  7. Name recognition by shudde · · Score: 4, Interesting

    I realise I'm displaying my ignorance here but it should hopefully prove a point. I've used OpenSSH for years and until now I had no idea they didn't develop the protocol or that a commercial variant existed.

    Couple that with the sheer number of servers and distributions using OpenSSH and the statements by Byron Rashed seem to have the ring of sour grapes.

  8. No, it's no by winkydink · · Score: 4, Interesting

    Enterprise-class is management speak for "has a pretty GUI that a monkey can use". If one is managing thousands or tens of thousands of accounts, one doesn't want to pay somebody big bucks to do it using Open Source if said open source requires an $80k/yr person to administer it. It's a TCO calculation, nothing more.

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    1. Re:No, it's no by winkydink · · Score: 4, Informative

      No, an $80k/yr person costs a company a lot more than $80k/yr. Benefits, vacation, holdays, insurance, cost of the space you occupy and utilities you use, etc...

      --

      "I'd rather be a lightning rod than a seismometer." -Ken Kesey

  9. Define enterprise by russg · · Score: 5, Interesting

    Not that I'm defending SSH, but it really depends on what specifically you are speaking of when it comes to comparing the offering of OpenSSH and SSH Communications. The two products are fairly similiar for base installs and function about the same. The problems with OpenSSH come into play in the enterprise when you want to manage the SSH installs globally or integrate the SSH server with other products.

    Two examples from my own experience. 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.

    The other example is related to distribution and configuration managment. We have started using SSH communications central management center to distribute new versions of Tectia server as well as centrally manage the configuration for Tectia/ssh. This has reduced our management overhead considerably. This is an "enterprise" feature.

    --russ

    1. Re:Define enterprise by Sinner · · Score: 4, Funny

      Big spaceship. Bald captain.

      --
      fish and pipes
  10. 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
    1. Re:There *is* a license! by Bogtha · · Score: 4, Informative

      You cannot use it without a license.

      Of course you can.

      It's released under the BSD license

      That grants you permission to distribute copies. You already have the right to use it. Free Software licenses like the BSD-style licenses aren't EULAs, they only come into play when you want to distribute copies.

      --
      Bogtha Bogtha Bogtha
  11. Re:clear screen by TMacPhail · · Score: 5, Informative
    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.
    Try looking in your .logout file. It isn't done by OpenSSH.
  12. Re:Man, the universe loves me. :) by Anonymous Coward · · Score: 4, Funny

    Your informed opinion has no place in a Slashdot discussion.

  13. Re:Man, the universe loves me. :) by pnatural · · Score: 4, Funny

    You've been trolled. The openssh code base has plenty of comments, and it's a joy to read for most C programmers. It's nicely formatted, with plenty of consistency and thought put into the layout.

  14. 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.

  15. 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.
  16. 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.

  17. 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.

  18. Re:but what about enterprise administration? by Zak3056 · · Score: 4, Interesting

    Think Microsoft GUIs and the absolutely terrible configuration options when you think about how bad this can become.

    While, personally, I'm alot more comfortable doing things the *nix way (for example, I find httpd.conf to be a much better administrative interface than MS's IIS Manager) Microsoft's MMC based tools are pretty good these days--they cover about 95% of everything your average admin is going to do in the lifetime of the application. They're "good enough" to get the job done, and I think that most people who say otherwise probably haven't used them recently... or are simply more comfortable using different tools to do the job and just aren't willing to sit down and learn the MS way of doing things.

    --
    What part of "shall not be infringed" is so hard to understand?
  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. a few facts by rsilverman · · Score: 5, Informative

    There's a lot of exaggeration and vagueness on both sides of this little
    tempest. What suffices for one enterprise may not for another, so it is
    certainly silly for ssh.com to claim that OpenSSH is not
    "enterprise-class" -- as Theo and others rightly point out, OpenSSH is
    used successfully in many large contexts. On the other hand, it is a fact
    that Tectia has a number of features OpenSSH lacks, some of which are
    particularly relevant to large organizations (which is not the same as
    simple widespread use). Here are a few of them:

    * PKI support

    Tectia can use X.509 certificates for both client and server
    authentication. To add a new SSH server or change an existing one's host
    key, all you need do is issue a certificate for it. Clients need only
    have a copy of a single public key: the issuing CA certificate. No
    constantly shifting mess of per-user and per-host known-host files to try
    to keep in sync, no spurious "unknown host" or "host key changed messages"
    confusing users and teaching them to ignore security warnings. It just
    works.

    For client authentication, there are no burgeoning copies of
    authorized_keys files lying around, unmanaged, needing to be individually
    tracked down whenever you want to turn off someone's access: instead, you
    can simply revoke the user's certificate. And flexible rules can grant
    access based on certificate attributes, like "anyone in the Foo Department
    can log into this host."

    The distributed-trust problem has been addressed abstractly by systems
    like PKI and Kerberos. In a large (or even medium) scale environment, you
    want to tie applications such as SSH into these systems, not have each one
    use its own ad-hoc mechanism.

    Note that both OpenSSH and Tectia support Kerberos. There is some
    variation in how well they use it to address the above problems, though,
    and I won't get into that here.

    * Greater configuration flexibility

    With the Tectia SSH server you can:

    + Modify almost all server parameters based on the client hostname and
    address, or properties of the requested account (username and group
    membership). Thus you can arrange that, accounts in one group permit
    password authentication, while those in another group require
    public-key -- or that connections coming from your internal network
    allow a wide range of ciphers, while those coming from the outside
    require a smaller, stronger set. You can accomplish some of this type
    of thing with OpenSSH, but generally you have to run multiple
    instances of the server on different ports.

    + Exert finer-grained control over what kinds of SSH services you
    provide. You can forbid terminal access while still allowing sftp,
    for example, by simply rejecting the corresponding SSH protocol
    requests (shell and exec channels), rather than resorting to custom
    shells or other hacks that have unwanted side effects.

    + Control port forwarding with ACLs that include permit/deny statements
    and patterns matching user, target hostname, IP address, etc.

    + Require multiple forms of authentication for access (e.g. password and
    public-key).

    * SOCKS support for outgoing SSH connections (note this is different from
    the OpenSSH -D feature, which Tectia has also).

    * "chroot"-ed logins

    * integrated support for RADIUS authentication

    * Support for Windows-native Kerberos. Although OpenSSH can be built with
    Kerberos support on Windows (with Cygwin), it does not

  22. 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