Re: Is total domain Isolation possible?
- From: "Steve Riley [MSFT]" <steve.riley@xxxxxxxxxxxxx>
- Date: Wed, 22 Aug 2007 10:10:33 -0700
When you understand how authentication works, it becomes apparent why the domain controllers have to be exempt from your IPsec policies.
1. Alice powers up her computer, which is joined to the domain.
2. Alice's computer logs onto the domain (using the computer account, of course).
3. Upon successful authentication, Alice's computer receives the Kerberos ticket.
4. Alice herself then logs on.
5. Alice wants to get to some resource on a server in the domain; this server has the domain isolation IPsec policy.
6. Alice's computer establishes an IPsec security association with that resource, using Kerberos for mutual authentication.
7. Alice accesses the resource.
The IPsec policies require Kerberos as the authenticator for all security associations. This, of course, requires that all computers possess the necessary Kerberos tickets. Where do they get these tickets from? The domain controller, after successful logon. So now you can see that if your domain controllers also required Kerberos-authenticated IPsec, then member computers would never even be able to log on! Chicken, meet egg.
Another way to think about it is this. Whenever a security principal (that's you, your computer, or some service) wants to authenticate, the conversation with the authentication server (that's the domain controller) is UNAUTHENTICATED. The purpose of the conversation is to assert and prove your identity, then receive something that allows you to show to others that you are authenticated. It's like this:
1. I say: "Hello, I'm Steve" (or "I'm Steve's computer" or "I'm Steve's process").
2. Authentication server says: "Prove it. Here's a chunk of random data. Do something that'll let me validate your identity."
3. I say: "Here's your chunk of data, encrypted with my password hash."
4. Authentication server decrypts chunk it received from me, because it also has access to my password hash.
5. Authentication server says: "OK, I believe you. Here's a ticket that authorizes you to access some resources."
I've described, at a high level, how the authentication sequence in Windows works. Now that I have the ticket, I can present that to other resources and bypass the "prove it" step of authentication--because both the resource and I trust the authentication server. So while all my communications with resources are authenticated, my initial communication with the authentication server was UNAUTHENTICATED. It's through that communication process that I become authenticated. If the authentication server itself required previously-authenticated communications, then no one would get anywhere!
--
Steve Riley
steve.riley@xxxxxxxxxxxxx
http://blogs.technet.com/steriley
http://www.protectyourwindowsnetwork.com
<zakkuto@xxxxxxxxx> wrote in message news:1187790398.800138.293790@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hello.
I am trying to enhance the security on our network by implementing an
"Domain Isolation" solution by using IPsec and group policies.
The enviroment looks like this:
- Small network, only one site.
- Active Directory, 1 domain
- 15 x Windows Server 2003 SP2
- 300 x Windows XP SP2
- 3rd party network attached devices like HP JetDirect
We simply want to isolate the domain totally, as in, all clients and
servers ONLY communicates with IPsec traffic. By doing this, we should
be able to avoid the threat of malicious software introduced by 3rd
party notebooks or unmanaged computers beeing plugged into our
network.
Artickel Q254949 says: "Currently, we do not support the use of IPSec
to encrypt network traffic from a domain client or member server to a
domain controller when you apply the IPSec policies by using Group
Policy or when you use the Kerberos version 5 protocol authentication
method"
I guess that means I will have to use "Request IPsec" instead of
"Require IPsec" on my Domain Controllers, and that means I cant call
it isolated anymore in my opinion.
Is it possible to run a totally isolated domain with 2003/xp or is
this one of those things I will have to wait for Vista/Longhorn to do?
- Follow-Ups:
- Re: Is total domain Isolation possible?
- From: zakkuto
- Re: Is total domain Isolation possible?
- References:
- Is total domain Isolation possible?
- From: zakkuto
- Is total domain Isolation possible?
- Prev by Date: Re: Access denied for a particular file - nothing helps
- Next by Date: Re: Is total domain Isolation possible?
- Previous by thread: Is total domain Isolation possible?
- Next by thread: Re: Is total domain Isolation possible?
- Index(es):
Relevant Pages
|