|
|
| IIS 6.0 Security Level
| Description
|
| Not installed by default on Windows Server 2003
| Much of security is about reducing the attack surface of your system. Therefore, IIS 6.0 is not installed by default on Windows Server 2003. Administrators must explicitly select and install IIS 6.0.
|
| Installs in a locked down state
| The default installation of IIS 6.0 exposes only minimal functionality. Only static files get served and all other functionality (such as ASP and ASP.NET) has to be enabled explicitly by the administrator.
|
| Disabled on upgrades
| For Windows Server 2003 upgrades to servers with IIS installed, if the administrator did not install and run the Lockdown Tool or configure the RetainW3SVCStatus registry key on the server being upgraded, then IIS 6.0 will be installed in a disabled state.
|
| Disabling via Group Policy
| With Windows Server 2003, domain administrators can prevent users from installing IIS 6.0 on their computers.
|
| Running as a low-privileged account
| IIS 6.0 worker processes run in a low-privileged user context by default. This drastically reduces the effect of potential attacks.
|
| Secure ASP
| All ASP built-in functions always run as a low-privileged account (anonymous user).
|
| Recognized file extensions
| Only serves requests to files that have recognized file extensions and rejects requests to file extensions it doesn’t recognize.
|
| Command-line tools not accessible to Web users
| Attackers often take advantage of command-line tools that are executable via the Web server. In IIS 6.0, the command-line tools can’t be executed by the Web server.
|
| Write protection for content
| Once attackers get access to a server, they try to deface Web sites. By preventing anonymous Web users from overwriting Web content, these attacks can be mitigated.
|
| Time-outs and limits
| Product settings are set to aggressive and secure defaults.
|
| Upload data limitations
| Administrators can limit the size of data that can be uploaded to a server.
|
| Buffer overflow protection
| Like the rest of Windows, IIS worker processes are compiled with options that are set to monitor the Windows stack and exit the process if a buffer overflow is detected.
|
| File verification
| The core server verifies that the requested content exists before it gives the request to a request handler (ISAPI extension).
|