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.

16Securing Your <strong>Web</strong> ServerIn This Chapter●●●●OverviewA proven methodology to secure <strong>Web</strong> serversAn explanation of the most common <strong>Web</strong> server security threatsSteps to secure your serverA reference table that illustrates a secure <strong>Web</strong> serverA secure <strong>Web</strong> server provides a protected foundation for hosting your <strong>Web</strong>applications, <strong>and</strong> <strong>Web</strong> server configuration plays a critical role in your <strong>Web</strong>application’s security. Badly configured virtual directories, a common mistake, canlead to unauthorized access. A forgotten share can provide a convenient back door,while an overlooked port can be an attacker’s front door. Neglected user accountscan permit an attacker to slip by your defenses unnoticed.What makes a <strong>Web</strong> server secure? Part of the challenge of securing your <strong>Web</strong> serveris recognizing your goal. As soon as you know what a secure <strong>Web</strong> server is, you canlearn how to apply the configuration settings to create one. This chapter provides asystematic, repeatable approach that you can use to successfully configure a secure<strong>Web</strong> server.The chapter begins by reviewing the most common threats that affect <strong>Web</strong> servers.It then uses this perspective to create a methodology. The chapter then puts themethodology into practice, <strong>and</strong> takes a step-by-step approach that shows you how toimprove your <strong>Web</strong> server’s security. While the basic methodology is reusable acrosstechnologies, the chapter focuses on securing a <strong>Web</strong> server running the MicrosoftWindows 2000 operating system <strong>and</strong> hosting the Microsoft .NET Framework.

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

Saved successfully!

Ooh no, something went wrong!