| United States-English |
|
|
|
![]() |
HP Open Source Middleware Stacks White Paper:: Security of Open Source Middleware StacksComputer Security Review |
|
This section includes the following topics: The key element of security is knowledge. Being aware of security issues and understanding how to curtail their affect is paramount. A security risk is the likelihood of a disruption relative to the consequences of the disruption. A security threat is any event that interferes with the reliability of a system, specifically within any of the four areas of information security: confidentiality, integrity, availability, and accountability. These different areas are often complexly interrelated. The goal of securing a computer system is to identify and reduce security risks. An OSMS is middleware that exists over an OS, and both layers must be secure for the entire system to be secure. Therefore, to secure an OSMS environment, you must consider the threats to which both layers might be exposed, consider what risks these threats pose, and then determine which processes might reduce the risks to an acceptable level. Confidentiality—Concerns controlling who may access particular information, such as limiting which employees are permitted to view confidential corporate information or preventing an eavesdropper from recording a network transaction. For example, the OpenSSH suite provides an encrypted secure shell that enables secure connections between systems either by users or by automated systems. For more information, see the OpenSSH Web site at:
Integrity—Indicates the level of assurance that items have not succumbed to tampering and altering, except by users and processes explicitly given privileges. For example, GnuPG provides digital signature capabilities for items such as e-mail and files to detect tampering. For more information, see the GnuPG Web site at: Availability—Aims to reduce the risks of unreliable access to information and services. For example, network servers experience a denial-of-service (DoS) attack if their network paths are congested with malicious traffic, and successful system intrusion allows the attacker to shut down services at will. Often attacks send malformed requests to a service forcing the service to handle them inefficiently. For example, ModSecurity is an open source intrusion detection and prevention engine that examines HTTP requests before a system can fully examine them. In this way, ModSecurity can filter out bad traffic that would otherwise deny service availability from legitimate requests. For more information, see the ModSecurity Web site at: Accountability—Concerns providing reliable identification of users and agents. Accountability is associated with non-repudiation, authentication, and authorization, and it fits under the broader topic of identity management. For example, connections to and from a database server might require encrypted communication channels since database tables should remain unaltered except by those users and processes explicitly given administration privileges. Passwords alone are weak authentication, but the added use of encrypted credentials on a smart card provides strong authentication.
Malicious attacks involve all four areas of concerns. As soon as a malicious intruder gains control of a system, the intruder can affect any part of the system at will. Data can be intentionally lost, corrupted, or shared. Intruders can shut down services, and can even cover their tracks in system logs. By strengthening a system's ability to resist attacks, you can lower a wide range of security risks. Computer systems are expected to be secure, yet often these expectations are not stated explicitly. Security begins with a formal statement of expectations, which logically occurs before the implementation of any security measures. This formal statement, called a security policy, answers the following questions about a system:
After developing the security policy, a security audit should be performed to measure security risks and to identify items of value that are at risk as defined by the policy. An audit review schedule should be defined and executed on a regular and ongoing basis. A security pseudo-formula, which generates a measure of security risk for each item, is as follows: (Threat – Countermeasure) x Value ⇒ Risk
Risk can have much more complicated representations than indicated by the simplified security pseudo-formula. However, this simplified formula allows you to compare an item’s risks level to that of the risk level allowed by the security policy. Figure 2 shows the items of interest in this simplified formula. For a given item facing a threat without countermeasures to protect it, a risk exists only if the item is of value. Therefore, you do not need to protect unimportant items. The formula does not make sense if there are more countermeasures in place than there are threats, because then the risk is negative. This is the case for decoy systems, which contain no value but are used as bait to study attacks.
After creating a security policy, you can begin the task of applying the policy. Perform the following steps on an ongoing basis to ensure the security policy is applied throughout the life of the systems.
Apply Best Practices In general, security practices should follow these well-known principles:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||