11.07.2015 Views

Improving Web Application Security: Threats and - CGISecurity

Improving Web Application Security: Threats and - CGISecurity

Improving Web Application Security: Threats and - CGISecurity

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 22: Deployment Review 653For more information about URLScan, see “How To: Use URLScan” in the “How To”section of this guide.Sites <strong>and</strong> Virtual DirectoriesThe review questions in this section relate to the specific configuration of your <strong>Web</strong>sites <strong>and</strong> the virtual directories of your applications. In this section, you review thefollowing categories:● <strong>Web</strong> site location● Script mappings● Anonymous Internet user accounts● Auditing <strong>and</strong> logging● <strong>Web</strong> permissions●●●●IP address <strong>and</strong> domain name restrictionsAuthenticationParent path settingMicrosoft FrontPage Server extensions<strong>Web</strong> Site LocationCheck that your <strong>Web</strong> site root directory is installed on a non-system volume. Byrelocating your <strong>Web</strong> site root to a non-system volume, you prevent attackers whouse directory traversal attacks from accessing the system tools <strong>and</strong> executables suchas Cmd.exe.Script MappingsCheck that you have mapped all unnecessary file extensions to the 404.dll, which isinstalled when you run IISLockdown. To review script mappings1. Start Internet Information Manager.2. Right-click your <strong>Web</strong> site <strong>and</strong> click Properties.3. Click the Home Directory tab <strong>and</strong> then click the Configuration button within the<strong>Application</strong> Settings group.Anonymous Internet User AccountsVerify that your application is configured to use a non-default anonymous Internetuser account. If you have multiple <strong>Web</strong> applications on your server, check that eachapplication is configured to use a separate anonymous account. This allows you toconfigure permissions <strong>and</strong> to track activity on a per <strong>Web</strong> application basis.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!