Groups | Blog | Home
all groups > iis security > september 2006 >

iis security : Recommendations for securing IIS 6.0 as a public web server



Rob Gordon
9/2/2006 7:14:02 PM
I am planning on posting our public website on IIS running under Windows
Server 2003 R2. Can anyone point me at any good sites or white papers for
the best practices for securing the site for public access? I am planning
on making the server a member of our corporate domain for access to it from
internal, and only allowing monitored forwarded port 80 access from the
public Internet to the site through our firewall.

The website is only going to contain static pages and nothing confidential,
so SSL won't be necessary.

All recommendations are welcome. Thanks!

Roger Abell [MVP]
9/2/2006 8:46:29 PM
While what you outline is not uncommon, I would like to ask . . .

You said
[quoted text, click to view]

What does that mean?

You characterized content and lack of SSL need. This implies
access, even "from internal" could just as well be unauthenticated.
So, what does this mean?

I often see admins make decisions that from one viewpoint are
avoidable exposures of the corp net/assets because from another
viewpoint the result would have operational/managerial simplicity
(at least on first examination)

I am just checking whether your focus is guarding/hardening the
IIS system or guarding/hardening the corp domain.

--
Roger Abell
Microsoft MVP (Windows Server : Security)

[quoted text, click to view]

Rob Gordon
9/2/2006 11:02:34 PM
I was planning on making the server a member of our internal Windows
corporate AD domain. Unless the more security minded approach is to make
the server a stand alone, so that if it becomes compromised no further
actions can be taken against the internal Windows AD domain.

I would be interested in hardening both IIS, and doing the most security
minded method for keeping the internal domain safe as well.

Regards,

Rob Gordon


[quoted text, click to view]

Roger Abell [MVP]
9/3/2006 1:40:26 AM
[quoted text, click to view]

why?

[quoted text, click to view]

that is ipso facto more defensive.
but is there a need to do otherwise? i.e. Why?

[quoted text, click to view]

medman
9/4/2006 8:45:30 AM
Hi Rob:
Best practices are the following:
1. Get a firewall that allows you to set up a LAN (internal) and a DMZ
(external).
2. Get at a minimum two boxes (servers): one for the outside on the DMZ
serving the web pages, and one internal serving the corporate
requirements on the LAN. You can get fancier by having two boxes on the
DMZ, one with IIS serving the pages, and one holding the SQL databases.
Your internal requirements/ servers, you already have/know.
3. Set up 2 domains: one internal and one external.
4. Get a copy of PC anywhere corporate edition and set it up on the web
server and the development server/workstation on the LAN.
5. Keep a copy of the website(s) on a server/ workstationon the LAN and
perform all website updates on this server/ workstation, then when you
are ready, upload all changes to the web server on the DMZ using PC
anywhere.

This setup keeps all outside stuff on the DMZ and all internal stuff on
the LAN, and unless you set up a trust relationship between the
domains, you have a pretty secure setup.

medman
Norm
9/19/2006 1:21:36 PM
As to why? I have about 30 folks who work on webpages on my web server.
Making it part of the domain makes permission much easier. Perhaps
that's why he might want it part of the domain.

[quoted text, click to view]
AddThis Social Bookmark Button