Patch management tools serve for the weekly specials, but they're not the whole enchilada
- By S. Michael Gallagher
- Jun 03, 2005
The second Tuesday of every month has become a red-letter day for computer security professionals. Microsoft Corp. has turned it into "Patch Tuesday," the day that heralds the latest round of hot fixes and bug catchers for the Windows operating system and other Microsoft programs.
The problem is the bad guys also get the patch data on the same day, if not sooner. And every hour that passes between a new patch's announcement and its installation on vulnerable systems raises a network's risk level. Last year's SQL Slammer worm and the infamous Code Red attack of 2001 both exploited known vulnerabilities after Microsoft had issued patches for them.
Then there's the compatibility issue. Some patches may break an installed application. Many organizations put off deployment of Microsoft Windows XP's Service Pack 2 because it affected the operation of some browser-based programs.
It's easy to see why patch management software ? tools designed specifically to test and deploy fixes for software defects and other potential security vulnerabilities ? has become one of the fastest-growing segments of the software market. Analysts from Yankee Group in Boston expect the global patch management market to grow from $70 million in 2003 to $300 million in 2008.
Patch management tools don't just automate rolling out patches, they help prevent many of the problems a patch rollout can cause. Depending on the number of systems in an organization and how critical their operation is, the workflow elements of a patch management tool can be as important patch rollout.
The first part of the process is determining which systems are vulnerable. Scans are done either by remotely examining a system through a series of service requests and remote procedure calls, or by running a script or agent software program on the machine being examined. By using integrated scanning software such as that in Shavlik's HFNetCheck, or by pulling in data collected by vulnerability scanners such as eEye Digital Security's Retina Network Security Scanner, the patch management software helps administrators identify and group systems.
The next step is to make sure patches will work and won't break other software. Some patch management tools, such as Citadel's Hercules, include a subscription service from their vendors that includes certification of patches, including a full dependency check.
Finally, administrators must get the patches out to the machines. An important workflow feature to look for, particularly if you're managing a large network or multiple sites, is patch staging. Distributing patches over the network from one server to a few thousand clients, even during off-peak hours, can create a glut of network traffic and slow rollout. Staging servers distribute patches from various places throughout a network, closer to the target machines.
Be sure to pick a patch management system that suits your network. Some patch management tools, such as those from Shavlik, focus on Windows patches. BMC Software, NetIQ and Symantec have licensed Shavlik's HFNetChkPro technology as part of their patch management solutions. (As of this writing, Symantec's LiveState Patch Manager product had not yet been released.) HFNetChkPro pulls in Microsoft patches that have been validated by Shavlik's own testing team.
Opsware, on the other hand, focuses on heterogeneous servers and network devices such as routers and firewalls.
The Transportation Department of San Jose, Calif., started using St. Bernard's UpdateEXPERT software two years ago, according to Clark Owen, a network engineer with the department. "Before that, we had to do [patch deployment] machine by machine for our 100 desktops," he said.
The resulting savings in man-hours have been dramatic. Now Owen tells users to leave their systems on at the end of the day and schedules a deployment of patches overnight.
"It's been very good, I'm pretty comfortable with it," he said. "But I still do the servers manually." Based on the department's experience, San Jose's Police Department recently purchased 2,000 St. Bernard client licenses.
But patch management is not a cure-all. As the recent MySQL worm demonstrated, if not properly configured, even fully patched systems can be compromised. The worm took advantage of systems with root accounts that had weak or default passwords, effectively a back door for hackers.
"Patch tools go after software defects, but those are only 25 percent to 30 percent of your overall vulnerabilities," said Dave Donovan, vice president of public sector for Citadel. Citadel's Hercules software is one of a new breed of tools for automated vulnerability remediation.
Several products in this guide let administrators establish a required state for client systems, a combination of patches, configuration settings and active services.
AVR software has been adopted by many federal agencies, including the Defense Department. The Defense Information Systems Agency bought enterprise licenses for Citadel and eEye's solutions.
But the first line of defense for the average networked agency remains what it has been: well-enforced user policies and standardized systems.S. Michael Gallagher is an independent technology consultant in Baltimore.