•
Use Cisco IOS Firewall and accompanying ACLs to secure resources internally while protectingthose resources from outside attacks.
•
Supplement Cisco IOS Firewall with Cisco IPS technology to evaluate traffic using an attack signature database.
•
Protect the LAN by following Layer 2 and VLAN recommended practices and by using a varietyof technologies, including BPDU guard, root guard, PortFast, and SPAN.Despite these security techniques, hackers are continuously developing new ways to attack networks. Animportant part of implementing a secure network is creating and maintaining security policies tomitigate existing as well as new kinds of attacks. These polices enforce a structured, informed,consistent approach to securing the network. When developing security policies, several questions must be answered:
•
Business needs - What does the organization want to do with the network? What are theorganizational needs? Regardless of the security implications, business needs must come first.
•
Threat Identification - What are the most likely types of threats given the organization's purpose?For example, a financial institution will face different threats than a university.
•
Risk analysis - What is the cost versus benefit analysis of implementing various securitytechnologies? How do the latest security techniques affect the network environment and what isthe risk if they are not implemented?
•
Security needs - What are the policies, standards, and guidelines needed to address businessneeds and risks?
•
Industry-recommended practices - What are the reliable, well-understood, and recommendedsecurity practices that similar organizations currently employ?
•
Security operations - What are the current procedures for incident response, monitoring,maintenance, and auditing of the system for compliance?Many security assumptions are made when designing and implementing a secure network.Unfortunately, unfounded assumptions about how and where the system will be used can lead to broken,misconfigured, or bypassed security mechanisms. An example of a bad assumption is that more usersneed to use a protocol, such as FTP, than is actually the case.A wrong assumption has negative ramifications for all design work. It might influence one designdecision, and then propagate to other decisions that depend on it. Wrong decisions are especiallydangerous in early stages of secure system design when threats are modeled and risks are assessed. It isoften easy to correct or enhance a single implementation aspect of a system, such as a firewallconfiguration. However, design errors, such as where that firewall is placed, are either extremely hard or impossible to correct without substantial investments in time and technology.There are guidelines to help you avoid making wrong assumptions:
•
Expect that any aspect of a security system might fail. When designing a system, perform what-if analysis for failures of every element, assess the probability of failure, and analyze all possibleconsequences of a failure, taking into account cascading failures of other elements.
•
Identify any elements that fail-open. Fail-open occurs when a failure results in a complete bypassof the security function. Ideally, any security element should be fail-safe. If the element fails, itshould default to a secure state, such as blocking all traffic.
•
Try to identify all attack possibilities. One way to accomplish this is with a top-down analysis of possible system failures, which involves evaluating the simplicity and probability of every attack on a system. This type of analysis is commonly referred to as an attack tree analysis.
•
Evaluate the probability of exploitation. Focus on the resources that are needed to create anattack, not the obscurity of a particular vulnerability. Be sure to account for technologicaladvances.2
Leave a Comment