Researchers at InfoSec Institute deconstructed ZeroAccess, a sophisticated and advanced rootkit that downloads even more malware onto affected systems.
The step-by-step instructions for reverse engineering ZeroAccess were posted by InfoSec to expose the weaknesses that the "good guys" can use to design security products that can "detect and remove" the rootkit from compromised systems, Jack Koziol, program manager at InfoSec Institute, told eWEEK. Two main weaknesses were found in the ZeroAccess device drivers that can be used to remove or compromise the rootkit's ability to run in stealth mode, he said.
Symantec estimated that approximately 250,000 systems worldwide have ZeroAccess installed, related Koziol. While the number isn't in the millions, like some other Web threats, ZeroAccess gives the criminals the ability to launch "very targeted" attacks and to harvest any type of data, he said.
ZeroAccess is currently pushing fake anti-virus software with names like "Wireshark Antivirus, which has no relationship to Wireshark, the popular open-source network protocol analyzer tool. Users are prompted with fake malware warning messages and encouraged to download the antivirus software, usually for $70. If only 10 percent of affected users fall for the scam, that's more than a million dollars of revenue straight in to the criminals' pockets.
According to Melih Abdulhayoglu, CEO and chief security architect of security company Comodo, criminals can "easily" make $160 million a year selling fake anti-virus software.
The developers who created ZeroAccess were "very smart," in that they used various "creative" low-level methods that made it almost impossible to remove the malware without somehow damaging the host operating system, said Koziol. The rootkit uses device drivers to create hidden volumes on the hard drive that are virtually impossible to detect using normal techniques. The hidden partition is still there even if data is deleted or if the volume is formatted.
The rootkit "has low level disk access that allows it to create new volumes that are totally hidden from the victim's operating system and anti-virus," wrote Giuseppe Bonfa, the InfoSec researcher who deconstructed ZeroAccess.
The hidden volume tactic is "unique," and ZeroAccess is currently the only one that is advanced enough to do this, according to Koziol.
InfoSec researchers traced the rootkit's origins to sites hosted by Ecatel Network, which is controlled by the cyber-crime gang Russian Business Network, Koziol said. RBN accounts for more than 20 percent of the spam created per day, and it is known as a big distributor of fake anti-virus software, prompting Verisign to call them the "baddest of the bad," according to Koziol.
However, security researchers at antivirus provider ESET downplayed the connection, saying it was only "possible" that the "bad site" was under RBN's control.
ZeroAccess by itself doesn't do any data collection or active damage to the host. It is a platform that cyber-criminals can use to install whatever crimeware they are pushing that day, said Koziol. If the "flavor of the month" is to steal financial data, the criminals can start distributing the Zeus Trojan to compromised boxes.
"They switch to whatever will make them the most money," Koziol said.
ZeroAccess is currently not self-replicating, but there is nothing stopping the cyber-criminals from pushing software that would make systems infect other computers in the local network or turn compromised systems into Web servers to distribute more malware, said Koziol.
Users can be infected with ZeroAccess via "drive-by download" from a compromised site, said Koziol. The Web site can be a distribution point like a torrent site or a link from a spam e-mail. If the user's browser is vulnerable, then ZeroAccess will automatically download. The rootkit is "cunning" enough that if the browser is patched and it can't download and install itself, it will pop up a message saying, "Would you like to download this file?" and trick the user that way, said Koziol.
InfoSec offers IT professionals training courses on reverse engineering malware, said Koziol. The goal is to provide to IT administrators the tools and techniques they can use to "help them discover who is attacking them," he said.
One of the malware researchers was putting together materials for the course when he noticed some of the unique features in ZeroAccess, according to Koziol.