Fortinet Blog | News and Threat Research

  • Products
  • Solutions
  • Service & Support
  • Partners
  • Corporate
  • Resources
  • How to Buy

Hiloti: the (Bot)Master of Disguise

by RSS Patrick Yu  |  November 08, 2010  |  Category: Security Research

Some interesting DNS queries were captured earlier on while Patrick Yu was analyzing a Hiloti sample downloaded from a Bredolab server. Both Hiloti and Bredolab are bots that download and install other malware pieces on the infected computer they run on (for financial gain, more on this below).

Here’s the actual DNS query: 142625.bc7a3d45.01.0AC1FD9D62074E6D9D2889088284DAB5.n.empty.1148.empty.5_1._t_i.ffffffff.explorer_exe.173.rc2.a4h9uploading.com

This apparently invalid hostname surprisingly resolved to 95.211.131.67, which is also the nameserver responsible for the a4h9uploading.com domain. Very plausibly, what this request means is that the Hiloti botmaster is using this custom DNS server to receive information from its bots. And this information could very well be a “successful installation” message, as well as an ID to identify the “affiliate” responsible for the installation (in this case, Bredolab).

Many malware pieces today have such a reporting mechanism, in order to inform their masters about what has been successfully installed and by whom; this enables a pay-per-install (PPI) business model, where affiliates receive payment proportional to the number of malware installs they performed. But while we have seen many ways of reporting this data, using legitimate DNS queries is indeed a discrete way to do so…

The bot then downloaded some encrypted files from a free file-hosting server:

http: //172907da101f.gabspan.net/get2.php?c=EDTXBPHH&d=

REXML could not parse this XML/HTML: 
<long hex string ommitted>
http: //172907da1020.gabspan.net/get2.php?c=EDTXBPHH&d=<long hex string ommitted>
http: //172907da1020.truminfi.com/get2.php?c=EDTXBPHH&d=<long hex string ommitted>

Free File Hosting

When a file is uploaded, the server does return download URLs similar to the ones the bots used to download files. However, the server always returns “file not found” when the URLs are used to retrieve uploaded files. Further investigation revealed that the bots communicated with this server via encrypted C&C messages (such as aid, uid, old_uid, etc.), which made it clear that this server is indeed a dedicated C&C server for the Hiloti botnet, rather than a file hosting server as the front page leads us to think. What is particularly vicious in this case is that the file hosting part is (partly) implemented…

A decrypted C&C communication looks like this:

Bot to server: aid=1148&mid=s02101028&old_uid=bc7a3d45&uid=4EA7354FA6A94244979960544C9D7D3A&binver=173&hid=96256954&adm=1&osver=5_1&_tck=0000271015&proc=Explorer.EXE&ld1_e=1&clnt_e=0&w64=0&f=02&delay=00000001&cndl=C4V0-template&idate=1288279172&EOR

Server to bot:

Who’s behind this?

The file-hosting server that Hiloti downloads binaries from (202.150.208.66) is registered to:

Inetnum

Although the ISP is in Singapore, the spelling of the name (LIN QING PING) and the contact email (yhjk518@qq.com) suggest that this IP block is sublet to someone in mainland China (518 sounds like “I will be rich” in Mandarin and qq is a very popular instant messaging tool in China).

The two DNS servers used for reporting, as well as all the DNS servers responsible for the file-hosting domain, are under the same AS (16265) from the same ISP (LeaseWeb) in the Netherlands, from which over 100 Bredolab C&C servers were taken down by the Dutch police recently. There might be some connection between the Hiloti botnet and Bredolab, but we don’t have enough info on the Dutch police takedown as of now.

The Hiloti bots are downloaded by multiple botnets and the C&C servers have been operating since at least early September, 2010. All of this indicates that this botnet is potentially large and the owner definitely wants to keep a low profile.

This DNS bot is detected by FortiGuard AV as “W32/Hiloti.D!tr”, and FortiGuard webfiltering detects the listed download domains as malware. We have notified hosting providers of both the illegitimate NS and malware hosting domains.

by RSS Patrick Yu  |  November 08, 2010  |  Category: Security Research
comments powered by Disqus

Category

  • All
  • RSS Subscribe
  • Security Research
  • RSS Subscribe
  • Industry Trends & News
  • RSS Subscribe

FortiGuard Labs on the Web

  • Twitter Twitter
  • Facebook Facebook
  • LinkedIn LinkedIn
  • Youtube Youtube

Monthly Archives

  • May 2013 7
  • April 2013 17
  • March 2013 12
  • February 2013 11
  • January 2013 12
  • December 2012 8
  • November 2012 7
  • October 2012 4
  • September 2012 7
  • August 2012 7
  • July 2012 9
  • June 2012 17
  • May 2012 14
  • April 2012 16
  • March 2012 15
  • February 2012 11
  • January 2012 6
  • December 2011 4
  • November 2011 6
  • October 2011 11
  • September 2011 2
  • August 2011 2
  • July 2011 4
  • June 2011 6
  • May 2011 6
  • April 2011 5
  • March 2011 7
  • February 2011 5
  • January 2011 7
  • December 2010 8
  • November 2010 11
  • October 2010 3
  • September 2010 8
  • August 2010 4
  • July 2010 9
  • June 2010 9
  • May 2010 9
  • April 2010 6
  • March 2010 8
  • February 2010 6
  • January 2010 9
  • December 2009 8
  • November 2009 6
  • October 2009 6
  • September 2009 8
  • August 2009 5
  • July 2009 8
  • June 2009 7
  • May 2009 4
  • April 2009 7
  • March 2009 9
  • February 2009 4
  • January 2009 1
  • Older

Popular topics

mobile phone webinar Malware Antivirus Research Fortinet mobile Mobile Security hacking challenge privacy virut Threat Landscape Mac OS X BYOD iphone adobe FortiGate Cryptography Anonymous android Zeus hashdays derek manky sms stuxnet reversing challenge apple reverse engineering botnet mobile malware Anti-Spam facebook zitmo Firewall conference symbianos symbian microsoft google mobile phones symbos/yxes trojan network security Windows UTM exploit Security bredolab SpyEye