gss_accept_sec_contextand channel binding in ftp

Markus Moeller huaraz at btinternet.com
Tue Jun 8 14:17:43 EDT 2004


Sam,

So should I raise it as a bug ?

Thanks
Markus

"Sam Hartman" <hartmans at mit.edu> wrote in message
news:tsl7juindqc.fsf at konishi-polis.mit.edu...
> >>>>> "Markus" == Markus Moeller <huaraz at btinternet.com> writes:
>
>     Markus> What is the value of channel bindings if either
>     Markus> side(client and/or server) can ignore it by setting it to
>     Markus> GSS_C_NO_CHANNEL_BINDINGS ?  It seems to me a useless
>     Markus> functionality or do you have an example where it can be
>     Markus> used ?
>
>     Markus> Thanks Markus
>
>
>     Markus> "Sam Hartman" <hartmans at MIT.EDU> wrote in message
>     Markus> news:tslr7sroxz7.fsf at konishi-polis.mit.edu...
>     >> >>>>> "Markus" == Markus Moeller <huaraz at btinternet.com>
>     >> writes:
>     >>
>     Markus> I noticed that from MIT version 1.2.4 to 1.3.1 the
>     Markus> gss_accept_sec_context call has changed in ftpd.c. It is
>     Markus> now set to use always GSS_C_NO_CHANNEL_BINDINGS.  I also
>     Markus> noticed that changing the channel bindings in
>     Markus> gss_init_sec_context on the client doesn't create an error
>     Markus> I would expect.
>     >>  MIT assumes that null channel bindings on the server means
>     >> that any channel bindings are acceptable to that server,
>     >> including null.  draft-ietf-krb-wg-gssapi-cfx-xx.txt allows
>     >> this and has been approved for
>     Markus> publication by the IESG.
>     >>
>     Markus> I also see a different behaviour in my proftpd mod_gss
>     Markus> module. If the client uses gss_init_sec_context with
>     Markus> GSS_C_NO_CHANNEL_BINDINGS, the channel bindings settings
>     Markus> in gss_accept_sec_context on the server are ignored (e.g
>     Markus> if the server uses channel bindings with application data
>     Markus> set and the client used GSS_C_NO_CHANNEL_BINDINGS the
>     Markus> client can login)
>     >>
>     >>
>     >> It seems to be the way the code is written.  I'm not sure it is
>     >> to spec or a good idea.
>     >>
>     >> ________________________________________________ Kerberos
>     >> mailing list Kerberos at mit.edu
>     >> https://mailman.mit.edu/mailman/listinfo/kerberos
>     >>
>
>
>
>     Markus> ________________________________________________ Kerberos
>     Markus> mailing list Kerberos at mit.edu
>     Markus> https://mailman.mit.edu/mailman/listinfo/kerberos
>
> P It's authenticated.  So if both sides use it then it will be
> verified and required to be correct.
>
> As I consider the current behavior more I don't like the MIT server's
> tendency to discard client channel bindings though.  I believe a
> server should be able to require channel bindings.
>
> ________________________________________________
> Kerberos mailing list           Kerberos at mit.edu
> https://mailman.mit.edu/mailman/listinfo/kerberos
>





More information about the Kerberos mailing list