This document is based on "Designing Secure Networks Based on the Software Process Model" by Paul Innella, Tetrad Digital Integrity LLC, without permission.
|
Many people try to secure their network by installing a single tool, a "silver bullet" or "universal cure" to all their problems. They often install such a tool without much planning. It doesn't matter if the tools is a firewall, PKI system, smart cards, or other such tools. Without proper planning, testing, and maintenence, no such tool can present a true defense, or provide true security. Principles of Secure Network Design Prior to implementing a network security solution, several fundamental ideas must be considered. Some of these ideas are:
Network Security Development The following 8 phases of development should be followed in designing network security. Phase 1: Systems Requirements The systems requirements phase consists of recognizing the security needs of your network and defining the goals of addressing those needs. This includes:
Also, while focusing on the principle of adequate protection, network designers must decide whether the need for an increased level of network security exists and is practical. The network security policy should be driven by defined and quantifiable needs -- not by fear or laziness. Phase 2: Concept Formulation This phase entails considering the different methods of attaining the goals that were identified in the systems requirements phase. Positive and negative aspects of each possible plan of attack must be determined. Finally, the chosen course of action should be transformed into a detailed plan for providing security across your network. Risk Analysis Risk analysis is a critical task that occurs during the initial two phases of the process model. Risk analysis is divided into three different stages: sensitivity assessment, risk assessment, and economic assessment.
Phase 3: Systems Definition During this stage, actual system specifications are created that detail the exact operation of the system. Tailored to meet the needs of developing a secure network, this phase explains the behavior of the network under any foreseeable circumstances. Using the information gathered from risk analysis, network designers must further predict its actions in an unforeseeable scenario. Based upon the information collected in the previous stages and the system specifications designed here, designers must decide to proceed or discontinue the network security development. Phase 4: Engineering Design During this phase, the specifications produced in the previous phase will be used to create a design that explains in detail the means by which each specification will be realized. For example, the engineering design should detail how the network would repel a hacker attempting an IP spoof by utilizing circuit-level gateways, a threat whose effect would have been described in the systems definition phase. Phase 5: Design Verification The design must be substantiated in the design verification phase. This phase constitutes a testing period, which will scrutinize the system's usability, security, and sustainability. Using the previous example of the hacker attempting an IP spoof, this stage would test the feasibility or the likelihood of that hacker circumventing the circuit-level gateway. Network designers may elect to discontinue the process if the system is incomplete or vulnerable, or proceed and fully develop the designed secure network. Phase 6: Production and Installation During this phase, the secure network is installed and prepared to go operational. Prior to flipping the switch, designers will examine the network to see that it still meets all of the objectives laid out in the systems requirements phase. Provided that the previous phases have been completed thoroughly, this phase will be the rewarding stage in which the design and development becomes a reality - the result being a network that can be considered secure. Nevertheless, as stated earlier, the process of securing a network is evolutionary and ongoing and, as such, compels the need for the following phase. Phase 7: Operations In the operations phase, network designers and managers will manage the deployed system and focus on identifying any points that need improvement, so that the network remains secure and effective. Using penetration tests and various hacking and intrusion tools, they must continuously challenge the security of the network to find its weak points. Once any of these vulnerabilities are discovered, they must perform the necessary updates to the network. Due to the increasing number of new threats to network security, this process must be continual. Phase 8: Retirement Eventually, systems that can no longer benefit from modifying or enhancing their design must be retired. The network, for example, that cannot be improved to prevent against external threats must be resigned. It is here where the cyclical nature of the process returns to the systems requirements phase to refortify the network and keep it effective. |