New Page 1

 
A growing area of concern for organizations is the aspect of application security. You might have all your technical security solutions in place but what if your application has flaw into it, which does insecure processing, or any web application, which allows some hacker to penetrate your network.

Applications reside within the system of organization. They can be applications which are either internal to the organization or which can be accessed through internet (known as Web Applications).

Many organizations get their critical applications developed from Software Development vendors, which can be

- Processing applications for Banks
- Payroll Applications
- MIS Applications
- Electronic Booking Applications
- Applications used by to control weapons
And many more….

The above listed applications are very critical to the core business and any inadequacy in the controls that exist over the input, processing and output functions in these applications, or in the work flow, can lead to huge problems in the form of business loss and bad name for the organization.

Even a simple application can fall foul of a mistake at the hands of a developer that will compromise its reliability and security. Once you add complexity, slipping deadlines and tight budgets, this possibility becomes almost a certainty. These application mistakes (known variously as bugs, flaws or vulnerabilities) could allow an attacker to gain unauthorized access to your confidential information or deny your customers access to your services; with potentially catastrophic results.

Some of these applications are increasingly using digital signature and other encryption techniques to protect the data. But sometimes the application of the digital signature technique itself is prone to errors, and can lead to a false sense of security.

Only a through independent auditing and verification you can ensure that you have taken all possible steps to ensure the safety of your application environment.

Functionality related problems are created when the requirements of the client are not captured completely or due to incomplete communication or if the processes used right from the level of capturing of requirements to development of software or testing the application are not mature. It is critical to identify those problems and know if the application (developed by the software vendor) matches the requirements of the client. These errors or functionality related problems should be identified at an early stage so that no surprises or problems are created later on.

Security problems are related to the security loopholes in any application. These can be of two types: Vulnerabilities arising due to Functional Security and those related to Technical Security.

Application testing is the process of actively evaluating application software to ensure that it has been developed within the guidelines of security best practice. The usual process for the project is that the applications are analyzed for design weaknesses and technical flaws and then the results of the application test are delivered in a comprehensive report.

Functional Security loopholes are related to work-flow and could be related to Assigned roles, privileges, Segregation of duties etc

Technical Security loop holes are related to un-validated parameters, buffer overflows, insecure use of cryptography, remote administration problems etc.

CyberQ Consulting Pvt. Ltd. has an expertise in the area of Process Improvement, Information Security and Application Assurance.

Application Assurance area covers Application Functional Audit and Application Security Audit.

 
New Page 1
© Copyright 2006, CyberQ Consulting | All Rights Reserved

designed by: cross section