Application Security Matters

RSS

Application Security Matters

Story by Nigel Stanley, 11-02-2009, 0 comment

How often do you sit down and review the code that developers are writing in your organisation? How tightly is code security integrated into your overall security strategy?
Let’s be honest, most non-development IT professionals run a mile when faced with application development as it is such an alien process to many.

Significant effort has been put into securing data by IT professionals using encryption and data loss prevention technologies alongside anti-malware and attack prevention methods. Whilst it is now possible to reasonably secure these areas, line of business applications still remain vulnerable to security exploits due to poor or malicious software code.

Ensuring that code is written securely is a difficult job. Applications need to be secured during the software development process and code security reviews should now form part of the checks development teams take during the daily build.

Legislation and regulations are also catching up with the need to ensure application security and some standards, such as PCI DSS, the Payment Card Industry Data Security Standards, explicitly demand that software code security checks take place.
The increasing demand to cut IT costs has lead to outsourced software developments, often to partners that have not been audited by the customer. In many instances this outsourced model is hidden by using a local prime contractor who inturn sub contracts work to organisations, some of which the original customer would probably be unhappy with and often residing overseas.

The opportunities for hackers to deliberately create code “back doors” and the like could be numerous and tempting. Although little evidence suggests this is a prevalent problem undoubtedly it is an area being explored by more sophisticated criminals thwarted by traditional IT security measures.

Even if the problem in the code is not created deliberately mistakes due to sloppy programming can escalate dramatically – buffer overflows and SQL injection anyone? Most application security products have the following features;

  • Central knowledgebase/database that contains details of known code security issues
  • Management environment used to build and configure security policies and initiate code scanning routines
  • Integrated Development Environment (IDE) plug-in that provides a security package to an existing developer’s coding environment and defect tracking tool
  • Reporting application that returns statistics to development managers about the quality of the applications being created and the significance of any issues found

Application security auditing is a complex task. Vendors take different approaches to reviewing code, some will undertake a review of the source code whilst others will review the executable code. Contextual awareness is vital, as a function call may seem innocent in one setting but create havoc in another. More advanced solutions will offer pertinent explanations to developers why specific code is problematic and may offer work arounds or links to other useful resources. Unfortunately full automatic fixing of problems is still outside the scope of current products due to the complex nature of computer programming. That said, many vendors are working on this silver bullet and the chances are that one day it may be possible.

What is an IT Professional to do?

The first objective must be to understand the nature of the problem. Even if you don’t have an internal development function you may purchase software developed by third parties. Getting to grips with the issue, taking time to review software code and having application security checks as part of your overall security posture is a pretty good place to start.


SHARE THIS.

Post new comment





500 characters left

Verification Image

SIGN UP.

Sign up to receive the latest news and updates from Server-Management via email.

News & Features Feed
Viewpoints Feed
FOLLOW US.
OUR SPONSOR.
Top 10 Most Popular Articles
Top 5 Jobs
IT Manager-WMS
Posted:
2010-03-12
Location:
Derbyshire, Derbyshire
Salary range:
55000 - 60000
Salary period:
year
Description:

On behalf of a large blue chip client we are looking for an IT Manager with an in depth understanding of WMS remote data capture, warehouse automation and the “black box technology” utilised to provide seamless interfaces. This is a challenging role which requires a number... read more

IT Manager
Posted:
2010-03-12
Location:
127, UK, London, London
Salary range:
60000 - 70000
Salary period:
year
Description:

My London based legal client is looking to recruit an IT manager. The role of the IT manager will be both technically hands on and a managerial role, with 3 direct reports. The IT manager will have to present business cases to the partners, lead the current team, bring new ideas and vision for ... read more

IT Technician
Posted:
2010-03-12
Location:
Sheffield, South Yorkshire
Salary range:
20000 - 25000
Salary period:
year
Description:

PLEASE DO NOT APPLY UNLESS YOU HAVE A LEGAL BACKGROUND. IT Technician (Legal) Sheffield £20-25k The Job Role: We are looking for a network administrator who will be able to maintain and support the systems our client has in place providing services to their team. The Systems Administ... read more

IT Support - Telephony Manager
Posted:
2010-03-12
Location:
Basildon, Essex
Salary range:
19000 - 20000
Salary period:
year
Description:

We our looking for an IT Support + Telephony Manager to manage the IT Support function to ensure that all objectives are met on a daily, weekly and monthly basis. Our Client is a customer focused business, entrepreneurial and flexible organisation whose people are seasoned in the various discip... read more

SQL Developer(DBA Pref.)
Posted:
2010-03-12
Location:
Billericay, Essex
Salary range:
25000 - 35000
Salary period:
year
Description:

The IT Manager’s performance will be measured on: · Responsiveness to user help requests, rapid resolution of most problems · Stable operating environment, high level of daytime system availability · Uninterrupted e-mail and internet access · Rapid turnaround ... read more


Want to advertise here? Follow me!