|
osdir.com mailing list archive F.A.Q. -since 2001! |
|
|
|
Subject: RE: SPNEGO APIs and Apache modules - msg#00019List: encryption.kerberos.general
by Date: Prev Next Date Index by Thread: Prev Next Thread Index
If you hammer on a page with Internet Explorer it will send what MIT
Kerberos considers replays of the gss-init-sec-context tokens. So in order to get around this you either need to always use SSL and disable the replay cache on the server, (Which unless the api has changed in recent versions of MIT Kerberos there is no api to do this), or it might also work to tweak MIT's replay cache to include sequence numbers. (MS seems to pick a random number for their initial sequence number, and these seem to change with each request.) -Christopher Nebergall -----Original Message----- From: Frank Balluffi To: kerberos@xxxxxxx; krbdev@xxxxxxx Sent: 9/3/2003 8:18 PM Subject: SPNEGO APIs and Apache modules Markus Moeller and I have made SPNEGO C APIs and Apache modules available at https://sourceforge.net/projects/modgssapache/. The project contains three packages: fbopenssl mod_spnego modgssapache fbopenssl (for lack of a better name) is a library of extensions to OpenSSL, including APIs for GSS-API and SPNEGO ASN.1 messages (or PDUs). fbopenssl has been tested on Linux, Microsoft Windows and Sun Solaris. fbopenssl still needs to be tested for memory leaks using a tool like Purify. mod_spnego is an Apache 2.0 SPNEGO module that supports Kerberos authentication and user-level authorization. mod_spnego uses fbopenssl, MIT GSS-API and OpenSSL. mod_spnego has been tested on Linux, Microsoft Windows and Sun Solaris using Microsoft Internet Explorer 6.0. Currently, mod_spnego does not support Apache 1.3 and group-level authorization. modgssapache is a modified version of the Apache 1.3 GSS-API module located at http://meta.cesnet.cz/software/heimdal/negotiate.en.html. This version has been modified to support SPNEGO using open-source SPNEGO APIs from Microsoft. modgssapache has been tested on Linux and Sun Solaris. Frank _________________________________________________________________ Get 10MB of e-mail storage! Sign up for Hotmail Extra Storage. http://join.msn.com/?PAGE=features/es _______________________________________________ krbdev mailing list krbdev@xxxxxxx https://mailman.mit.edu/mailman/listinfo/krbdev _______________________________________________ krbdev mailing list krbdev@xxxxxxx https://mailman.mit.edu/mailman/listinfo/krbdev
Thread at a glance:
Previous Message by Date:Re: SPNEGO APIs and Apache modulesWhy are your SPNEGO extensions part of OpenSSL? That seems like a rather unfortunate place for them. _______________________________________________ krbdev mailing list krbdev@xxxxxxx https://mailman.mit.edu/mailman/listinfo/krbdev Next Message by Date:RE: Win2000 PAC-Credentials Implementation> -----Original Message----- > From: kerberos-bounces@xxxxxxx > [mailto:kerberos-bounces@xxxxxxx] On Behalf Of Tobias Heide > Sent: Tuesday, September 02, 2003 10:43 PM > To: kerberos@xxxxxxx > Subject: Win2000 PAC-Credentials Implementation > > Hi there! > > I wanted to have Windows 2000 Clients authenticate against a > MIT Kerberos > 1.3.1 KDC. But during implementation I came across some questions: > > 1. Is there an implementation for the Windows 2000 additional > authorization information, which they keep in their tickets? > There is an internet draft (which is expired), but is there > an implementation as well? AFAIK there is no implementation released by Microsoft or others. The PAC specification can be found at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnkerb/ html/MSDN_PAC.asp > > 2. Does any one know, why MS messes up DNS with certain > _mscd, _tcp (etc.) Domains? What is the sense behind this? > These are SRV records that support service location. The _msdcs is used for dc location. The _tcp, _udp for the KDC. > 3. Is there a backend for LDAP in MIT Kerberos? Could as well > be beta, because this is only a case study until now. > > 4. Did anyone get it to run? (both, LDAP and/or Win2000 Clients) > You can get W2K clients to work against a MIT KDC even without having any PAC support on the MIT KDC. You will have to use ksetup to map the kerberos users to local accounts. See http://www.microsoft.com/windows2000/techinfo/planning/security/kerbstep s.asp > Overall goal would be, to have some kind of active directory, > but based on Open Source Software. > > Thanks in advance, > tobi > -- > System Administrator DAASI International GmbH > http://www.daasi.de ________________________________________________ > Kerberos mailing list Kerberos@xxxxxxx > https://mailman.mit.edu/mailman/listinfo/kerberos This posting is provided "AS IS" with no warranties, and confers no rights. ________________________________________________ Kerberos mailing list Kerberos@xxxxxxx https://mailman.mit.edu/mailman/listinfo/kerberos Previous Message by Thread:Re: SPNEGO APIs and Apache modulesFrank Balluffi wrote: > Markus Moeller and I have made SPNEGO C APIs and Apache modules > available at https://sourceforge.net/projects/modgssapache/. The project > contains three packages: > > fbopenssl > mod_spnego > modgssapache > > fbopenssl (for lack of a better name) is a library of extensions to > OpenSSL, including APIs for GSS-API and SPNEGO ASN.1 messages (or PDUs). > fbopenssl has been tested on Linux, Microsoft Windows and Sun Solaris. > fbopenssl still needs to be tested for memory leaks using a tool like > Purify. > > mod_spnego is an Apache 2.0 SPNEGO module that supports Kerberos > authentication and user-level authorization. mod_spnego uses fbopenssl, > MIT GSS-API and OpenSSL. mod_spnego has been tested on Linux, Microsoft > Windows and Sun Solaris using Microsoft Internet Explorer 6.0. > Currently, mod_spnego does not support Apache 1.3 and group-level > authorization. > > modgssapache is a modified version of the Apache 1.3 GSS-API module > located at http://meta.cesnet.cz/software/heimdal/negotiate.en.html. > This version has been modified to support SPNEGO using open-source > SPNEGO APIs from Microsoft. modgssapache has been tested on Linux and > Sun Solaris. FYI, current release (published today) of the modauthkerb module available from http://sourceforge.net/projects/modauthkerb also supports the Negotiate method compatible with the Microsoft products. This module supports both MIT and Heimdal implementation of Krb5, and allows verification of passwords against krb5 and krb4 KDC's. The module supports both Apache 1.3 and 2.0. The SPNEGO routines are mainly based on code from the Heimdal developers and don't depend on any additional libs (such as openssl). These routines are part of a full SPNEGO implementation I'm just finishing (I'm using the krb5 and GSI GSS-API libs for testing). I'm also preparing SPNEGO support for the Mozilla kerberos "plugin", available from negotiateauth.mozdev.org, so that it can use the Negotiate method against apache or IIS. -- Dan ________________________________________________ Kerberos mailing list Kerberos@xxxxxxx https://mailman.mit.edu/mailman/listinfo/kerberos Next Message by Thread:Re: SPNEGO APIs and Apache modules>>>>> "Nebergall," == Nebergall, Christopher <cneberg@xxxxxxxxxx> writes: Nebergall,> If you hammer on a page with Internet Explorer it will Nebergall,> send what MIT Kerberos considers replays of the Nebergall,> gss-init-sec-context tokens. So in order to get Nebergall,> around this you either need to always use SSL and Nebergall,> disable the replay cache on the server, (Which unless Nebergall,> the api has changed in recent versions of MIT Kerberos Nebergall,> there is no api to do this), or it might also work to Nebergall,> tweak MIT's replay cache to include sequence Nebergall,> numbers. (MS seems to pick a random number for their Nebergall,> initial sequence number, and these seem to change with Nebergall,> each request.) Disabling the replay cache for this protocol would be a bad idea from a security standpoint. ________________________________________________ Kerberos mailing list Kerberos@xxxxxxx https://mailman.mit.edu/mailman/listinfo/kerberos
blog comments powered by Disqus
|
|