Archive for the ‘Security’ Category

Podcast on: Top 5 Most Important Questions to Ask Endpoint Security Vendors

Friday, March 16th, 2007

TechTarget asked me to record a podcast for them (why is this called a podcast and not just an audio webcast? Or an audiocast? Like I expect you guys to download this to your iPod so you can listen to it on shuffle between “Baby, hit me one more time” and “FURB?”)

Anyway, here’s the abstract:

After the endpoint security assessment is over and it’s time to go talk to vendors, how can you tell between a song and a dance, and what you can truly expect out of a product?
Listen to Opus One’s Joel Snyder outline the essential questions to ask prospective vendors when assembling an endpoint security product RFP. Specific points of emphasis include basic product functions, guest users and network management infrastructure integration.

And here’s the link. You will probably have to tell them the name of your first-born child to listen to it. Sorry.

Essential Elements of a NAC Endpoint Strategy

Saturday, March 10th, 2007

Network access control brings together four components: authentication, enforcement, endpoint security and management. While every network manager may select a different mix of these four, the “killer app” part of NAC is definitely endpoint security assessment. We’ve had enforcement and authentication for a while, and people haven’t been very excited about them. But add in endpoint security, and suddenly the pain of implementing NAC is nowhere as bad as the pain of having some Trojan horse botnet use your network to promote fake Rolexes and generic sex pills.

Endpoint security and NAC require taking a lifecycle view of network and client security. It’s not enough to say, “We check your PC and if it’s OK, you get on the network.” Instead, any endpoint security strategy has to be focused on keeping people on the network, not keeping them off. That means building a lifecycle approach, starting with assessment and monitoring, then remediation (if necessary), followed by enforcement integration, all wrapped up within a global policy definition and management structure.

Endpoint security usually begins with posture assessment, and this is the easiest to understand and build into your lifecycle. There are many product choices here, such as installed clients, downloadable bits of software, assessment strategies based on external scanners and vulnerability analyzers. No matter the choice, the goal is to figure out whether someone who wants to connect to the network should be allowed to do so.

Some NAC vendors mistake policy compliance (e.g., does this system have a virus scanner installed?) for safe computing (e.g., is this system infected with a virus?). Don’t let their naïve views of things confuse you. Instead, focus on the lifecycle and realize that even if a machine is found to be acting badly, there are additional tools to help. This is where monitoring, the second part of the endpoint security lifecycle, comes in.

One obvious kind of monitoring can be done on the client itself, assuming an application is running there that can watch the status of the system. Some vendors call that “continuous enforcement;” others use the unwieldy “post-admission NAC” term. No matter how it’s labeled, this part of the lifecycle acknowledges that just because someone smelled nice when they connected doesn’t mean that they’ll always be so sweet.

One problem with software running on or near the network client is that it can lie, or be lied to. A dispassionate third party helps here. Solid NAC strategies have definite feedback loops based on the ability to monitor what is actually happening on the network. You might start with existing IDS sensors and their alerts, or flow data from routers or firewalls. You’ll also find folks with vulnerability analyzers or endpoint discovery tools ready to hook into a good NAC framework to provide further information on the health of a system after it’s been connected.

Any time an endpoint security strategy can result in the prohibition of network access, remediation becomes a mandatory part of the lifecycle. This is one part of NAC where it pays to splurge. You might get away with simply dumping clients onto a VLAN where patches and antivirus updates can be downloaded and applied — at least until someone important is kept from doing their job. But for best success, carefully investigate one of the many commercial tools that can help catch the user’s attention, alert them to what is going on and walk them through whatever it takes to get them onto the network. This is one area of NAC, unfortunately, where an open source approach doesn’t offer the tools that are required.

Remediation strategies should not be based on auto-remediation, whenever possible. Auto-remediation means that the client should automatically update itself and change configurations to bring itself into compliance, as determined by the NAC policy. Auto-remediation is generally possibly only when systems are centrally managed by enterprise IT.

Enforcement integration is always part of an endpoint security strategy. It might be interesting to know that Stacie’s laptop has the wrong version of the antivirus scanner, but it’s a lot more useful to push that information back into the NAC infrastructure so that it can enforce policy. While early endpoint security tools focused more on reporting, the integration between network access control devices and endpoint security detection is a hallmark of modern products. Another key part of the lifecycle is feeding the status of endpoint security into the NAC enforcement mechanism. As the user’s system moves from suspect, to scanned, to remediation, to compliant, NAC enforcement needs to keep up.

Finally, all these pieces need to be wrapped up nicely into a single policy management system. NAC may be bringing together many different components from all over the network, but if there’s no consistent and overarching policy management system, the result will be chaos. This is harder than it seems, not just because of the technical challenges, but also due to organizational barriers. With a proper NAC and endpoint security strategy in place, people ranging from desktop system managers to infrastructure designers to firewall managers are all going to have to sit down and agree to share information and, in some cases, cede a certain amount of control to another group.

Once you’ve created an endpoint security lifecycle, and integrated it into your NAC architecture, you’re one step closer to a successful NAC deployment.

Tense Times in Security

Tuesday, October 24th, 2006

I just returned from Information Security Decisions, an outstanding conference, where I had many opportunities to compare notes with fellow practitioners. Two big issues keep coming up where conflicting interests are leaving us with nearly insoluble problems:

• The conflict between monitoring and privacy. Two huge trends — data protection with encryption and content inspection in the network — are beginning to collide in many companies. Examining content as it flies across the network, looking for malware or spam, logging for regulatory reasons, watching for intrusions and keeping track of resources is getting popular. But examining content depends on being able to see the content. At the same time, the use of encryption in Web, e-mail, instant messaging and every other application is increasing—and if the traffic is encrypted, you can’t see it.

There are piles of products and ideas on how to deal with this conflict, but nothing has bubbled up that has made any sense. Some of the suggestions are even outright absurd, such as blocking all encryption. The reality is that there’s no easy answer coming out of this collision between technology and politics. I hate describing problems without offering a solution, but all I can advise here is to start thinking about building your own compromise between these two trends—because if you haven’t started that balancing act yet, you probably will soon.

• The conflict between security resources and requirements. For most companies, every dollar spent on security seems like a wasted one. Security is often like insurance: money you spend now to avoid a much bigger and more catastrophic expense later. Unfortunately, the expensive war between malicious hackers and enterprise companies is escalating, and the bad guys have the advantage. Doing security well requires ever more sophisticated staff to understand how to build a deep defense and ever more expensive tools to implement that defense. Pressure to increase security controls is also coming from other fronts, such as the regulatory and legal side of the business.

Our old standbys — a three-zone firewall and a copy of Snort — aren’t good enough. As security guru Gregory Lebovitz says, “Swiss army knives are good for a great many things, but slicing an 80-pound wheel of Parmesan for a 500-person party is not one of them.” Even if you can afford the specialized products—and more are coming out every day—you also need to budget for training, support and most expensive of all, staff time. That’s assuming you can find the people out there who can actually understand, configure, manage, and interpret the output from all this new hardware and software. Network access control (NAC) is a good example. We didn’t need it before, but we think we need it now. Lots of money, time and aggravation make sense to those of us down in the trenches, because we have to paddle ever faster just to stay in place, counter new threats and secure newly business-critical networks. But that doesn’t make it any easier to explain to the CFO.

Evaluating Unified Threat Management

Sunday, September 10th, 2006

I just finished a white paper on how to evaluate UTM (Unified Threat Management) products in the enterprise space. I think that this is substantially different from the way we look at them in the SMB space.

Evaluating Unified Threat Management Products for Enterprise Networks

Here’s the Overview:

The term Unified Threat Management (UTM) has as many meanings as there are products that carry that label. While UTM has primarily focused on the small- and medium-sized network, products are coming to market that aim at the enterprise. This white paper will help you understand the specific issues that enterprises need to consider when looking at UTM products, and offers guidance on evaluation criteria for enterprise-class UTM.

At its core, UTM brings together three main ideas: multiple security features, integrated on the basis of a mature firewall, deployed in an appliance form-factor. The intuitive appeal of UTM is obvious: why have two (or three or four) boxes performing separate functions, when a single box will do? As security threats to corporate networks have increased at an alarming rate, the number of devices to combat these threats has grown at nearly the same speed. However, at some predictable point, it’s not feasible to have every new threat addressed by its own dedicated device.

The reasoning behind UTM has resonated strongly with managers commanding small and medium-sized business (SMB) networks, where UTM firewalls—called such because the firewall is the undisputed lynchpin of the UTM product— have quickly become a standard offering from every vendor. In this market space, UTM firewalls, with combined features that include anti-virus protection and intrusion prevention built in to the same appliance, both reduce costs and simplify configuration.

UTM products in larger enterprise networks areisn’t an easy sell primarily because most UTM products are indeed aimed directly at the SMB environment and enterprise network and security managers haven’t had reason to view them as appropriate parts of their security strategy. Fortunately for the higher end, this product deficit is quickly changing, as enterprise-class firewall vendors are adding UTM features to their product lines. [[This is a place where we could list enterprise UTM products.]].

Obviously, evaluation and design criteria for UTM in enterprise networks must be very different from those of SMB-sized networks. When UTM concepts are brought to bear on large networks, in ways appropriate to those networks, they offer the network and/or security architects’ tremendous flexibility to control and mitigate the risks associated with security vulnerabilities.

Because UTM, in general, and especially UTM in enterprise networks, is new, network managers need a framework to evaluate products and match them to enterprise requirements. This white paper offers six separate issues for network and security architects to consider that are important to any enterprise-sized deployment of UTM.

Six Steps to Selecting the Right IPS for Your Network

Thursday, July 6th, 2006

I just finished a new white paper on picking Intrusion Prevention Systems.

Six Integral Steps to Selecting the Right IPS for Your Network

Here’s the Executive Summary:

Network Intrusion Prevention Systems (IPS) can be extremely effective pieces of your overall network security strategy. However, the IPS marketplace is filled with products that all do very different things and are suitable for very different environments. Therefore, buyers beware, because simply throwing any IPS into the network without careful consideration can be a costly error, both in terms of capital outlay and operational provisions.

The critical question to answer is: “Why are you buying an IPS?” (Step 1) Answering this question will help define both what you want in an IPS and help you weigh what you can expect to get from these products as you evaluate them for use in your network.

With the answer to this underlying question in hand, you’ll be well positioned to closely examine four aspects of IPS products that distinguish them from each other:

• Security parameters and coverage (Step 2)
• Performance (Step 3)
• Form factor (Step 4)
• Management (Step 5)

Considering how each product delivers on these four characteristics will allow you to quickly and efficiently create a short list of products that you will need to evaluate and test in your own network (Step 6) as the final –and essential – part of assuring that you are achieving the goals that will justify the costs associated with deploying an IPS in your network.

Defense In Depth

Friday, June 9th, 2006

It occurs to me that I can put some points here to things I’ve been working on that might be of interest.

I wrote a white paper on Defense in Depth that I think is pretty good.

Download and read it at your leisure. Six Strategies for Defense in Depth

Here’s the Executive Summary:

Defense in depth is not a buzzword. Network managers are watching their perimeter firewalls drop in importance as the enterprise network extends across the country and around the world. Remote access and site-to-site VPN, extranet partners, and wireless mobility all are conspiring to turn easily encapsulated and firewalled networks into complex entities that cannot be protected at the edge. Add in the requirement to protect yourself from your own LAN and WAN users and create internal zones of security, and defense in depth has become standard marching orders for IT.

Turning the network inside out—making the network itself secure—is the critical strategy for enterprise security architects. Defense in depth is not a product, like a perimeter firewall. Instead, it is a security architecture that calls for the network to be aware and self-protective. In this white paper, we present the six key strategies for adding defense in depth to enterprise networks. At a technical level, we discuss the problems that need to be solved, the challenges network managers face in addressing these problems, and solution strategies you can incorporate today.

Although not every network faces the same challenges, the six strategies in this white paper can serve as guide posts for any security professional looking to implement defense in depth in an enterprise LAN:

Strategy 1: Authenticate and authorize all network users
Strategy 2: Deploy VLANs for traffic separation and coarse-grained security
Strategy 3: Use stateful firewall technology at the port level for fine-grained security
Strategy 4: Place encryption throughout network to ensure privacy
Strategy 5: Detect threats to the integrity of the network and remediate them
Strategy 6: Include end-point security in policy-based enforcement

NAK on NAC? A Devil’s Advocate View

Tuesday, May 30th, 2006

Network Access Control, NAC, is a simple idea. Authenticate every user connecting to the network, then enforce an access control policy based on who they are and other environmental information, such as end point security checks and wired versus wireless access method. After writing a big architectural overview of Network Access Control (NAC) for Network World (see http://www.networkworld.com/research/2006/040306-nac-overview.html ) and testing NAC solutions at Interop in Las Vegas last month (see http://www.networkworld.com/research/2006/050106-ilabs-nac.html ), I’ve been exposed to the good and bad parts of NAC.

I’m personally very enthusiastic about NAC. But I’d like to devote some time to the devil’s advocate view of NAC. Because it’s very true that the NAC idea has five major failings, and we might as well discuss them.

1. End Point Security checks only work when you need them the least. When you need them the most, they leave you high and dry. If your NAC strategy is based on checking end point security posture, that works great for managed laptops and desktops, but our testing has shown not so well for people coming into the organization—the folks you have the greatest security concerns about. If you’re doing NAC to check that strangers have virus scanners loaded, you’re doing it for the wrong reason.

2. Generals are always preparing to fight the last war—not the next one. NAC is the same way. A lot of the rhetoric proposing NAC is reactionary—worrying about last week’s threats. That’s useful, but have you noticed that we haven’t had a huge, network-wide virus meltdown in a couple of years? That’s because we’re actually getting better at preventing these kinds of things. Sure, it’ll happen again, but the frequency and severity is dropping. Which brings us to …

3. The ROI on NAC is a big unknown. NAC is a lot of work. A lot. Even if your network infrastructure is ready for whichever NAC approach you want, getting NAC into place is not going to be cheap or easy. Is it worth it? You should probably calculate that before going down that path. There are lots of other ways to spend your security dollar. Maybe some will have a better ROI.

4. Too much information is sometimes just too much. One of the benefits of NAC is that it gives you the opportunity to set a policy for every single user. The problem is that organizations who are paralyzed by the concept of policy definition or who don’t know what is going on with their networks are not suddenly going to be able to come up with per-user or per-group network access control rules. You can use NAC in its most primitive “on if you authenticate, off if you don’t” mode, but if that’s all you want—save yourself a lot of bother and try a simpler solution.

5. You can only control what you see. If your NAC solution lets people get to officially permitted servers—and then the servers become jumping-off points to cruise the network, your policy just got a planet-sized hole punched in it. NAC is fancy, complex, and expensive, but just a component in the bigger picture of defense in depth.

Don’t let these points keep you from looking at NAC. But when you do look at NAC, keep your eyes and your mind open.

Backup Tapes Keep Disappearing

Saturday, April 8th, 2006

Data should be encrypted in transit. That’s the answer. Six words. This could be my shortest piece of advice I’ve ever given. When some company ships a pile of backup tapes from point A to point B, that’s “in transit.” Data on those tapes should be encrypted. Period. End of argument.

Let me put this another way. When people connect back to your network over the Internet, you’re using some kind of VPN, right? That would include encryption. You wouldn’t think of shutting down your IPsec or SSL VPN and going back to unencrypted PPTP, would you? “Of course not,” you say. Well, that’s data in transit. And they’re encrypted. Not because you think that anyone is necessarily trying to listen in. But just in case.

And it’s the same way with backup tapes that you plan to ship around. You can probably send tapes out every day, twice a day, even, for years and never lose a set. But you know what? As good as FedEx is, they’re going to lose one sooner or later. People lose things. It happens. And, just in case, the data should be encrypted. It’s cheap—there’s no excuse for not encrypting. By networking standards, tape drives are dog slow. Your average $300 home firewall will encrypt at 70 or 80 Mbps, nearly twice as fast as your typical DLT tape drive. And that dual CPU, 3.2 GHz server you’re using to drive the tape drives can do it without breaking a sweat.

What bothers me about this issue is the amazingly long rivers of text I’ve been seeing written by people who don’t get it about operations managers who should be fired. This is not a complex issue. This is a simple issue. I feel like Hemingway here. Encrypt your data.

Of course, I know why the tapes aren’t encrypted. It’s that status quo thing I wrote about last month. Operations managers have been directing backups for 10, maybe 20 years. Back then we never thought about the security of data on tapes and they’ve just never revisited the issue. The security team probably never thought to call up the operations team and ask about this topic.

But when the first lost backup tape story hit the news months ago, it should have shocked every single operations manager in the world into saying “I need to start encrypting data tomorrow.” Anyone who isn’t encrypting their backup tapes today needs to get fired tomorrow. There’s no excuse for not doing that today, other than incompetence.

Sure, if you want to do it right, there’s lots of details involved. Key management and escrow. Performance. Long-term compatibility. And those need to get solved. But you know what? You don’t have to do all that stuff if you just want to get started. You can click on the “Encrypt It” box in your backup software, put in a nice long password, and at least get started on the problem. You already have a procedure for managing passwords, right? A book, a vault, something like that? Use that, at least to start. Not being able to do it right on the first day is no excuse for not doing it at all.

Once we get those people out of the way, we can start in on the IT people who are passing out corporate laptops without encrypted hard drives. And a hint to the security team: if you’re not reaching into every corner of your company and asking these questions, your services could be “no longer required” shortly.

The Security Status Quo is So Wrong

Wednesday, March 8th, 2006

I was at a customer last week helping them with a wireless rollout when the security person pulled a set of security requirements out of his back pocket. The goal of this wireless network was to support guest users: people who had come into the building for a day for a meeting or short project. The security requirements started with “disable SSID advertisement” and “use 128-bit WEP.” I rolled my eyes.

“What’s the point of this,” I asked? The security person had an answer: these are “best practices.” And then he proceeded to pull out a stack of white papers, articles, and web postings 3-inches thick that he had downloaded off the Internet and showed me, indeed: these are “best practices.” After all, you get 50 security people writing the same thing, you begin to believe it’s the right thing to do.

Unless, of course, it’s not. And that’s the problem with this bit of advice. We have way too many people writing as wireless security experts and way too few people actually thinking about wireless security and keeping up with the change both in the technology and how we use it. This problem isn’t unique to wireless security—it extends to every aspect of how we do security, and how we design networks.

What happens is that early thinking on how to build security becomes codified as law, largely by people who gather most of their knowledge by doing Google searches and writing white papers based on what they found other people saying first. SSID hiding is a great example. That was an interesting idea, back before the Airjack folks rubbed our noses in it and demonstrated how stupid it was—back in 2002. Nevertheless, people continue to pick up this same bit of lame advice and offer it as a primary requirement for secure wireless.

Yeah, it does provide security. Job security to your help desk people who will be continually explaining to people how to spell your SSID and enter WEP keys. Let’s not even get started with WEP. As Network World demonstrated last year, even brand new wireless APs cannot be trusted not to have old defects in them. The solution is to abandon WEP and use a security solution that doesn’t have the problems WEP does: 802.11i, also called WPA2.

We have become a community of parrots, repeating the same rules and arguments for doing things that have become “conventional wisdom.” As Mark Basinski, one of Cisco’s wisest souls puts it, “the problem with conventional wisdom is that it’s neither conventional, nor is it wisdom.” Mark is spot-on. We do things out of rote and without thinking about whether that’s still the right way to design and implement security.

Even sacred cows such as 3-port firewalls (“inside,” “outside,” and “DMZ”) need rethinking. Is that really the right way to do things? How many networks have a need for exactly three and only three security zones? Are we designing secure networks, or are we replicating the same network architecture that seemed right back in 1990?

What is NAC?

Saturday, February 25th, 2006

In a single-sentence: NAC is user-focused network-based access control.

The implications of that statement are fairly significant. Let’s break it apart and we’ll have a definition of NAC.

Start with “user-focused.” This term differentiates NAC from many other forms of access control, such as you might find in a typical firewall. While a firewall provides access control, most firewalls are designed to be destination focused: it’s not who you are, but what you want to get to that is most important. And when “who you are” is used in a firewall, it’s generally just a question of your IP address. NAC is different, because NAC is focused on the end user.

At a minimum, “user-focused” implies that users are authenticated and authorized. In other words, the policy expressed in the access control part of NAC (the user’s authorization) is based on who the user is, as determined by some authentication mechanism. I’m not going to say what kind of authentication is required here, because all of that depends on the enterprise’s requirements. Obviously, true user authentication (using username/password or some more secure method, such as digital certificates or tokens) is desirable, but a full-fledged NAC solution might include other authentication methods, including captive portals, MAC-based authentication, port-based authentication, and third-party authentication (such as a passed-in SAML assertion). However, I am going to say that a solution that has no authentication is not NAC. A network manager may choose not to use authentication, or even weak authentication (such as MAC addresses), but you have to offer that option to be in the game.

A second part of the term “user-focused” commonly found in NAC is the ability to include the user’s platform, along with the user’s identity, in the access control policy. Every NAC vendor has their own terminology here, but the general idea is that some assessment is made of the security posture of the user’s access device. The term we see a lot is “end-point security assessment,” although “system health check” also pops up a lot. I’m not fixated on terms, just functionality. The most common approach is to run some software on the user’s device which reports the security status of the device, such as whether virus software is up to date and enabled. However, other approaches, including external scans, are also fairly common. The choice of whether or not to use end-point security assessment is up to the network manager, but you have to include some aspects of it as an option.

NAC vendors have come up with a dizzying set of terms to differentiate their approaches to end-point posture assessment, trying to fit them into time-of-assessment (before authentication, during authentication, after authentication) and into continuity-of-assessment (once, or continuously) spectrums. While these differentiate products, I don’t believe that any one approach is required. Again, this is a place where an enterprise’s own policy and goals for NAC deployment will help to determine which end-point posture assessment strategy (if any) is right for them.

End-point posture assessment is actually just one piece of a larger part of user-focused access control I call “environmental” information. This includes posture assessment, but also other information which the NAC solution gathers from the environment, such as the access method (wireless, wired, VPN, for example) or the time of day or day of week.

“Network-based” means that this is something in the network itself. This seems obvious, but I have seen some vendors with client-enforced access controls calling those “NAC” solutions and I want to head that off right away. The enforcement must be in the network, somewhere. It could be at the point of entry (switch or VPN device) or it could be deeper, but it has to be within the network, not the client or the end host.

Again, I don’t want to say that these are “bad” technologies; I’m just saying that those are not NAC solutions. If you put the access control on the end system (either end), that’s a HAC (host-based access control), not a NAC. No jokes about hack, either, OK?

Finally “access control” means that you are controlling access by the end system, as always subject to the policy of the network manager. I don’t want to say that any particular degree of granularity is required to call yourself a NAC solution. I see four common scenarios: go/no-go access, VLAN-based access controls, simple packet filters, and stateful firewall. That doesn’t mean that you can’t have something in-between (although I’d be a bit hard-pressed to understand what that might be).

Note, however, that this does require user-focused access control. You can’t have NAC that doesn’t somehow apply policy based on who the user is. For example, I can easily imagine an IPS vendor re-titling their product a “NAC” product because it detects misbehavior and stops further traffic into the network. I am unwilling to call that a NAC product; we need to have user-focused access control.

This is not to say that you can’t throw an IPS into a NAC solution, and I can imagine many different ways in which this might be a useful piece of the big picture. However, to be a NAC solution, you must be applying access control based on who the user is (and not simply what traffic they are sending) to fit into this niche. There’s plenty of room for products with this loose definition, but we have to cut it off somewhere.