Does the Mac have an edge against state-sponsored hacking?

03.08.2011
When hackers broke into Google's computer network nearly two years ago, their first step was to take over Microsoft Windows machines running in the company's China offices. Would Google have been better off had those workers been running the Mac?

Not necessarily, according to researchers at iSec Partners, a security consultancy that is part of NCC Group. Speaking at the Black Hat conference in Las Vegas Wednesday, iSec founder Alex Stamos and his team of researchers took a look at the typical stages of the type of intrusion that hit Google -- called an advanced persistent threat (APT) attack -- and compared how the Mac would do versus Windows 7.

Their conclusion: Macs provide good protection against the initial phases of the attack, but once the bad guys are on the network, it's a whole different story. "They're pretty good for [protecting from] remote exploitation," Stamos said. "[But] once you install OS X server you're toast."

The problem is that many of Apple's server protocols -- mDNS, Apple Remote Desktop, the Mac Kerberos authentication, for example -- use weak authentication models that give the attackers ways of getting access to parts of the network that should be blocked. "Every password-based authentication mechanism in OS X has problems," Stamos said.

For example, Mac's Keychain software is vulnerable to what's known as a brute-force attack, he said.

That could be a big problem to a company facing a determined attacker, because it's pretty easy for APT hackers to get a foothold on a desktop, and they have shown that they're willing to do hard work in order to break into a network. Stamos, whose firm investigates hacking incidents, says that it's often easy to trick someone in any company into installing software that they shouldn't -- the first step in an APT attack. "Most people get malware because they intentionally install it," he said. "At an institution of thousands of employees, you have to assume that one of them going to get tricked."