In-Depth

It's 10 O'Clock. Do You Know Where Your Hacker Is?

IT pros have reservations, but ethical hackers are becoming a fact of life.

Ethical hacking. That phrase may seem incongruous to some, but for others it's an essential component of their IT strategy. Whatever your reaction to the concept of ethical hacking, everyone agrees that someone, authorized or not, is trying to break into your IT infrastructure.

"You want the good guys to find the security holes before the bad guys do," says Jack Koziol, program manager at the InfoSec Institute, an organization that certifies security professionals. "If your people are not doing it, someone else will -- and that someone won't be on your side," he says.

It's not just about keeping that nefarious "someone" out. Nabbing a successful perpetrator -- or even simply knowing that a break-in has occurred or is being planned -- is too often well beyond the technical scope of many IT departments. Even worse, when a break-in is discovered, most IT professionals don't know how to secure and preserve the evidence needed for the forensic analysis and prosecution.

Paul H. Luer, Former Computer Crimes Prosecutor, U.S. Department of Justice

Enter the Good Guys
Paul H. Luehr is a former computer crimes prosecutor with the U.S. Dept. of Justice and the Federal Trade Commission. After the Sept. 11 attacks, it was Luehr who oversaw the initial forensic investigation into computer evidence related to convicted terrorist Zacarias Moussaoui. He has also prosecuted computer crimes perpetrated against eBay, Best Buy and the corporate parent of Saks Fifth Avenue.

Today, Luehr is deputy general counsel at Stroz Friedberg, a law firm that specializes in using forensic investigations to prosecute computer crimes. "IT departments often jeopardize prosecution because they are unfamiliar with the use of the procedures and forensics required to catch and put the bad guys behind bars," he says.

Matt Hillman, founder of the Legion of Ethical Hacking (LEH), believes the concept is valid. He classifies any authorized break-in as ethical hacking, which eliminates some of the confusion. "Hacking is essentially neutral. It's just a thing that you do. What you do it for is a whole other matter," he says. Of course, Watergate was an authorized break-in, and we all know how that turned out.

So these days, we certify the good guys, or the people we hope are good guys. For InfoSec's Koziol, that means running extensive background checks before students are taught advanced techniques such as DNS host identification abuse, cache poisoning, password cracking, spoofing, SSL session hijacking and malicious log editing, just to name a few things in a hacker's bag of tricks. He notes that students are typically experienced IT professionals from larger corporations taking the next step toward protecting their companies' crown jewels.

Though thousands have taken these tests and become certified hackers, even Koziol acknowledges the exams test only technical aptitude -- not one's underlying ethics. He's quick to note, however, that InfoSec has never heard of one of its certified hackers going bad.

It can be a fine line, however, that separates the hackers wearing white hats from those wearing black, says Oliver Friedrichs, director of Symantec Security Response. "Checking for a criminal record or prior abuse gets you only so far. After all, a successful hacker is someone who has managed to remain invisible," he contends.

The stereotype of the invisible hacker -- someone sitting in his or her apartment surrounded by computers -- is "largely true," says Gunter Ollmann, director of IBM Internet Security Systems' X-Force Threat Analysis Service.

His team invests their own personal time to improve their skills, he adds. Most belong to groups that meet regularly where they exchange new tools and techniques. "There's a lot of alcohol involved and the burnout rate for these people is very high, typically five to eight years before they become alcoholics or burn themselves out," he says.

When hiring for X-Force, Ollmann insists on candidates with a technical degree. Most come from the physical sciences, instead of computer science. His candidates must have three to five years of multinational experience in dealing with large infrastructures and a breadth of attack types, or as security researchers with a detailed understanding of how large institutions develop and deploy systems.

Not surprisingly, hiring a "hacker gone straight" is generally frowned upon. "The idea of a bank hiring a convicted robber as a security consultant because he knows where the money is just doesn't make sense," says Luehr. "It's not the image any reasonable corporation should project. After all, the guy got caught."

Cheryl Currid, a former IT director with a Fortune 100 company and current president of Currid & Co., an IT strategy consultancy, takes a more reticent position. She's still cautious, however, about recruiting from the dark side. "It's possible to learn a lot from these guys," says Currid. "I would hire only on a short-term project basis. Bring him on full time and he'll get bored." And the trouble with boredom, she adds, is that it breeds curiosity, which in turn breeds trouble.

Whether you call it ethical hacking or penetration testing, the underlying philosophy of proactively finding weaknesses before the bad guys do is very much alive at IBM's Global Services unit. In current online marketing materials for its Ethical Hacking service, IBM states that its team members simulate a real intruder's attack in a controlled manner and "tell you what they find and how you can fix it." The service comes at a steep price, though. One stand-alone IBM Ethical Hack will set you back as much as $45,000.

Is it worth the price? If the testers discover a damaging vulnerability, then it's practically priceless. By their very nature, though, any security test can find only that which it is assigned to look for.

"You've got to keep in mind that no matter how good any tool is, it can do only what it's designed to do," says Michael Howard, senior security program manager in the Security Engineering Group at Microsoft and a world-renowned expert on software security. "The nature of threats is constantly changing and the people behind those threats are more sophisticated than ever. The tests will always be one step behind," Howard says.

Testing, Testing
In his landmark 2001 white paper on ethical hacking, Charles Palmer, manager of the Network Security and Cryptography department at the IBM Thomas J. Watson Research Center, identifies six key areas of testing. Published years before the rise of social-networking platforms like MySpace and YouTube and the thriving music and video downloading industry, Palmer's target list seems positively clairvoyant today:

• Remote network: Simulate an Internet attack by hitting perimeter firewalls, filtering routers and Web servers.

• Remote dial-up network: Targeting authentication schemes, this was originally conceived to attack modem pools. It has been updated to include any channel providing external access to the internal network, including a VPN.

• Local network: This tests employee or other authorized access from within the perimeter. Targets include intranet firewalls, internal Web servers, server security measures and e-mail systems.

• Stolen laptop: Choose a key company employee, then take his or her laptop computer without any advance notice and give it to the testers. Targets include passwords stored in remote-access software, corporate information assets, personnel information and customer data (whether it's encrypted or not). This is a favorite way to leapfrog perimeter security and gain access to the corporate intranet with full privileges.

• Social engineering: These are not technical tests, but rather evaluations of staff behavior. Tests include calling tech support and asking for remote-access assistance or going on-site, looking lost, and asking where the computer room is located. Updated for life online, other tests include how employees respond to e-mails from impostors, whether or not they click links that may lead to sites with malicious software, and if they download multimedia that may contain embedded malware.

• Physical entry: This test gauges on-site security, security guards, access controls and monitoring, and security awareness by attempting to gain access to the premises. A hacker might try this by digging through trash cans to find documents with the company logo.

Palmer concludes that "regular auditing, vigilant intrusion detection, good system administration practice and computer security awareness are all essential parts of an organization's security efforts." Just one failure, he says, can expose an organization to cyber-vandalism, embarrassment, loss of revenue, and/or litigation. As for the ethical hackers themselves, while Palmer says they will help any IT director better understand the organization's needs, they should be carefully watched as well.

Simple Solution, Zero Cost
Besides testing the stolen laptop scenario, Luehr also recommends choosing servers at random and testing whether logging functions are on and that firewall functions are operating correctly. "One of the biggest problems we see is IT directors who carry the old habit of not turning on enough logging functions," he says. He ascribes this practice to a time when storage was expensive and logging tactics and tools, like mainframe CICS journaling or NetWare's Transaction Tracking System, slowed system performance.

Today, he says, if you can log it, then turn it on and do it. "In any security investigation, whether in a preventative mode or reactive mode after a crime has occurred, those logs can prove invaluable."

Logging functions contain a goldmine of potentially useful forensic information, often including IP addresses, open port activity or even vectors of attack that investigators can analyze for patterns. "You can often tell whether the attack is coming from a domestic source, a former employee or from overseas hackers with more nationalistic goals in mind."

Jay Bavisi, President, EC-CouncilCSI: Data Center
While the purpose of ethical hacking is to minimize the possibility of an actual attack, no scenario is perfect. Consequently, quickly securing the crime scene following an attack is essential. This doesn't involve stringing yellow crime-scene tape across the data center, but it does involve taking any compromised systems out of service, assuming you can determine which ones they are.

"If a system is compromised and forensics are needed, locking the machine in a closet is far smarter and more effective than allowing an IT department's bright minds and curious fingers to poke away at it," says Luehr.

If you can't take the system out of service because it's running mission critical software, you can use specialized forensic tools to go after live data. It will take longer that way, and may hinder the prosecution of the offender. At Stroz Friedberg, Luehr's forensics examiners and penetration testers use several commercially available scanning and testing tools, as well as an arsenal of proprietary testing and data-reconstruction tools developed in-house.

As the need for penetration testing continues to grow, so too has the assortment of available tools. Among the best known is Internet Scanner from ISS, which IBM acquired in October. Others include Impact from Core Security Technologies, and Paraben Corp.'s software for analyzing e-mail, instant messages and handheld devices.

The New York-based EC-Council provides training that leads to certification as a Computer-Hacking Forensics Investigator, which is similar to InfoSec's ethical hacking certifications. The EC-Council course teaches participants to identify intruders' traces and to gather evidence needed for prosecution. The list of companies that keep at least one CHFI on staff reads like the Fortune 100.

While these tools and the investigators who use them find the vulnerabilities, InfoSec offers a CD-ROM containing more than 750 tools to exploit them. The list of tools includes keyloggers, password crackers, rootkits, router hacking, Trojans and password cracking dictionaries in 163 languages.

Never a Certainty
Unfortunately, plugging every security hole, shutting down every unused open port, changing default passwords on routers and running quarterly penetration tests still takes you only so far. Too often, the bad guys find their way.

"We see an increasing number of content-borne threats, such as scripts embedded in word-processing files," says ISS's Ollmann. A newer technique, prized by hackers for its elegant simplicity, is placing a keylogger or other malware program on inexpensive USB thumb drives handed out by the thousands as promotional items. "The moment you plug it into a USB port, you are in serious trouble," he contends.

No amount of training can prevent such threats. And penetration testing, by definition an attempt to break in from the outside, is unlikely to help in those cases. For that reason, most security auditing firms recommend frequent and comprehensive internal testing.

It's a fact of life that increasing percentages of IT budgets are being allocated to security. That provides a sad commentary on the times in which we live. Using ethical hackers and penetration testing to maintain network and data integrity, and forensic tools to analyze breaches and find the perpetrators has become an essential part of any IT security protocol. Jay Bavisi, president of the EC-Council, sums it up best. "To beat a hacker, you need to think like a hacker."

Featured

comments powered by Disqus

Subscribe on YouTube