Risk

11/18/2010
01:24 PM
50%
50%

White Hat Hacker Cracks ZeroAccess Rootkit

Analysis may help security firms develop better botnet defenses.

How Firesheep Can Hijack Web Sessions
(click image for larger view)
Slideshow: How Firesheep Can Hijack Web Sessions

What's the best way to stop a botnet? Try taking it apart to see how it works.

At least, that's been the approach undertaken by malware expert Giuseppe Bonfa at InfoSec Institute, an information security services company. He reverse-engineered the ZeroAccess rootkit -- also known as Smiscer or Max++ -- despite its creators safeguarding it with a number of anti-forensic features.

Currently, "the purpose of this rootkit is to set up a stealthy, undetectable, and un-removable platform to deliver malicious software to victim computers," he said. For example, "ZeroAccess is being currently used to deliver FakeAntivirus crimeware applications that trick users into paying $70 to remove the antivirus." But really, it can deliver any malicious application based on the needs of whoever rents it out.

In the past, security researchers suspected that the malware had come from criminals based in Russia or Ireland, but Bonfa narrowed it to a specific gang in Russia. "Analysis and network forensics supports that ZeroAccess is being hosted and originates from the Ecatel Network, which is controlled by the cybercrime syndicate RBN (Russian Business Network)."

According to Symantec, more than 250,000 computers have been infected by the rootkit, which suggests that the gang continues to earn substantial income from the malware. If just 30% of infected users paid the $70 fee required to remove the fake antivirus crimeware, then the criminals involved would have netted $5.3 million.

Bonfa's analysis offers insights into how rootkits work, as well as clues for security companies seeking better ways to stop them. Unfortunately, they'll have their work cut out for them.

That's because ZeroAccess includes hooks into the Windows operating system designed to make it difficult to uninstall without damaging the operating system itself. Once a computer becomes infected with ZeroAccess, the malware pursues a variety of other techniques to stay functional and undetected. For starters, it can use low-level API calls to create new disk volumes for itself, without a user ever seeing suspicious activity. In addition, it can alter system drivers "to allow for kernel-mode delivery of malicious code," said Bonja.

Furthermore, he said, the malware uses low-level disk and file system calls aimed at defeating "popular disk and in-memory forensics tools," and includes defenses against antivirus software detection.

In short, it demonstrates the crimeware state of the art. Next move, antivirus firms.

Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
Want Your Daughter to Succeed in Cyber? Call Her John
John De Santis, CEO, HyTrust,  5/16/2018
Don't Roll the Dice When Prioritizing Vulnerability Fixes
Ericka Chickowski, Contributing Writer, Dark Reading,  5/15/2018
New Mexico Man Sentenced on DDoS, Gun Charges
Dark Reading Staff 5/18/2018
Register for Dark Reading Newsletters
White Papers
Video
Cartoon Contest
Write a Caption, Win a Starbucks Card! Click Here
Latest Comment: "Security through obscurity"
Current Issue
Flash Poll
[Strategic Security Report] Navigating the Threat Intelligence Maze
[Strategic Security Report] Navigating the Threat Intelligence Maze
Most enterprises are using threat intel services, but many are still figuring out how to use the data they're collecting. In this Dark Reading survey we give you a look at what they're doing today - and where they hope to go.
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2018-8142
PUBLISHED: 2018-05-21
A security feature bypass exists when Windows incorrectly validates kernel driver signatures, aka "Windows Security Feature Bypass Vulnerability." This affects Windows Server 2016, Windows 10, Windows 10 Servers. This CVE ID is unique from CVE-2018-1035.
CVE-2018-11311
PUBLISHED: 2018-05-20
A hardcoded FTP username of myscada and password of Vikuk63 in 'myscadagate.exe' in mySCADA myPRO 7 allows remote attackers to access the FTP server on port 2121, and upload files or list directories, by entering these credentials.
CVE-2018-11319
PUBLISHED: 2018-05-20
Syntastic (aka vim-syntastic) through 3.9.0 does not properly handle searches for configuration files (it searches the current directory up to potentially the root). This improper handling might be exploited for arbitrary code execution via a malicious gcc plugin, if an attacker has write access to ...
CVE-2018-11242
PUBLISHED: 2018-05-20
An issue was discovered in the MakeMyTrip application 7.2.4 for Android. The databases (locally stored) are not encrypted and have cleartext that might lead to sensitive information disclosure, as demonstrated by data/com.makemytrip/databases and data/com.makemytrip/Cache SQLite database files.
CVE-2018-11315
PUBLISHED: 2018-05-20
The Local HTTP API in Radio Thermostat CT50 and CT80 1.04.84 and below products allows unauthorized access via a DNS rebinding attack. This can result in remote device temperature control, as demonstrated by a tstat t_heat request that accesses a device purchased in the Spring of 2018, and sets a ho...