Application Security Audit: A system study

Applications are the top most layer in the IS infrastructure and is the information processing unit. All other parts of the infrastructure including networks and operating systems are enablers for the application.

The first step towards securing an application would be to identify the weak points in the application and its underlying infrastructure. Such an exercise would help in focusing the efforts of the security exercise and strengthen the application.

An approach for application security audit
System study

The team of consultants must interact with the key personnel in the customer organization including the Top Management, Business Owners, IS team and users of the application to understand the existing business workflow and application architecture.

The information gathered is documented in the form of Application Study Report, which is submitted to the project owner from customer side for review.

Application audit
As part of the Application audit, various applications are studied and the various aspects addressed are Access Control, Data Integrity, Cryptographic Controls and Data storage.

The different aspects considered under each of these depend on the nature of the application, i.e. on whether its for intranet, e-commerce, client-server and host-centric applications.

These aspects are studied and recommendations are made taking into consideration best business and application practices and controls.

Data storage audit
The database connected to the application is also studied as part of the application audit. Database audit is carried out to assess the following:

  • Authentication Policies
  • Authorization Parameters
  • System Integrity
  • Host audit

An application is only as secure as the host on which it resides. The host is scanned using commercial or enhanced open source tools to identify the vulnerabilities. Activities as part of the host audit are:

  • Port based attack on the host
  • Operating system penetration testing
  • Service and data pilferage checks

Process review

The existing processes followed for the development, maintenance, support, operations and disaster recovery are reviewed and compared to the security best practices and BS 7799/ ISO 17799. A list of process improvement steps will be recommended.

Policy gap analysis

The existing security policies and controls implemented in the Application and Infrastructure are compared with Standards such as BS 7799/ ISO 17799. A report detailing the gap between the existing and the selected standard is provided along with recommendations to rectify the gaps.

What can the customer expect?

After the audit of the Applications, Database, the underlying infrastructure, business processes and IS practices the following will be provided to the customer:

  • Application Study Document
  • Application Audit Report
  • Database Audit Report
  • Host Audit Report
  • Gap Analysis and Recommendation Report

Benefits to the customer

  • Identify the various components in the application and the role they play in the functioning of the organization
  • Expose vulnerabilities existing on the application
  • Assess the current state of application security
  • Assess the impact on business, in case any of the security gaps/weak points present are exploited
  • Prioritize and focus various efforts in securing the infrastructure
  • Identify the deviation of the current situation from the standards that the organization has set and/or the ideal scenario

CopyRight 2003-2004 Net ProActive Services . All Rights Reserved