ZDNet UK


Skip to Main Content

ZDNet.co.uk - Winner of Best Business Website 2007
  1. Home
  2. News
  3. Blogs
  4. Reviews
  5. Prices
  6. Resources
  7. Community
  8. My ZDNet

 

ZDNet UK RSS Feeds


IT Jobs

Security threats Toolkit

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

Michael Mullins

Published: 07 Apr 2005 16:05 BST

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

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.

  • Scripting: Can you perform administrative functions remotely from the Internet? Could someone script an attack that overwhelms the application?
  • Enumeration: Is it possible to enumerate account information of other users?
  • Passwords: Have you changed the default passwords to meet the complexity standard for your network?
  • Sessions: Have you based tokens on some easily re-created variable, such as sequential or time and date?
  • Error handling: Does your application reveal any useful information about the products used to create the application?
  • Field variables: Have you fixed SQL injection and buffer overflows that take advantage of system calls to unauthorised programs?
  • Code commenting: Have you cleansed HTML source code of all comments and metadata that doesn't serve an end-user function?
  • Session time-out: Do sessions expire after a reasonable period of time?
  • Session cache: Does information expire to prevent someone from replaying a session?
  • Network parameters: Have you thoroughly documented ports and protocols and filtered them for content and source origination?

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.

  • Email
  • Trackback
  • Clip Link
  • Print friendly Print with Dell

Did you find this article useful?
82 out of 157 people found this useful


Full Talkback thread

0 comments

Related Jobs

Contract Specialist - Newcastle-00051050

Key Responsibilities: Supports the lead Contract Manager in reviewing and managing the contractual obligations of Accenture and other contractual ...

Quality Lead - Unilever - Level C-00055185

Support implementation coordination for agreed QPI, SOX and Security controls Manage one quality team member who will support these activities Main ...

Security Consultant Ethical Hacking / Penetration Testing - London

Responsibilities: - Deliver security assessment services including network scanning, vulnerability testing, penetration testing, search engine ...

Featured Talkback

What was achieved there is recognised to be of fundamental importance to both winning the war (Churchill visited to say 'thank you' to them) and the development of the computer. Maybe Bill Gates doesn't want to support this museum because it underlines where electronic computing started i.e. here, not the U.S.

By: 1000103773

Read full story:
Bletchley Park faces bleak future

Sentry Posts Blog

Mobile Security Expert: Your Camera Ph...

Mobile Security Expert: Your Camera Phone Got Hacked Author: Eric Everson, Founder MyMobiSafe.com Have you ever heard someone say “I’d like to be a fly on the wall in that room.”?... More

Post a comment

Skype - The Roach Motel

Here is an interesting article from The National Business Review, pointing out once again that you can never delete a Skype account. Never. Period. This is something I am familiar... More

Post a comment

The vPhone: Why Visa Should Go Mobile

The vPhone: Why Visa Should Go Mobile Author: Eric Everson, Founder MyMobiSafe.com With all of the success of Apple’s iPhone, there is a growing case to support a company like Visa... More

Post a comment