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 16: Securing Your <strong>Web</strong> Server 427Configuration CategoriesThe security methodology in this chapter has been organized into the categoriesshown in Figure 16.2..NETMachine.configweb.configIISSites <strong>and</strong> v-dirsMetabaseOperating SystemSharesServicesAcountsAuditing <strong>and</strong>LoggingFiles <strong>and</strong>DirectoriesRegistryPatches <strong>and</strong> UpdatesNetworkProtocolsPortsFigure 16.2<strong>Web</strong> server configuration categoriesThe rationale behind the categories is as follows:●●Patches <strong>and</strong> UpdatesMany security threats are caused by vulnerabilities that are widely published <strong>and</strong>well known. In many cases, when a new vulnerability is discovered, the code toexploit it is posted on Internet bulletin boards within hours of the first successfulattack. If you do not patch <strong>and</strong> update your server, you provide opportunities forattackers <strong>and</strong> malicious code. Patching <strong>and</strong> updating your server software is acritical first step towards securing your <strong>Web</strong> server.ServicesServices are prime vulnerability points for attackers who can exploit the privileges<strong>and</strong> capabilities of a service to access the local <strong>Web</strong> server or other downstreamservers. If a service is not necessary for your <strong>Web</strong> server’s operation, do not run iton your server. If the service is necessary, secure it <strong>and</strong> maintain it. Considermonitoring any service to ensure availability. If your service software is not secure,but you need the service, try to find a secure alternative.

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

Saved successfully!

Ooh no, something went wrong!