[2597] in Kerberos

home help back first fref pref prev next nref lref last post

Re: Kerberos 5 & login

daemon@ATHENA.MIT.EDU (Ganesan)
Thu Feb 25 13:30:47 1993

From: bf4grjc@socrates.MIT.EDU (Ganesan)
To: bcn@ISI.EDU (Clifford Neuman)
Date: Thu, 25 Feb 1993 13:15:50 -0500 (EST)
Cc: kerberos@Athena.MIT.EDU
In-Reply-To: <9302251634.AA10034@tgo.isi.edu> from "Clifford Neuman" at Feb 25, 93 08:34:05 am
Reply-To: bf4grjc@bell-atl.com

Re. Cliff's message...

> I do not know if your comments is related to the message to which it
> is a followup.  

Not really. the previous message was related to the login fired up by 
say a telnetd, as opposed to user logging into workestation. 
(BTW: Ted's suggestion was to find an appropriate login from the 
 BSD dist. Another alternative, which we used, was to use the Kerberos
 Version 4 distribution login, which has the appropriate options. You 
 do need to change it slightly though)

My question was solely concerned with initial login.  What Cliff says 
below is 

> However, it is important to distinguish between the
> protocol, and the software that implements it.  The Kerberos protocol
> as it stands is quite capable of supporting initial login. 

technically correct.. BUT

> In particular, you use the password entered by the user to decrypt
> initial credentials, and you then use those credentials to obtain
> subsequent credentials for logging into the local machine.  

This above two step "dance" to do what is a very fundamental, very 
often used, operation, simply needs to be implemented more cleanly, 
perhaps with OPTIONAL additions to the protocol. i.e. I claim that 
"in practice", logging into the local machine, is a sufficiently 
distinguished process, which ought to be treated differently from 
other services. 

The biggest threat I see is that, in practice, a vendor who supplies 
login/xdm/etc. might well eliminate Step 2 of the dance, leaving 
unwary clients (Let the buyer beware?) vulnerable to the "well known" 
spoofing problem. On the other hand, if either:

	- ONE particular 2-step-dance was standardized.
	  or
	- The protocol modified to optionaly, encrypt the TGT with 
   	  a service key to be used only by login/xdm/etc., 

then it is likely that vendors will provide a secure version to begin with.
Further, once X-Terminals, start acquiring local disk space or some sort 
of "user-settable" local static storage, they too can implement the same 
protocol, and become invulnerable to the spoofing attack.

So I guess what I'm saying is that a little bit of over specifying at the 
protocl level, may help deal with problems of when the protocol hits the 
software....


Ravi
-- 


*******************************************************************************

Ravi Ganesan                            e-mail: ravi@socrates.bell-atl.com
IS SAS Corporate Network Planning       v-mail: (301) 595-8439
Bell Atlantic                           Fax:    (301) 595-1341

Note: If your e-mail reply to me bounces, try sending it explicitly to 
ravi@socrates.bell-atl.com instead of using the 'reply' feature.
******************************************************************************

home help back first fref pref prev next nref lref last post