Slashdot Mirror


Kerberos Loophole May Be Closed/Apple Getting Kerberos

Paul Boutin writes "The Industry Standard talked to Kerberos' principal author and all-around ubergeek Clifford Neuman about his proposed rewrite of the IETF Kerberos standard (RFC 1510) to close the loophole Microsoft has been using to create a non-interoperable version. " It also looks like Apple will be bringing Kerberos to OSX, in partnership with MIT.

53 of 116 comments (clear)

  1. Re:MSFT Kerberos != Kerberos by Iambic+Pentametor · · Score: 2

    Does anyone else see a similarity between this and the RIAA/mp3 war? In each case, you have an entrenched old-school industry trying to use stale tactics (lawsuits, etc.) to shut down the subversive new-school methods. In both cases, even though their might is formidible, it seems obvious to me that their doomed in the long run. They don't "get it" because they're so stuck in their traditional thought prices^H^H^H^H^H^H processes.

    You know what kinda scares me? That Microsoft or the RIAA will "get it." Let me paint you a picture:

    MS Linux: Microsoft produces their own distro.

    No, not their old "embrace and extend" strategy. In this scenario, Darth Bill repents and returns to the good side of the Source. Microsoft mines their proprietary code and programmers skills and begin a truly killer development cycle. They were already leaning towards "rentable apps." Selling the service for their own distro would be pretty similar.

    Think about it. They have the dinero and organizational structure to make serious progress on the areas that many "community" distros are struggling with (GUI for lusers, etc). They're experts at making things look attractive to customers. Red Hat has a few years on them, but once Microsoft got up to speed, they could quickly catch up. They could leverage their vendor relationships and brand name ("Your customers want Linux? We can give you MS Linux!").

    I know it's hard to avoid thinking that this would just be a ploy and MS would pull a bait-and-switch later, but I'm afraid that they wouldn't. If they can remake their corporate image at the same time by "playing nice," the may not be doomed as we might hope.

    I'm not pro-MS. I'm not flamebait-ing. I'm 95% sure that MS is too stuck in their mindset to ever go this route, but I can't help but wonder about the possibility.

    Damon

    Work as if you don't need the money,
    Love as if you've never been hurt, and
    Dance as if no one's watching.

    --
    So, rather than appear foolish afterward, I renounce seeming clever now.
  2. Remember the Berlin wall? by Glowing+Fish · · Score: 3

    Probably most of you are old enough to remember thefall of cuommunism...how the monolithic beast that was the bogey man of the 2nd half of the 20th century fell in a week (or so it seems). Once one country rebelled, everyone saw that there was nothing behind communism and it fell in a week.

    As long as Slashdot continues to stand up to Micro$oft, it will enable everyone to stand up to them. So keep up with it.

    --
    Hopefully I didn't put any [] around my words.
  3. Re:This might be interesting by Captn+Pepe · · Score: 4
    Instead of rebelling against Microsoft by violating their copyrights, someone out there should rebel by using Microsoft's published information to extend Samba and MIT Kerberos to support MS's extensions. Then you can fight the real legal battle over whether or not MS can release a public 'trade secret' and whether they can use a click-wrap license to restrict what you do with information. If you win those fights, Slashdot can remove MS documents all day long, and it won't matter one bit.

    This would actually be a very bad idea. Regardless of whether or not Microsoft's claims of trade secret protection actually hold any water, their lawyers will happily continue to act as though they do. The result of this is that, if the Samba team went and implemented the PAC field using Microsoft's spec, they would be immediately sued for trade secret violation. The result: no updates to Samba for the next couple of years as all of their resources are sucked dry by MSFT's legal team.

    In fact, even if they implemented the field through good old reverse engineering now, they'd still be in danger. Since the spec has been so widely distributed, if MSFT pressed a suit, the burden of proof would be on the Samba team's lawyers to either prove that the trade secret status was no longer applicable, or else prove that none of their programmers has been "tainted" by the spec.

    It's been suggested before that MSFT actually released the spec in this way specifically to ensure that the Samba team would be unable to implement full interoperability. I certainly wouldn't put it past them.

    --

    Quantum mechanics: the dreams that stuff is made of.
  4. Innovation, Standards and Protocols by jd · · Score: 5
    There is an important aspect to innovation. And that is that Social Protocol (not yet an RFC) should be followed. Social Protocol dictates that the following communication takes place:

    • The Innovater should tell the truth, the whole truth, and nothing but the truth about their proposed innovation.
    • Standards-compliant software -should- be. Otherwise, it isn't.
    • Proprietary extensions designed to destroy an existing market deserve to be placed on Devil's Island.
    • "Extensions" which genuinely extend should be released under the same licence/terms as the original protocol, resulting in adoption of the useful and the discard of the useless.
    • NASA's manned Mars mission should incorporate Microsoft's entire legal team. This will save on the need for fuel for the return journey.
    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Innovation, Standards and Protocols by DJerman · · Score: 2
      NASA's manned Mars mission should incorporate Microsoft's entire legal team. This will save on the need for fuel for the return journey.

      Don't forget marketing....

      --
  5. Re:This is the way to do it by BlueGecko · · Score: 2
    Fuck Microsoft.

    If you do, please use contraceptives. The last thing we need right now are a bunch of baby bastard Microsofts.

  6. Laymen's Question by HerrNewton · · Score: 2

    'Scuse me, I am not a programmer and so understand very little behind the inner workings of most protocols.

    Question: Why couldn't the maintainer's of the Kerebos spec, along with the OSS community be bastardly, and implement a different authentication protocol within the undefined bit? To me, it seems doing so would break MS's propietary version and place them in a situation where they must either drop their own, propietary extension, or lock access to only Microsoft products.

    am I making sense at all or am I in error?

    ----

    --

    ----
    Am I the only one who thinks Microsoft is a misnomer? Perhaps Macrosoft would be a better fit?
    1. Re:Laymen's Question by DJerman · · Score: 2
      To me, it seems doing so would break MS's propietary version and place them in a situation where they must either drop their own, propietary extension, or lock access to only Microsoft products.

      Well, that's kind of what's going on. MS has found a way to make Kerberos clients accept their authority, without having to accept the authority of a Kerberos KDC (the master key server). So you have to have a Microsoft KDC that clues their boxes in, in order to use Kerberos in the mixed environment. They're wedging themselves into the controlling seat.

      That way they can come out with a new more-non-standard service that pulls more of the non-MS servers out. As it is, the marketing line will be "hey, you're implementing a Microsoft Active Directory anyway, why not replace those old servers while you're at it".

      To me, the MS lock-in is ok, if you sell it that way. It's lying about compatibility (or misleading about interoperability) that sets me off. MS is pitching to folks who, as you say, don't understand the protocol. They say "see? We support Kerberos. We'll play nice with your secure setup." But only if you let them be King of the Mountain.

      --
  7. Re:yes, but which Kerberos? by MacDuff · · Score: 2
    Now that Apple are adopting Kerberos, what's to say that it will not be proprietary Microsoft Kerberos? If MS could get Apple to support their fork of Kerberos, it'd make it more likely to win the standards battle. (And official standards mean little in the fast-moving IT game; witness what happened to HTML 3.0.)

    The fact that it's specifically stated that they're working with MIT to develop this strongly implies that it'll be about as standard as it gets.

  8. Re:This datafield then... by DJerman · · Score: 2
    If there's only one datafield used by MS to do the authentication thing, wouldn't this be quite easy to hack / reverse engeneer?

    Well, no. See, the common use of Kerberos (and the original standard) is for authentication only -- knowing that you're you. MS, in order to let you use their services, is asking the question "Ok, you're you, but what can you do?". They're embedding the answer (your ACL) in the Kerberos header, but that means that you can't use any other Kerberos servers to talk to a MS box, since none of them can generate that info in the first place. A "proper" implementation would issue a ticket from the MS data server with the ACLs embedded, or better yet handle it as a separate datum, rather than forcing you to use an MS Keyserver.

    --
  9. Re:MSFT Kerberos != Kerberos by DJerman · · Score: 2

    No, actually it's not. It walks like Kerberos, but it doesn't quack like Kerberos. It permits Kerberos clients to authenticate using a Microsoft KDC, but it does not permit use of Microsoft services if you use another KDC. If it were Kerberos, it would.

    --
  10. Re:This won't work as expected. by finkployd · · Score: 2

    DCE Kerberos is not interoperable with MIT's implementation. I don't see anyone screaming about that.

    True. however, DCE is an open protocol, with full specs and source available for unrestricted download.

    Finkployd

  11. Embrace and extend THIS, Billy boy! by Megane · · Score: 2

    This looks like a perfect example of "embrace and extend" turned around on Microsoft. Looks like the IETF has decided to embrace the unused data field, and extend it in a "different" direction.

    This is much sweeter than simply trying to get Microsoft for using the Kerberos name when their clients won't work with a server compliant to the published standard.

    --
    #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  12. People mad about the wrong thing? by DragonHawk · · Score: 2

    Okay, I admit I'm not a Kerberos expert, but I've looking into this issue some, and it appears to me that everyone is up in arms for all the wrong reasons.

    As I understand it: Microsoft took a field in Kerberos marked for "vendor-specific data" and used it for -- get ready for this -- vendor-specific data. (If that is wrong, please feel free to correct me.)

    So there is nothing wrong with Microsoft's Kerberos implementation. Getting mad at them for that is incorrect.

    However, Microsoft has done some things worth getting mad about: First, the vendor-specific data is in a closed, proprietary format, designed to lock-out non-Microsoft implementations; and second, they've threatened Slashdot for what are (IMO) silly reasons (the exact merits of their case have been debated to death elsewhere; let's not repeat all that here).

    We should be after MSFT to open up their protocols and compete fairly, and not after them for using a field in Kerberos for what it is designed for.

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  13. Clifford Neuman an ubergeek, think not. by Anonymous Coward · · Score: 2

    Of all the ubergeeks, I would not have believed one to do AllAdvantage. Sheesh. See for yourself: http://home1.gte.net/bcn/recommendations/free.htm And the very link to (don't click): http://www.alladvantage.com/go.asp?refid=DJC-598 Would an ubergeek do AllAdvantage and try to take an opportunity to make money and refer herself, even though s/he is most likely to have enough money already....... No! Clifford Neuman, I pity you.

  14. MS Linux would look like this: by yerricde · · Score: 2

    http://www.goat^H^H^H^Hmslinux.org

    --
    Will I retire or break 10K?
  15. Re:MSFT Kerberos != Kerberos by Darchmare · · Score: 3

    ---
    Why treat Microsoft differently than everyone else? (aside from the obvious)
    ---

    Erm, because of the obvious...



    - Jeff A. Campbell
    - VelociNews (http://www.velocinews.com)

    --

    - Jeff
  16. This is the *real* way to do it by orpheus · · Score: 2

    When establishing a new standard, trademark the name. This can be perfectly compliant with OSS.

    Write a 'nominal fee' ($1) license for Kerberos (tm) and "Kerberoid"(tm) (or some other word that describes Kerberos compatibility), and explicit terms under which the license is automatically issued upon receipt of payment. Then give the Trademark to EFF (or IETF - thought IETF is less likely to enforce, and may move more slowly on changes)

    It is not to late to trademark Kerberos, since the originator has clear a clear history of title and trade use on this trade name for this "product".

    If one requirement for licensing is 'interoperability' with a reference standard, then MSFT Kerberos becomes a litigable violation. A clever lawyer may find a way to make 'Kerberos compatible' a violation, though it would not be straightforward.
    _____________

    --

    If you can go to bed, knowing you did a valuable thing today, you're very lucky. If you can't... it's not bedtime

  17. Funny RTF/Microsoft story by Dictator+For+Life · · Score: 4
    I was called upon to create a placeholder Windows help file for an application. Nothing fancy -- just a couple paragraphs and absolutely no special formatting to it at all. I created the source file in Microsoft Wordpad on Microsoft Win95 and added it to my helpfile project in a Microsoft-produced helpfile-creator.

    The program refused to build the helpfile. It complained that the RTF was invalid.

    Thinking that this was odd, I went to Microsoft Word 97, wrote the file there, saved it as RTF, and tried this brand new file in the same Microsoft-produced helpfile creator.

    AGAIN the program complained that the RTF was invalid.

    So I moved to my Linux box, fired up Applix 4.3.7, typed in the file, saved it as RTF, moved it to the Windows box, and tried again -- this time with an RTF file produced in a NON-Microsoft product.

    The helpfile built without a single complaint!

    --

    DFL

    Never send a human to do a machine's job.

  18. Re:Check again... it's not there by Darchmare · · Score: 2

    ---
    I suspect however your brain is playing a small trick on you...
    Swapping out Apple and replacing it with Mac.
    ---

    Nope. Slashdot changed it (well, at least they're responsive!).

    ---
    Just wouldn't want you going around correcting people for a mistake they did not make... could be very embaressing
    ---

    BTW, you misspelled emb... *SMACK!*

    Nevermind. :>


    - Jeff A. Campbell
    - VelociNews (http://www.velocinews.com)

    --

    - Jeff
  19. This might be interesting by haggar · · Score: 3

    Of course, the first question that comes to mind is: how is this going to influence the recent legal actions Microsoft pulled against /.

    The second is, why is the IETF not in control of Kerberos completely, how could it happen that Microsoft made proprietary extension to the protocol?

    --
    Sigged!
    1. Re:This might be interesting by Cyberdyne · · Score: 3
      Of course, the first question that comes to mind is: how is this going to influence the recent legal actions Microsoft pulled against /.

      I would imagine it won't. Why would it? All this means is that - hopefully - Microsoft will have to change their implementation to be compliant with the new standard.

      The second is, why is the IETF not in control of Kerberos completely, how could it happen that Microsoft made proprietary extension to the protocol?

      They left in a `loophole' which basically said `implementation-specific bits can go here'. Microsoft then used that for all their implementation specific details - but didn't document what those details were.

    2. Re:This might be interesting by SoftwareJanitor · · Score: 2

      Of course, the first question that comes to mind is: how is this going to influence the recent legal actions Microsoft pulled against /.

      I doubt it will make much of an impact there. At this point it looks like Microsoft is backing away from this due to the incredible amount of bad press they got. I expect for the whole situation to slowly fade away.

      The second is, why is the IETF not in control of Kerberos completely, how could it happen that Microsoft made proprietary extension to the protocol?

      IETF doesn't really have any legal powers. There is little to nothing keeping anyone from coming up with nonstandard implementations of, or proprietary extensions to, IETF protocols. Unfortunately, I don't think that there is any GPL-like provisions to IETF's licensing that requires any derivative works to be published under the same type of license. If bullying companies like Microsoft continue to abuse that, I'd suggest that IETF might have to change their policies.

      MIT might have more control over certain aspects of Kerberos, as it was people working for/with MIT originally that were the core designers of it. Unfortunately, I've heard that Microsoft has made significant donations to MIT over the past few years, so MIT may not be too likely to try to fight Microsoft.

    3. Re:This might be interesting by CountZer0 · · Score: 5

      I'll answer your second question first:

      The IETF is in control of the Kerberos specification completely. The old specification just happened to have a "blank check" in it. Basically, there is a data field in the (current) Kerberos specification that is defined simply as "insert data here" with no specific controls over the format of the data used, nor its purpose. This "open" data field has been unused in current Kerberos implimentations, because no vendors saw a need for it. Therefore there is no defacto standard for what data can be put in this field. Microsoft decided it would use that field for Windows NT 5 authentication information, so that they could "imbed" Windows authentication into Kerberos (one could argue that they are only using Kerberos as a "wrapper" for their normal NT authentication, and as such, they don't really use Kerberos anyway...) What the IETF is now proposing, is an "official" definition of what can go into this "open" data field. Of course, the new specification will define the data field in such a way that Microsoft's current "implimentation" of Kerberos will no longer conform to the specification. The IETF can only do this because it is completely in control of the Kerberos specification already.

      As for the first question, it has no effect at all against the recent legal action MS pulled against /. because all MS is claiming is copyright infringement. I do not know if these claims are true or false, but I do know that IF a MS document describing their usage of the "open" data field in Kerberos is copyrighted, it does not matter if the IETF changes the format of that field. The document would STILL be copyrighted.

    4. Re:This might be interesting by IntlHarvester · · Score: 5

      is this going to influence the recent legal actions Microsoft pulled against /.

      How 'bout this -- Who Cares!

      Face it -- this whole slashdot copyright-infringement thing is just a sideshow engineered by Microsoft to distract you guys away from the big issues -- whether or not you will ever get a Unix server that interoperates with your Win2000 MS-RPC clients.

      Instead of rebelling against Microsoft by violating their copyrights, someone out there should rebel by using Microsoft's published information to extend Samba and MIT Kerberos to support MS's extensions. Then you can fight the real legal battle over whether or not MS can release a public 'trade secret' and whether they can use a click-wrap license to restrict what you do with information. If you win those fights, Slashdot can remove MS documents all day long, and it won't matter one bit.

      Maybe Slashdot will win, and can keep the information on their server. Not much consolation when your Samba/Linux box gets replaced by one running Windows 2000. Just make sure that you are fighting the correct fight and you are keeping your eye on the most important issues at hand.
      --

      --
      Business. Numbers. Money. People. Computer World.
    5. Re:This might be interesting by haggar · · Score: 2

      Thanks for clueing me in with the answer to the second thought.
      But as for [..] the first question, it has no effect at all against the recent legal action MS pulled against /. because all MS is claiming is copyright infringement. I see that others think alike. But I still have my doubts, not because of what MS claims in the case, but because of how /. designed their response letter, and thus their defense. It's clear that /. wants to involve a more broad scope into the picture, namely the legitimity AND usefulness of MS' copiright. /. sent this message (IMHO) "Kerberos is perceived and accepted as an open and universally useful protocol, and your stance may piss off many in the industry. Do you really want to do this?".
      In light of this, broader scope of /.'s defense, I guess Neuman's proposed rewrite will be beneficial to /. because it will re-enforce their position in the public eye.
      IMHO & IANAL (which means, I accept constructive criticism of my ideas)

      --
      Sigged!
    6. Re:This might be interesting by Zico · · Score: 2

      Well, after downloading and still using both their Interix and Services for Unix 2.0 packages, I don't feel that Microsoft is ignoring their Unix-using customers.

      Cheers,
      ZicoKnows@hotmail.com

    7. Re:This might be interesting by IntlHarvester · · Score: 2

      SMB was never an open spec, so it's not quite the same thing.

      I'm not sure exactly what you are talking about, but I don't think Microsoft ever intentionally tried to break Samba. They did change the authentication mechinism at some point, but that was because customers were bitching about their crappy authentication protocols. The change was documented, and Samba users had trouble, but so did WfW and Win95a and Win NT 3.5 users.
      --

      --
      Business. Numbers. Money. People. Computer World.
  20. MSFT Kerberos != Kerberos by rjamestaylor · · Score: 3
    I think it is shameful that MSFT would use the "Kerberos" name for its own proprietary protocol. The more people know that the "MSFT" modifier produces a third entity when joined to "Kerberos" the better. If rewriting the standard will help, so be it. We must keep up the publicity that MSFT Kerberos is not Kerberos.

    MSFT Kerberos: a true bait-and-switch.

    --
    -- @rjamestaylor on Ello
    1. Re:MSFT Kerberos != Kerberos by roman_mir · · Score: 2

      Certainly the name should be used, since it was not MS that invented Kerberos. All MS does is it uses an unused block within the header of the existing protocol to carry their own data. This does not change Kerberos protocol - it uses Kerberos protocol to carry some private data. So the name of the protocol can not be changed. In fact should MS rename the protocol into something else (and they would love to do that) they would have a serios copyright and patent infrigement case on their hands.

      Of-course MS marketing dep't consist of anal sfinctor boys and girls who all hope to become little Bills sometimes in the future and it is those people who are responsible for all the BS that is going on at MS. I don't think it is all about engineers, BUT should the engineers at MS be a little more conscientious and have at least a minute ability to feel ashamed they would not have abided with MS marketing dep't and would rather quit than fuck all the world around them.

      Thank you.

  21. Interoperable versions by _jthm · · Score: 2

    I can only think of two API's, or specs, if you will, that microsoft has found reason to make non-interopable

    Java, and this -

    Are there more examples of protocols, specifications, API's, whatever, that had standards for interoperability, but the Windows or Microsoft implementation fails to meet them ?

    Not that I doubt there are, I've just never really looked into it.

    1. Re:Interoperable versions by luge · · Score: 2

      Hmm... lessee... every new version of Word is non-interoperable with the previous one (breaking a defacto industry standard.) There is also the various standards breakages in IE (pick any version)(though Netscape wasjust as guilty). Those are just off the top of my head- I'm sure others can find more.
      ~luge

      --

      IAAL,BIANLY

    2. Re:Interoperable versions by small_dick · · Score: 2

      Exchange itself. It does not work with open email standards.

      Where I work, the system admins on the M$HAFT side of things run the email. They absolutely refuse to open up pop3 or LDAP.

      Thus we can only use Outlook to read our mail; the exchange protocol is proprietary.

      People say that HP OpenMail has a client that will access Exchange from Linux, but I have never seen it on the HP website.

      As an aside, our company recently hired some M$HAFT types to write a "web based info system". They wrote it such that it only works with IE -- Netscape can't access it.

      --


      Treatment, not tyranny. End the drug war and free our American POWs.
      See my user info for links.
  22. Anyone read the title? by Lupus+Rufus · · Score: 2

    "Kerberos Loophole May Close around Microsoft's Neck"

    heh

    Something tells me the bias may be on our side this time, folks :)

    --

    Aren't you dead?

  23. This is the way to do it by YoJ · · Score: 2
    Change the standard so that if an implementation is compliant, it really does interoperate with other standards-compliant implementations. This is the correct solution. I sincerely hope this change to the standard works out. Microsoft then has two choices: keep its version and admit to the world that it cares more about extending its monopoly than providing solutions to its customers, or change its implementation to play nice with Unix. Either way is a win for the community.

    According to the article, Microsoft said, "It's not about free speech. We're not asking for people's comments to be pulled down." EXCUSE ME??? That's exactly what they were asking in their letter to Slashdot. Fuck Microsoft.

    -Nathan Whitehead

    1. Re:This is the way to do it by Katravax · · Score: 5

      I spoke recently to a co-worker who has known several key MS sales managers over the years, and he says he remembers when this flap came up over not adding NFS support into NT as early as NT 3.1 (which was the 1.0 release of NT). Lots of Unix shops were asking for NFS support so they could continue to access thier currently shared data on NFS while using NT as a client machine. It also seemed logical to my co-worker, and he asked the MS folks he knew why wouldn't they do it? Of course they were capable of it; they have some excellent programmers.

      The response was that it wasn't about the feature, it was about forcing the customer to make a choice: Unix or NT? There were even early-on third-party products to provide NFS support for an NT user, but a properly-placed MS sales rep could ask the right person "Come on... this third party product cost $280 per client and the entire client OS only costs $80. Is it really worth it just to use NFS? Wouldn't it make more financial sense just to use file shares via NT?" and thus the beginning of the end for Unix in that shop, whereas if the NFS support had been provided, NT and Unix would have been side-by-side and maybe NT would "lose" at some point in the future.

      So is it about standards for MS? Absolutely not. POP3 clients (including mine) all over the world broke with the initial implementation of POP3 by Exchange (one too many carriage returns) when accessing an Exchange server. I mean good grief, it was POP--not exactly hard to get right. It's about sales, and forcing the customer to make a choice. And we all know that when you compare the "back of the box" of an MS product to one of its competitor's products, especially when the person comparing is a PHB, the MS product will win.

      Could MS make its Kerberos work with Unix implementations? Absolutely. But the question they're really forcing PHB customers (the ones with the checkbooks) to answer is "Do we like our Unix boxes better overall enough to stand by them over this one little thing" as it will seem to them to be a minor incompatibility. And the client OSwill interoperate correctly, of course... and they've taken away another piece of attractiveness that Unix might hold to a PHB.

  24. Re:Exchange on Linux was Re:Interoperable versions by small_dick · · Score: 2

    This is just more non-information, the same as the non-information that is continuously posted about HP OpenMail.

    The client and the server REQUIRE that LDAP and or POP3 be open! This requires the Admins to be willing to support Linux and other open systems.

    The exchange protocol is illegal to write against. Any company that tries to make a linux client that works with the exchange protocol will get sued into the ground.

    --


    Treatment, not tyranny. End the drug war and free our American POWs.
    See my user info for links.
  25. Microsoft depends on people keeping quiet by Gothmolly · · Score: 2

    Microsoft is wholly dependent on the authors of Kerberos. They need to be able to claim interoperability and that they are on the cutting edge, but depend on the sanction of their victims. I think its excellent that the authors of the Kerberos spec are withdrawing that permission - in a sense reminding Micros~1: "Kerberos is MINE, and I'm LETTING you use it".

    --
    I want to delete my account but Slashdot doesn't allow it.
  26. Kerberos is about security by EricEldred · · Score: 2

    Kerberos is about security. The IETF can make analyses and determinations about the security of its standard protocols. If the Microsoft implementation of the extension does not cooperate to work toward necessary security in Kerberos, IETF (and MIT) are right to point this out and route around it.

    Microsoft started this discussion by publishing the document on the web. Now it has to live with the consequences.

    As far as the relevance to the Slashdot case goes, I suppose you noted the hints that the implementation for the extension is not original, since it was already presented on the Kerberos mailing list by another?

  27. yes, but which Kerberos? by acb · · Score: 4

    A long time ago, Apple had an alliance with Netscape (then still a stellarly successful browser company). Then MS invested $100m in Apple, and consequently Apple dropped Netscape and standardised on MSIE.

    Now that Apple are adopting Kerberos, what's to say that it will not be proprietary Microsoft Kerberos? If MS could get Apple to support their fork of Kerberos, it'd make it more likely to win the standards battle. (And official standards mean little in the fast-moving IT game; witness what happened to HTML 3.0.)

  28. This won't work as expected. by ericfitz · · Score: 4

    When a specification is updated, a new RFC is posted. If a new RFC was written for Kerberos v6 (or whatever Clifford Neuman wants to call it), Microsoft could still (rightfully) claim full compliance with the original Kerberos specification (RFC 1510).

    My personal take on this is that it's sour grapes. It appears to me that the other commercial Kerberos implementations are not fully compatible with MIT v5 either, and probably for the same or similar reasons, and where's the righteous indignation about those?

    CyberSafe's TrustBroker (Acrobat Reader needed) indicates in it's FAQ that it's compatible "at the protocol layer", and strongly implies that there are interoperability problems or limitations.

    DCE Kerberos is not interoperable with MIT's implementation. I don't see anyone screaming about that.

    I'd like to see a reasonable discourse on this issue, without all the "Evil Micro$oft" rhetoric. Should standards all be written in such a way that no one is free to innovate?

    Here's a side note. Regardless of what OS you use, don't you advocate the spread of Kerberos as an authentication protocol standard? If so, you should probably be grateful. I'll bet more computers have been running Kerberos since February than have ever run it before.

    1. Re:This won't work as expected. by Chalst · · Score: 2
      The suspicion is that Microsoft put the extensions in purely to break
      interoperability. Since interoperability is one of the key points of
      Kerberos, if that is so, then they are trying to derail an open
      standard.

      If that wasn't their aim, then why haven't they tried to defend
      themselves on this point, instead of the lunatic `trade secret' route
      they chose?

  29. that's a dangerous road by SEAL · · Score: 4

    People aren't even seeing the more serious issue here. If Microsoft implements these so-called Kerberos extensions, reverse engineering them is not what we want to be doing (regardless of legality).

    Getting the IETF to make the standard more rigid is a better course of action. It forces Microsoft to adhere to certain rules if they want to claim Kerberos interoperability.

    If we start the reverse engineering game with Microsoft, they will have achieved their goal -- defacto control of the Kerberos standard. They will have the ability to modify their extensions at will, thus forcing anyone who requires interoperability (e.g. Samba) to scramble to catch up.

    Once Microsoft has you playing catch-up, you're right where they want you. See Netscape for details.

    Best regards,

    SEAL

  30. Evil Microsoft Rhetoric by weston · · Score: 2

    Of course some of us aren't all that happy when we see interoperability suffering, no matter who the culprit is. But when Microsoft does something like this, everyone becomes very wary, because they've shown they have the market clout and the disposition to try to force their stuff down everyone's throat. Sortof the difference between anyone worrying about lil' ol' ME buying a gun, vs. a violent criminal.

  31. It ain't Kerberos (tm) unless they say so by WillAffleck · · Score: 2

    It does MSFT no good to say they comply with the old version of Kerberos if everyone moves on to a non-extend-and-embrace version. Noone will buy it then.

    --
    Will in Seattle
  32. Oh, *that* loophole by Jacco+de+Leeuw · · Score: 2

    For a moment, I was thinking of that other loophole in Kerberos...

    --
    -------
    Warning: Slashdot may contain traces of nuts.
  33. You mean, "IE Conformity" by Zico · · Score: 2

    It's pretty ironic that in this article dealing with Microsoft's Kerberos implementation, you're blaming Microsoft for their browser correctly interpreting the W3C's HTML 4.01 spec, by which </ a> isn't valid HTML. Now why do I get the feeling that if IE5 worked with this invalid HTML, you'd be moaning and crying about Microsoft embracing and extending the HTML standard? Hmmm?

    Just like Microsoft's Kerberos implementation adheres to the IETF Kerberos standard, so does IE5 adhere to the HTML standard in the example you mentioned above. What part of "standards" do you guys not understand? Looks like they're always a good thing except when Microsoft follows them.

    Cheers,
    ZicoKnows@hotmail.com

  34. Oooh... you used 'innovate'. by torpor · · Score: 2

    "You know, you use that word a lot, but I don't think it means what you think it means ..."

    How about forcing people to make innovative *standards* that others can use and prosper from just as easily as you can? That is, after all, how the Internet came about. TCP/IP was very innovative, POP3/SMTP/HTTP/DNS too, Unix socket i/o, and yes, even Linux are all very innovative products. They're also very pervasive products as well, although this has as much to do with the fact that it's an *open innovation* than it does with the innovative nature of it...

    Micrsoft and its cronies love to use this 'innovate' word, but I don't think it means what they think it means. Maybe they're using MS Dictionary 1.0, I dunno.

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  35. Re:You mean, "IE Conformity" - ok, but other point by Zico · · Score: 2

    Okay, I'll see your touché and raise you a c'est bon. I don't disagree with you about why some people are perturbed, it's just tiring to see so many people continue to misunderstand the fact that their Kerberos implementation is compliant. As to the current article, it surprises me that when writing a vendor-specific field, MIT wouldn't expect some companies to use that field to create implementations that were only operable between that single vendor's products. To me, the current complaints sound like a knee-jerk anti-Microsoft reaction.

    Cheers,
    ZicoKnows@hotmail.com

  36. Re:IE stupidity by anonymous+cowerd · · Score: 2

    Neither does it display right in Netscape 4.72 under NT4. But it displays correctly in my sentimental favorite of all browsers, Lynx.

    Yours WDK - WKiernan@concentric.net

  37. Re:You mean, "IE Conformity" - ok, but other point by anonymous+cowerd · · Score: 2

    It's not a knee-jerk anti-Microsoft reaction, this outcry over Microsoft's latest standards-smashing scam is well-founded. The whole idea of Kerberos was to have a publicly-documented, platform-independent authentication scheme, and Microsoft deliberately broke it. To make matters worse, they pull this disgusting legal razzmatazz with their EULA-protected "trade secrets," to forestall legitimate reverse engineering.

    Cheat, cheat, cheat, and even in the midst of their antitrust suit they never stop - the Sid Vicious of software vendors. God knows, "business ethics" is something of an oxymoron, but even amidst the low, swinish company of capitalist businesses in general, Microsoft stands out; that damned gang is just plain pathological.

    OK, you could say that "any company in their position in a capitalist market system would act as they do," and I suspect you'd be right - but that is only an indictment of capitalism in general.

    Yours WDK - WKiernan@concentric.net

  38. Mac? by Darchmare · · Score: 4

    ---
    It also looks like Mac will be bringing Kerberos to OSX, in partnership with MIT.
    ---

    Mac? Who is Mac?

    By chance do you mean Apple?

    No offense, but you PC guys always get that wrong. It's as bad as saying that a given OS was written by "Linux Torvalds". :>


    - Jeff A. Campbell
    - VelociNews (http://www.velocinews.com)

    --

    - Jeff
  39. I hope differently. by autechre · · Score: 2

    In a way, I hope that developers DON'T come out with a patch that makes "standard" kerberos capable of talking to MS Kerberos.

    Why? Because this would be tantamount to accepting the Microsoft extensions, and making the standard needlessly more complicated to support. Why should MS be allowed to have a different implementation than everyone else? Why should people who want to use Kerberos in heterogenous environments be forced to deal with 2 separate interfaces?

    No, I think that I would prefer to see the rest of the world adapt the new standard, and snub the MS version completely. That would be a great test of whether MS really does have monopoly power over the industry; we could just see who gave in. If it's a case of "The rest of the world" vs. "Microsoft", and the world loses...then there is definitely still a problem, and that means that MS can still do whatever they want, unchecked, and unfettered by what is good or preferable for the populance.

    --
    WMBC freeform/independent online radio.