DMZs & Windows Domain Questions

DMZs & Windows Domain Questions

Secure Home | Search | About
 Microsoft Applications Security    Post an article   get this group's latest topics as an RSS feed add this group's latest topics to your My MSN content add this group's latest topics to your My Yahoo content add this group's latest topics to your Google content
Subject Author Date
DMZs & Windows Domain Questions Marks70 03-01-2006
Posted by =?Utf-8?B?TWFya3M3MA==?= on March 1, 2006, 10:57 pm
If you were  Registered and logged in, you could reply and use other advanced thread options
We are going to be implementing a new in-house online banking platform. It
will incorporate several different servers (webserver, database server,
middleware server). I need to determine a secure method for incorporating
this into our network, and I have some questions:

1) How many DMZs do you think I should have? The webserver will go into one,
but should the database servers and middleware servers go into the same DMZ
or go into their own DMZs? Or do I just put the database and middleware
servers into our internal LAN?

2) The webserver will need to communicate with a core processing server that
resides on our internal LAN. Is there any miracle solution to allow this
communcation to occur other than opening ports on the firewall?

3) How do you normally handle Windows domain membership for servers that are
in a DMZ. Do you make them part of your internal network's domain, have them
be in their own domain, or leave all of them in a workgroup?

4) Not necessarily related to the above questions, but how do you generally
determine how many DMZs to have on your network? Any particular reason you
wouldn't want to put a number of unrelated servers in a DMZ to minimize the
number of DMZs you need?

Thanks for your assistance!

Posted by . on March 2, 2006, 11:59 am
If you were  Registered and logged in, you could reply and use other advanced thread options
A DMZ should only contain servers that are a similar risk. For example, you
could put your email servers in one but you sure as heck should not put a
SQL server in the same one.

If you decide to put multiple NICs in a server, make DARN sure that they
cannot route between each other, which could negate any traffic segregation
that a DMZ can provide. Make sure that each network can only route through
its interface and that any default route cannot inadvertently route traffic
to some place it should not go. Make sure you implement full anti-spoofing
on the firewall so you can catch this easily. And remember that an attacker
with admin rights can change the routing (so don't use multiple NICs on
different networks if at all possible!).

> Is there any miracle solution to allow this
> communication to occur other than opening ports on the firewall?

Use an intelligent application-aware firewall, one that understands what the
normal traffic should look like and that can block abnormal traffic
regardless of the port its traveling on. (not a Pix)

> 3) How do you normally handle Windows domain membership for servers that
> are
> in a DMZ. Do you make them part of your internal network's domain, have
> them
> be in their own domain, or leave all of them in a workgroup?

If they don't need domain membership, they shouldn't have it. If they do
need it, you can set them up on a separate domain with a one-way trust so
they trust internal credentials but not the other way around. That way any
account getting maliciously placed on a DMZ server, even a domain admin,
cannot be used against the internal network. Don't make them domain members
just to simplify remote administration.

I would strongly suggest you enlist the help of an outside company to review
what you're planning to do. The more eyes you can put on it, the better off
you'll be, particularly eyes that were not part of the planning process.

Finally, once it's up, sit at the keyboard of each server and do as much bad
stuff as you can. Or better yet, plug in a laptop with a full complement of
tools such as NMap, Nessus, etc. and bang away. Your knowledge of your
internal network will give you an advantage in finding weaknesses. Anything
you can reach or see from the console can also be reached or seen by
malicious code placed on the server.

Remember that an attacker with admin privileges on a server can change its
IP address to anything that's not used on the DMZ subnet. That also means
any rooted server can be used to attack any server on the same DMZ. Make
sure they're all hardened and that unused IP addresses are denied routing.

You may get advice from people pooh-poohing the DMZ concept and recommending
"publishing" internal servers using an application-aware firewall. That's
poppycock. You absolutely must assume that some failure WILL allow an
attacker to get admin access on any server and you must set up your defenses
of last resort to protect against that possibility. If they get admin access
on an internal "published" server, it's game over. Nobody has ever created
an unbreakable firewall. You need to throw as many hurdles in someone's path
as possible to grant you some time to notice what they're doing.

As Scott Culp so eloquently put it "Technology is not a panacea."

Good luck,

Ray

> We are going to be implementing a new in-house online banking platform. It
> will incorporate several different servers (webserver, database server,
> middleware server). I need to determine a secure method for incorporating
> this into our network, and I have some questions:
>
> 1) How many DMZs do you think I should have? The webserver will go into
> one,
> but should the database servers and middleware servers go into the same
> DMZ
> or go into their own DMZs? Or do I just put the database and middleware
> servers into our internal LAN?
>
> 2) The webserver will need to communicate with a core processing server
> that
> resides on our internal LAN. Is there any miracle solution to allow this
> communcation to occur other than opening ports on the firewall?
>
> 3) How do you normally handle Windows domain membership for servers that
> are
> in a DMZ. Do you make them part of your internal network's domain, have
> them
> be in their own domain, or leave all of them in a workgroup?
>
> 4) Not necessarily related to the above questions, but how do you
> generally
> determine how many DMZs to have on your network? Any particular reason you
> wouldn't want to put a number of unrelated servers in a DMZ to minimize
> the
> number of DMZs you need?
>
> Thanks for your assistance!



Similar ThreadsPosted
Re: Windows Defender Problems/Questions? March 28, 2006, 4:37 am
ANN: Windows Defender Support & Questions May 5, 2006, 5:17 pm
In windows domain,if 'domain user' group has been remove from the May 19, 2006, 4:07 am
Windows Defender - client/server - other misc questions March 21, 2006, 5:47 pm
domaine vergabe free de domains domain de eu domain name registrieren de be domain July 28, 2008, 4:14 pm
Windows cannot connect to the domain December 29, 2005, 8:14 pm
Max OSX 10 on Large Windows Domain September 13, 2006, 10:23 am
Can't login to Windows domain January 12, 2008, 6:58 pm
domain tree view in windows explorer December 4, 2006, 10:27 am
Find SID for the Windows 2000 domain user remotly August 8, 2007, 9:46 pm

The site map in XML format XML site map

Contact Us | Privacy Policy