27.06.2013 Views

6th European Conference - Academic Conferences

6th European Conference - Academic Conferences

6th European Conference - Academic Conferences

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Figure 6: JavaScript obfuscation<br />

3.5 Spreading of botnet<br />

Ivan Burke and Renier van Heerden<br />

Thus far we have illustrated two layers of attack. The DDoS attacks and Adsense abuse described in<br />

previous subsections are targeted towards remote servers or Impression Based advertising<br />

companies, these attacks are in effect performed by the gadget users on behalf of the botherder. The<br />

second layer of attack is the data gathering performed on the actual gadget user.<br />

Attacks on remote server, actually require few gadget users. A botherder can automate mass<br />

amounts of requests from a single gadget user. FeedFetcher was designed distributed on several<br />

machines to improve performance and to cut down on bandwidth Google attempts to make the fetch<br />

request on a machine situated near target remote site. This would mean that the IP would constantly<br />

change and that the physical location of fetching machines can also be varied.<br />

The second layer of attack is more reliant on the gadget itself to spread among users. For the<br />

purpose of this research we merely created several Google accounts and used Google Gadget<br />

sharing capabilities to distribute the gadgets. We will now briefly discuss some of the options available<br />

for spreading of gadgets.<br />

Google Gadget API provides users with the capability of sharing gadgets among a user’s Google<br />

contact list or by sending out emails containing an invite to install the gadget. Google also provide the<br />

capability of publishing the gadget on their Application servers. Published applications can be ranked<br />

and browsed by all iGoogle users. By manipulating the Google ranking system one can increase the<br />

probability of your gadget being added by other users.<br />

Google Gadget API is fully integrated with OpenSocial API. OpenSocial API is a web framework for<br />

developing social applications which are capable of communicating across multiple social media sites.<br />

Peterson (2009), provides some basic steps than can be taken to increase gadget spread.<br />

In the next Section, we will discuss our final Botnet model. We discuss how we mapped all the<br />

techniques described in this Section into our final Proof of Concept model.<br />

4. Botnet gadget<br />

Figure 7: Botnet Gadget illustrates the basic structure of our Botnet gadget. The Botherder acts as a<br />

Gadget developer and uses Google’s services to update the Gadget and by extension update the<br />

Botnet. By doing this the Botherder can have a single point of access to all Bots at the same time.<br />

Updates might include new JavaScript attacks or even new targets for DDoS attack. The Botnet hides<br />

in plain sight as a normal gadget. It could either use a command from the Botherder or a temporal<br />

event to trigger a remote attack and while the Botnet is waiting to commence the next attack the<br />

Gadgets can gather information on Gadgets users and possibly identify other means of<br />

communications or vulnerabilities on Gadget user’s PC.<br />

38

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!