| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1.2.1 Kerberos (Page 2 of 2) How Does Kerberos Authentication Work? A complete explanation of the Kerberos protocol is beyond the scope of this book, but briefly, heres a (very) simplified explanation as to how Kerberos authentication works. A user authenticates himself when he logs into the network. He provides his user name, and the user workstation then connects to a special ticket-granting service on a specific network host called an Authentication Server (AS), for login verification. The AS issues the user a credential (encrypted with that users key, known by the server) called a ticket. The client machine holds on to this ticket, and uses it to demonstrate the users identity when requesting network services.
If the user supplies a valid password, the session key is used in later attempts to connect to network services it is sent to the service as proof of the clients identity, along with a special message called an authenticator (with information like the client name, IP address and current time). The service can then decide whether or not the user is authorized to use the service, based on their identity, and allow or disallow the connection attempt. Optionally, mutual authentication can take place; with the server proving its identity to the client as well as the client proving its identity to the server (see section 1.2.7). Kerberos assumes the use of a strong password, since it employs conventional encryption mechanisms. The Kerberos authentication mechanism uses an encrypted password. According to the creator of Kerberos (MIT), various versions of Kerberos are vulnerable to buffer overflows and DoS attacks (section 1.4.1). Additionally, the Kerberos protocol is somewhat subject to replay attacks in which legitimate packets are captured and later replayed from an impostors machine, although this has been mitigated somewhat by the addition of timestamps to packets. Additionally, it is indirectly vulnerable to brute-force password guessing attacks.
__________________ 57. http://www.eweek.com/article2/0,1759,1641643,00.asp?kc=EWRSS03119TX1K0000594
Home - Table Of Contents - Contact Us CertiGuide for Security+ (http://www.CertiGuide.com/secplus/) on CertiGuide.com Version 1.0 - Version Date: November 15, 2004 Adapted with permission from a work created by Tcat Houser et al. CertiGuide.com Version © Copyright 2004 Charles M. Kozierok. All Rights Reserved. Not responsible for any loss resulting from the use of this site. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||