botgraph: large scale spamming botnet...

18
BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang Yu, Qifa Ke, Yuan Yu, Yan Chen, and Eliot Gillum Presented By: Cole Sherer

Upload: others

Post on 21-Apr-2020

24 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang

BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang Yu, Qifa Ke, Yuan Yu, Yan Chen, and Eliot Gillum

Presented By: Cole Sherer

Page 2: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang

!! Web Account Abuse Attack

!! Affects Free WebMail Providers:

!! Google

!! AOL

!! HotMail

!! Yahoo!

!! Send Billions of Spam Messages

Page 3: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang

!!Mail Server Reputation

!!Heavy Sender Detection

Page 4: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang

!! Distributed Application

!! Input: Large User-User Graph

!! Locates Tightly Connected Subgraphs

Page 5: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang

!!Novel Graph-Based

Detection

!!Efficient Implementation

with Distributed

Programming

Page 6: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang

Connected Components

Connected Graph

Page 7: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang
Page 8: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang

1 3 3

1

1

2

3

0

0

0

Graph Average: 1.4

Page 9: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang

A graph generated by G(n,p) has average degree

d=n*p. If d<1, then with high probability the

largest component in the graph has size less than

O(log n).

If d>1, with high probability the graph will

contain a giant component with size at the order

of O(n).

Page 10: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang

!!Nodes are User Logins

!!Edges are Shared IPs

!!Edge Weight is Number of Shared IPs

Page 11: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang
Page 12: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang

Normal Users

Bot-Users

Page 13: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang
Page 14: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang
Page 15: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang

!!Pre-Filter Users by Autonomous System

!!Compress Communications

!!Parallel Data Merge

Page 16: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang
Page 17: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang

!!0.44% False Positive Rate

!!Parse a 220GB Hotmail Log in 1.5

hours on 240 Machines (500 Million

Nodes – 100s of Billions of Edges)

!!Located 26 Million Spam Accounts in

500 Million Total Accounts

Page 18: BotGraph: Large Scale Spamming Botnet Detectioncobweb.cs.uga.edu/~perdisci/CSCI6900-F10/CSherer... · BotGraph: Large Scale Spamming Botnet Detection Yao Zhao, Yinglian Xie, Fang