|
10 Policies to a More Secure Network
by Mark Townsend |
|
Each year I lecture at a number of events and consult for a large number of clients, and one recurring question I hear is how to leverage your investment in the network infrastructure (switches/routers) to secure the network against a variety of threats. The key solution to this quandary is not to focus on the unique characteristics of each threat. Instead we should focus on the common vectors that these threats leverage for success, a reliance on the client system using server protocols.
A client acting as a server sounds like it shouldn’t be an awful thing, but it can be if left unchecked. Let’s look at a few examples.
- A number of viruses use their own mail engine to replicate versus trying to understand what the victim’s computer uses for email
- Worms that spread across data networks often start a TFTP server on the infected system and use TFTP to copy themselves from system to system
- Man-in-the-middle (MITM) attacks often use ARP cache poisoning of victim computers to ‘claim’ the MAC address of the router for their own system
Understanding how the network layer is used in each of these attacks can help us build a defensible network layer using a very simple approach.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Buyer’s Guide: Sales Force Automation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I’ve taken the position that “clients should not be servers”. That sounds simple, but what does this mean? In data networks, there are a number of IP services (represented by protocols on the network) that should only be provided by specific systems located in the data center and managed by the IT organization. If these IP services are accidentally or maliciously attached to the edge of the network, they often disrupt the operation of the network by causing performance, reliability or security problems. A common example is the case of the rogue DHCP server. It could occur on your network for a number of reasons: a contractor that forgot he left a DHCP server running on his laptop from his last demo, an administrative assistance noticing an unplugged cable and attaching the DSL modem to the corporate network, or a person with malicious intent wanting to route traffic on your network through their device. The first two examples result in downtime for the systems affected and IT having to chase down the ghost in the network. The third example may require external assistance.
Rogue DHCP servers present only one common vector we can easily rectify at the network edge. Below are the top protocols for which you should consider policy control at the edge of your network. Each represents a common mistake or exploit vector in the majority of enterprise networks deployed today.
| DHCP Server Protocol | Automatically mitigate the accidental or malicious connection of a DHCP server to the edge of your network to prevent DoS or data integrity issues. |
| DNS Server Protocol | DNS is critical to network operations. Automatically protect your name servers from malicious attack or unauthorized spoofing/redirect. |
| Routing Topology Protocols | RIP, OSPF, BGP and MPLS topology protocols should only originate from authorized router connection points to ensure reliable network operations. |
| Router Source MAC & Router Source IP Address | Routers and default gateways should not be moving around your network without approved change processes being authorized. Prevent DoS, spoofing, data integrity and other router security issues. |
| SMTP/POP Server Protocol | Prevent data theft and worm propagation. |
| SNMP Protocol | Only approved management stations or management data collection points need to be speaking SNMP. Prevent unauthorized users from using SNMP to view/read/write management information. |
| FTP/TFTP Server Protocol | Ensure file transfers and firmware upgrades are only originating from authorized file and configuration management servers. |
| Web Server Protocol | Stop malicious proxies and/or application-layer attacks by ensuring only the right Web servers can connect from the right location at the right time. |
| Legacy Protocols | IPX, AppleTalk, DECnet or other protocols should no longer be running on your network—prevent clients from using them. Some organizations even take the approach that unless a protocol is specifically allowed, it is denied. |
These suggested policies improve security and will harden your network against a variety of threats. Optionally you can create a variety of network profiles based on the person’s or device’s use of the network. These profiles, more accurately described as ‘roles’, allow today’s network manager to better manage resources and manage their threat model. I’ve used the convention “Role Based Network Access Control” to describe this function as it mirrors the concepts in “Role Based Access Controls” published by the US National Institutes of Standards and Technology. You can view their version here: http://csrc.nist.gov/groups/SNS/rbac/
I hope you find this information helpful and would welcome your feedback – did you find this helpful or are you deploying some version of this on your network today? I’d be happy to answer your questions.
Remember, every network is unique. Evaluate your network and consider each policy before deploying it.
Tags: network infrastructure, network security
This entry was posted on Monday, November 2nd, 2009 at 8:29 AM and is filed under Community Manager, Networking. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Comments
-
My response is simply summarized in two words.
How ridiculous.
You’re supporting a one way valve in a protocol that was specifically designed to be peer to peer. Meaning a communication between equals. One host is the same as another host. That’s how modern networks function. That step back in time is like wishing your computer was on the end of a POTS line talking by modem to a BBS! One way traffic only. What a waste of a wire.
There are numerous applications that add greatly to the functionality of computers. Communication and file sharing programs being the ones that jump immediately to mind.
Seems to me that you’re an office sysadmin who’s after the ultimate way of preventing employees doing anything interesting with their computers.
Fortunately however, modern peer to peer stuff and modern chat programs, and modern VOIP systems are purpose designed to get around office firewalls, because of the accidental imposition of exactly this sort of policy.
Living behind a NAT/Port-translation gateway puts exactly this restriction on people and the folk who write the software have developed brilliant ways around it.
In a similar fashion, even if you managed to persuade numerous network operators to litter their networks with one-way valves, the ‘rogue’ software would evolve a way around it.
In the end it would have no effect on the negative usage of server sockets and the only medium term impact would be against positive application, for the simple reason that the creators of beneficial ‘over the counter’ software are always the slowest to adapt to new barriers. So, the longest disadvantage would be to the more desirable applications.
Dave G.
Like or Dislike:
0
0 -
David/Mark,
The policies or controls that you both identify center around the threats stemming from the potential of misuse of common protocols required for everyday network communications. David brings up the point of dynamic application protocol usage and misuse but doesn’t clearly differentiate the application from the service protocols. For example port 80 is for web servers only because this is the common service port for the web server - there are no hard and fast rules that mandates or enforces this common port assignment. The assumption is that these “policies” or “one way network valves?” can not possibly be implemented in such a way to effectively reduce misues of “allowed” common port assignment and because of this won’t allow for innovation over time because there is no way to enforce application protocol usage on the application development perspective. David’s agruably flawed assumption then is expanded to drive the point that the static controls basically have a diminishing value because of morhphic nature of todays dynmaic protocal assignment and usage. The goal of any control is that they are implemented “in such a way” so that it can reduce the probability of misuse(also simple and even accidental misconfiguration) in the first place. The next flaw of the arguement is that all controls are implemented in a static manner.I tend to agree with Mark in that point he makes the that all networks require certain basic protocol services that need to be protected at all times. These are protocols that can be very cleanly defined and controlled - these can be charaterised as being static. DHCP, DNS,Spanningtree, routing protocols, packet tagging(QOS,diffserv policeing)… - these types of service protocols can be and should be controlled by a network adminstrator as simple misuse can inhibit network function drastically. I agree with David that there are also sets of application protocols that enable innovative usage of the network, like VOIP, torrents, or storage area networking… Yes -there are also software development foundries, especially those being delivered as threat vectors or for malicious intent that will morph their own application network protocol characteristics(L4 and below) specifically to circumvent the controls that are put in place. Can controls be put in place to be perfect all the time? No. Controls provide incremental value which do need to be continually adapted very much in tune that adaptation of the network applications themselves. Do you create firewall rule sets and leave them static? Or do we find we need to administer the ruleset over time?
The differentiating point really comes down to how, where and what is the cost/effort for these controls to be implemented to be both effective and practical. This becomes the holy grail to temper this complicated beast of network security. I don’t believe that the holy grail can exist solely as agents on end systems - increasingly endstation are becoming more abstract(and out of the control of the system adminstrator) Case in point consider your network endstations. Is the endpoint a pc, mac, laptop,printer,iphone,timeclock, video camera - we are just starting to see the proliferation of network attached end systems and their uses. How many of these end systems can be effectively controlled via software and agents. How effectively and timely can this diverse system be administered. This leads me do believe that first, the network and the controls implemented will need to be able to provide increased visability as to the use and misuse of a network system(all protocol usage and characterisitics). Once the visability is provided, the proper implemetation of controls can be applied to be both effective and practical. Once this process is defined, it can be automated - and then this starts moving in the direction of finding the holy grail of nework security.
There is not a simple policy for all ends and never can be.Marks 10 policies maybe should very well be called “10 steps” in the right direction but only if implemented appropriately.
k/Like or Dislike:
1
0
|

| Our New Offices... Our offices recently underwent a redesign of its own. Here are some photos of our new digs.... How To Find Your Next Job Using Social Media I'm attending the next WebGuild Event on an interesting topic about yet another means for tapping into your social network: How To Find Your Next Job Using Social Media. The event is on Tuesday, August 17, 2010 from 6-9:00 PM... POLL: Treatment of Link Tips Versus Standard Links We've been working on better differentiating on our site standard hyperlinks from link tips which render a popup callout bubble. What's your vote? QUESTION 1: Option 1: Do you prefer the 'help' cursor onmouseover for link tips? Option 2: Or... |
|
| PayPal UK Launch Security Key - Guest Posting from PayPal I am happy to say they are using VeriSign Identity Protection to deliver this, which means that PayPal Customers will be able to use their token at other sites who join the VIP network. PayPal are the first UK members of the network, but there are around 30 other members in different countries around the world so you can expect to see more places where you can use your token in the UK appearing shortly. Facebook scam - Part 2 This just in from the BBC web site, Symantec have identified a virus that steals user names and passwords, nothing new there. But, if I understand this right, it is delivered through a Facebook invitation from someone you don't know and delivers malware which can then steal user names / passwords and also keylog credit card info. Survey finds passwords are not secure - well d'uh! I don't think the vendor community has been crying wolf about the problems that stronger authentication solves, more like highlighting that this problem is here and growing. Well the discussion I have had recently with many different organisations across many different industries are now resulting in more and more consumer projects in this area |
|
| Cloud Identity, Trust and the Liability Elephant. I have been involved with a couple similar initiatives around certification for identity and thought it would be interesting to explain the logic behind these efforts. The first initiative is led by the Open Identity Exchange and is based on... Greek Heroes, Facebook and Trust When Achilles was a baby, the oracle predicted that he would die in battle from an arrow. Thetis, Achilles' mother who did not want her son to die decided to dip Achilles' body into the water of a river that... PCI for the Cloud For most enterprise and security vendors, the cloud is fascinating both as a technology and a business disruptor. In fact, SAAS CEOs such as Successfactor, SalesForce and NetSuite are hot shots in Silicon Valley these days. Yet, most of us... |
|





















