a survey of botnet size measurement

24
A Survey of Botnet Size Measurement PRESENTED: KAI-HSIANG YANG ( 楊楊楊 ) DATE: 2013/11/04 1/24

Upload: jatin

Post on 10-Feb-2016

37 views

Category:

Documents


0 download

DESCRIPTION

A Survey of Botnet Size Measurement. Presented: Kai-Hsiang Yang ( 楊凱翔 ) Date: 2013/11/04. Basic Information. Title: - A Survey of Botnet Size Measurement Author & Institution: - Shangdong Liu ( Jiangsu Province Southeast University ) - Jian Gong - Wang Yang - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A Survey of  Botnet  Size Measurement

A Survey of Botnet Size Measurement

PRESENTED: KAI-HSIANG YANG ( 楊凱翔 )DATE: 2013/11/04

1/24

Page 2: A Survey of  Botnet  Size Measurement

Basic Information Title: - A Survey of Botnet Size Measurement

Author & Institution: - Shangdong Liu (Jiangsu Province Southeast University)

- Jian Gong

- Wang Yang

- Ahmad Jakalan

Publication: Second International Conference on Networking and Distributed Computing

Year: 2011

Cited (Google): 2

2/24

Page 3: A Survey of  Botnet  Size Measurement

Problems to Solve 1. Botnets have exerted serious threat against cyber-security.

2. Botnet size is one of the most important characteristics to evaluate the threat of botnet.

3. As far as the size of botnet is concerned, it is more difficult to calculate.

4. A great many of challenges to measure botnet size still exist, for example, how to eliminate the influence of DDNS, NAT, DHCP and botnet migration or clone?

3/24

Page 4: A Survey of  Botnet  Size Measurement

Outline - INTRODUCTION - MEASUREMENT OF BOTNET LIVE POPULATION - MEASUREMENT OF BOTNET FOOTPRINT - DYNAMIC TRACKING OF BOTNET SIZE - AREA ISSUE OF BOTNET SIZE - SUMMARY

4/24

Page 5: A Survey of  Botnet  Size Measurement

Outline - INTRODUCTION - MEASUREMENT OF BOTNET LIVE POPULATION - MEASUREMENT OF BOTNET FOOTPRINT - DYNAMIC TRACKING OF BOTNET SIZE - AREA ISSUE OF BOTNET SIZE - SUMMARY

5/24

Page 6: A Survey of  Botnet  Size Measurement

Definition of Botnet Size The definition of botnet size has been clearly proposed by M. A. Rajab in the meeting of USENIX HotBots 2007.

1. Footprint:

Refers to the overall size of infected population of botnet at any time in its lifetime.

Range of infection

2. Live population:

The number of live bots simultaneously present in C2 channel.

Attack volume

6/24

Page 7: A Survey of  Botnet  Size Measurement

Issues for Measurement of Botnet Size

1. The measurement of botnet live population.

2. The measurement of botnet footprints.

3. Dynamic tracing of botnet size.

4. Area issue of botnet size.

7/24

Page 8: A Survey of  Botnet  Size Measurement

Outline - INTRODUCTION - MEASUREMENT OF BOTNET LIVE POPULATION - MEASUREMENT OF BOTNET FOOTPRINT - DYNAMIC TRACKING OF BOTNET SIZE - AREA ISSUE OF BOTNET SIZE - SUMMARY

8/24

Page 9: A Survey of  Botnet  Size Measurement

Three Classes of Methods 1. Detection methods based on active/passive DNS detection

2. Detection methods based on botnet C2 features

3. Detection methods based on correlation of multiple bases

9/24

Page 10: A Survey of  Botnet  Size Measurement

Active DNS Detection Based on actively utilizing domain name of C2 controller.

Take DNS redirection for example, 1. Map the domain name of botnet C2 server to prepared sinkhole 2. Records all the connections between bots and C2 server 3. Count the number of hosts who take connections 4. The live population of the botnet can be obtained

10/24

Page 11: A Survey of  Botnet  Size Measurement

Methods based on botnet C2 features

One of the examples exploring spam to detect is method by analyzing spam content.

1. Hunting hosts which send a large amount of e-mail in the short term on mail servers

2. These hosts will be judged to suspects

3. The mails embedded with same key URL will be classified as spam from the same botnet

4. Counting the spammers from one botnet will obtain the botnet’s live population

11/24

Page 12: A Survey of  Botnet  Size Measurement

Methods based on correlation of multiple bases

BotHunter The basic idea is: By capturing the data exchange, generated in the process of spread and attack of botnet, between inside and outside of network border, “chain of evidence” of botnet activity will be formed through correlating the captured data exchange according to the botnet working process.

95.1% of detection rate can be reached!

12/24

Page 13: A Survey of  Botnet  Size Measurement

Outline - INTRODUCTION - MEASUREMENT OF BOTNET LIVE POPULATION - MEASUREMENT OF BOTNET FOOTPRINT - DYNAMIC TRACKING OF BOTNET SIZE - AREA ISSUE OF BOTNET SIZE - SUMMARY

13/24

Page 14: A Survey of  Botnet  Size Measurement

How to calculate botnet footprint?

Solution 1:

Determine whether hosts are infected by botnet, and then take count of infected hosts.

Solution 2:

Statistical inference is usually the only choice to calculate botnet footprint.

Not accurate! Till this survey is written, there are no literatures which focus on accurate estimation of offline hosts in observed network.

14/24

Page 15: A Survey of  Botnet  Size Measurement

Outline - INTRODUCTION - MEASUREMENT OF BOTNET LIVE POPULATION - MEASUREMENT OF BOTNET FOOTPRINT - DYNAMIC TRACKING OF BOTNET SIZE - AREA ISSUE OF BOTNET SIZE - SUMMARY

15/24

Page 16: A Survey of  Botnet  Size Measurement

Aspects of dynamically tracking botnet size

1. Means or patterns of botnet propagation

2. Obfuscation produced by some botnet activities, such as botnet clone and botnet migration

3. Dynamic model of botnet

16/24

Page 17: A Survey of  Botnet  Size Measurement

Scanning manner of botnet - A propagation way: Vulnerability scanning 1. Worm class:

A way using more primitive style through which botnet has large scanning volume and holds a large amount of infected hosts in short time.

2. Non-worm class:

Integrated with a variety of scanning algorithm, including scanning on a network segment, hit-list and random scanning.

The amount of infections caused by non-worm scanning is less than worm class scanning, but the detection is more difficult.

17/24

Page 18: A Survey of  Botnet  Size Measurement

Detection of IRC botnets The multiple IRC bots collections detected by communication between C2 controller and bots, due to the existence of botnet clone, migration and hierarchical management, these collections might belong to a same botnet.

The algorithm uses:

1. Distance of communication’s characteristics

2. Overlap rate of bots

3. IP aggregation (Calculate “Overlap rate of bots”)

More accurate footprint can be obtained by this method for 89% of IRC botnets.

18/24

Page 19: A Survey of  Botnet  Size Measurement

Detection of IRC botnets - Advantages: Resolve migration, clone and hierarchical management issues of IRC botnet.

- Disadvantages: 1. Multiple collections of bots should be known before using the algorithm

2. It is only applicable for the botnets with centralized structure.

19/24

Page 20: A Survey of  Botnet  Size Measurement

Outline - INTRODUCTION - MEASUREMENT OF BOTNET LIVE POPULATION - MEASUREMENT OF BOTNET FOOTPRINT - DYNAMIC TRACKING OF BOTNET SIZE - AREA ISSUE OF BOTNET SIZE - SUMMARY

20/24

Page 21: A Survey of  Botnet  Size Measurement

Area Issues of Botnet Size - Live population, footprint of botnet also have regional issues (local or global).

- Global footprints need to consider the impact of time zones.

- Two approaches to calculate the global size of botnet:

1. Statistical inference

2. Empirical estimation

21/24

Page 22: A Survey of  Botnet  Size Measurement

Problems still to be solved - Unresolved problems of tracking botnet size include…

1. Dynamic IP addresses and NAT addresses.

2. How to track entire life cycle while every stages in life cycle have different characteristics.

3. How to identify botnets detected at different time in the existence of botnet clone and migration.

22/24

Page 23: A Survey of  Botnet  Size Measurement

Outline - INTRODUCTION - MEASUREMENT OF BOTNET LIVE POPULATION - MEASUREMENT OF BOTNET FOOTPRINT - DYNAMIC TRACKING OF BOTNET SIZE - AREA ISSUE OF BOTNET SIZE - SUMMARY

23/24

Page 24: A Survey of  Botnet  Size Measurement

Summary - The measurement of botnet size is not an isolated problem. It is related closely with capturing of bot programs, botnet detection and behavior analysis of botnet etc.

- Just as blind men touching an elephant, each way to measure botnet size reflects only a perspective of observation.

24/24

Thank You!