botconf 2013 - dns-based botnet c2 server detection

Post on 13-Nov-2014

790 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation at Botconf 2013 by Etienne Stalmans

TRANSCRIPT

DNS Based Botnet C2 Server DetectionSpatial Statistics as a detection metric

whois@kamp_staaldraad

etienne@sensepost.com

Geographic Analysis

https://ww

w.team

-cymru.org/im

ages/conficker-2009-01-29-dark-full.jpg

Research Goals● Accurately detect botnet traffic

○ Assume no prior knowledge○ Lightweight○ Fast○ Adaptable

● Early detection

Examining DNS

DNS

Web Browsing

P2P

Mail

Bots

Practically Everything

DNS Fast-Flux● Short TTL

● Multiple A Records

● Different IP Ranges

DNS Fast-Flux

● Multiple ASNs● Multiple Countries● Multiple Timezones● Multiple Unique Location Identifiers

Widely Dispersed Networks

Spatial Statistics

Spatial Measureshttp://earth-info.nga.mil/GandG/coordsys/images/MGRS_1km_Polygon_Shapefiles_Coverage.jpg

Spatial Measures

Nearest Neighbours Fast-Flux Domains Benign Domains

Spatial Statistics

Spatial Statisticshttps://upload.wikimedia.org/wikipedia/commons/c/c7/Snow-cholera-map.jpg

First Law of Geography

"All things are related, but near things are more related than far things." - W. Tobler

Autocorrelation

Moran's Index

Geary's Coefficient

Building the Classifiers

Classifier Training

Benign Dataset

Fast-Flux Dataset

Classifier Training

Moran's I: Timezones

Moran's I: UTM

Geary's C: UTM

Geary's C: MGRS

Classifier Results

Moran Classifier Results97% Timezones UTM 95%95% MGRS

Accuracy

Geary Classifier Results95% Timezones UTM 96%95% MGRS

Accuracy

● Determine resource usage● Impact on normal network performance● Scalability

Evaluating Performance

Classifier Performance Impacthttp://beyond.customline.com/wp-content/uploads/2012/04/Cheetah-performance.jpg

Measured Performance

Measured Performance20,000 domain lookups

Processed in 13 seconds

6.501×10-4 seconds per domain

BenefitsFast SmallLow maintenance Scalable

Future Work● Combine classifiers into stand-alone solution● Combine detection and blocking● Increase accuracy of geo-location

Conclusion

@kamp_staaldraad

etienne@sensepost.com

top related