Application Security Services

Effectively assess, manage, and secure your organization’s web usage and business-critical applications.

Application Security Services Overview


Application security encompasses measures taken throughout the code’s life-cycle to prevent gaps in the security policy of an application or the underlying system vulnerabilities through flaws in the design, development, deployment, upgrade, or maintenance of the application.

Applications only control the kind of resources granted to them, and not which resources are granted to them. They, in turn, determine the use of these resources by users of the application through application security.


Application Security Model

The Application Security Model used can vary. Generally, the choices are between using one of the following application security models.


  1. Database Role Based
  2. Application Role Based
  3. Application Function Based
  4. Application Role And Function Based
  5. Application Table Based

The choice depends particularly on what needs to be tested.


Specific Application Security Tests

Software Tampering:

  • Attacker modifies an existing application’s runtime behavior to perform unauthorized actions;
    exploited via binary patching,
  • code substitution,
  • code extension


  • Elevation of privilege,
  • disclosure of confidential data,
  • data tampering,
  • luring attacks

Auditing and Logging:

  • User denies performing an operation,
  • attacker exploits an application without trace,
  • attacker covers his or her tracks

Parameter Manipulation:

  • Query string manipulation,
  • form field manipulation,
  • cookie manipulation,
  • HTTP header manipulation

Input Validation:

  • Buffer overflow,
  • cross-site scripting,
  • SQL injection,
  • canonicalization,

Sensitive Data And Information:

  • Access sensitive code
  • data or information in storage,
  • network eavesdropping,
  • code/data tampering

Exception Management:

  • Information disclosure,
  • denial of service attacks


  • Poor key generation or key management
  • weak or custom encryption


  • Network eavesdropping,
  • Brute force attack,
  • dictionary attacks,
  • cookie replay,
  • credential theft

Session management:

  • Session hijacking,
  • session replay,
  • man in the middle attack

Configuration Management:

  • Unauthorized access to administration interfaces,
  • unauthorized access to configuration stores,
  • retrieval of clear text configuration data,
  • lack of individual accountability,
  • over-privileged process and service accounts