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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 22: Deployment Review 645Patches <strong>and</strong> UpdatesVerify that your server is updated with the latest service packs <strong>and</strong> software patches.You need to separately check operating system components <strong>and</strong> the .NETFramework. Review the following questions:● Have you run MBSA?Make sure you have run the MBSA tool to identify common Windows <strong>and</strong> IISvulnerabilities, <strong>and</strong> to identify missing service packs <strong>and</strong> patches.Respond to the MBSA output by fixing identified vulnerabilities <strong>and</strong> by installingthe latest patches <strong>and</strong> updates. For more information, see “Step 1. Patches <strong>and</strong>Updates” in Chapter 16, “Securing Your <strong>Web</strong> Server.”● Have you installed .NET Framework updates?To determine the current version of the .NET Framework, see MicrosoftKnowledge Base article 318785, “INFO: Determining Whether Service PacksAre Installed on .NET Framework.” Then compare the installed version ofthe .NET Framework against the current service pack. To do this, use the.NET Framework versions listed in article 318836, “INFO: How to Obtainthe Latest .NET Framework Service Pack.”ServicesMake sure that only the services that you require are enabled. Check that all othersare disabled to reduce your server’s attack profile. To see which services are running<strong>and</strong> enabled, use the Services <strong>and</strong> <strong>Application</strong>s Microsoft Management Console(MMC) snap-in available from Computer Management. To disable a service, makesure it is stopped <strong>and</strong> set its startup type to manual.Review the following questions to verify your services configuration:● Do you run unnecessary services?Review each service that is running by using the Services snap-in <strong>and</strong> confirm thateach service is required. Identify why it is required <strong>and</strong> which solutions rely on it.Make sure all unnecessary services are disabled.● Have you disabled the Telnet service?Telnet is often used for remote IIS administration. However, it is an insecureprotocol susceptible to many attacks. Check that the Telnet service is disabled.For a more secure administration solution, use Terminal Services.

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

Saved successfully!

Ooh no, something went wrong!