Security: It's just a matter of asking the right questions

07 Apr 2005 16:01


Don't know where to begin to test your applications' security? We have some helpful pointers to help you keep yourself secure

For many small and midsize networks, application security can often be a grey area. Almost all companies test for vulnerable versions (i.e., missing security patches) and default configuration files. But while these steps do address network security, they fail to identify flaws within the applications themselves.

If your organisation has a Web server, then it has a deployed network application. If your company has a database server behind its Web presence, then it has twice the risk for application security.

Before investing any time or money in securing or verifying the security of an application, first perform a risk assessment. In particular, if you're dealing with the storage and/or use of sensitive personal or financial information, consider conducting a full code-level review and thoroughly documenting your actions. Not everyone needs this level of security, so measure your risk and take appropriate action.

Companies should conduct application testing from both an authorised user's and an unauthorised user's perspective. This testing should include all systems that make up the application. The complexity of your testing should depend on whether the organisation created the application or contracted a reputable vendor to do the work.

Let's look at some main areas to focus on and some key questions to ask when testing.

These are just a few of the areas you should pay special attention to when deploying a network application. Keep in mind that application development is a complex process, and it must incorporate security checks as development occurs. Going back after the fact to fix a security flaw can sometimes cost more than the original development of the application.

Final thoughts
All of this might sound like a lot of high-tech speak that seemingly has little bearing on your network. However, it's actually a relatively simple process, and it's one you should perform for every box on your network.

Take steps to secure the platform the application resides on, and test and secure the application from an authorised user's perspective — and a hacker's perspective. Make sure you find problems before they find you.

Story URL: http://news.zdnet.co.uk/security/0,1000000189,39194163,00.htm

Copyright © 1995-2008 CNET Networks, Inc. All rights reserved
ZDNET is a registered service mark of CNET Networks, Inc. ZDNET Logo is a service mark of CNET Networks, Inc.