Ground-Truth Driven Cyber Security Research: Some Examples
Mustaque Ahamad, Georgia Tech, NYU Abu Dhabi and Pindrop Paul Royal, Georgia Tech Terry Nelms, Georgia Tech & Damballa Roberto Perdisci, University of Georgia
Page 1
Ground-Truth Driven Cyber Security Research: Some Examples Mustaque - - PowerPoint PPT Presentation
Ground-Truth Driven Cyber Security Research: Some Examples Mustaque Ahamad, Georgia Tech, NYU Abu Dhabi and Pindrop Paul Royal, Georgia Tech Terry Nelms, Georgia Tech & Damballa Roberto Perdisci, University of Georgia Page 1 Background
Page 1
Page 2
Page 3
Page 4
semantics
– Warrants issued to operators’ ISP
4/22/14
14
4/22/14
15
4/22/14
16
4/22/14
17
ExecScent (learning) Malware Traffic Traces Adaptive (self-tuning) Control Protocol Templates
Background Network Traffic Enterprise Network
4/22/14
18
ExecScent (learning) Malware Traffic Traces Adaptive (self-tuning) Control Protocol Templates
Background Network Traffic
HTTP(S) Traffic
Web Proxy Enterprise Network template matching C&C
4/22/14
19
ExecScent (learning) Malware Traffic Traces Adaptive (self-tuning) Control Protocol Templates
Background Network Traffic
HTTP(S) Traffic
Web Proxy Enterprise Network template matching C&C
Specificity Similarity
4/22/14
20
ExecScent (learning) Malware Traffic Traces Adaptive (self-tuning) Control Protocol Templates
Background Network Traffic
HTTP(S) Traffic
Web Proxy Enterprise Network template matching C&C
C&C Domains Infected Hosts
Request Clustering Malware C&C Traces Request Generalization Generate Control Protocol Templates Labeled Control Protocol Templates Labeled C&C Domains Background Network Traffic
4/22/14
21
Request Clustering Malware C&C Traces Request Generalization Generate Control Protocol Templates Labeled Control Protocol Templates Labeled C&C Domains Background Network Traffic
4/22/14
22
Request Clustering Malware C&C Traces Request Generalization Generate Control Protocol Templates Labeled Control Protocol Templates Labeled C&C Domains Background Network Traffic
4/22/14
23
Request 1: GET /Ym90bmV0DQo=/cnc.php?v=121&cc=IT Host: www.bot.net User-Agent: 680e4a9a7eb391bc48118baba2dc8e16 ... Request 2: GET /bWFsd2FyZQ0KDQo=/cnc.php?v=425&cc=US Host: www.malwa.re User-Agent: dae4a66124940351a65639019b50bf5a ... Request 1: GET /<Base64;12>/cnc.php?v=<Int;3>&cc=<Str;2> Host: www.bot.net User-Agent: <Hex;32> ... Request 2: GET /<Base64;16>/cnc.php?v=<Int;3>&cc=<Str;2> Host: www.malwa.re User-Agent: <Hex;32> ...
(a) (b)
4/22/14
24
Request Clustering Malware C&C Traces Request Generalization Generate Control Protocol Templates Labeled Control Protocol Templates Labeled C&C Domains Background Network Traffic
4/22/14
25
Request Clustering Malware C&C Traces Request Generalization Generate Control Protocol Templates Labeled Control Protocol Templates Labeled C&C Domains Background Network Traffic
4/22/14
26
Request Clustering Malware C&C Traces Request Generalization Generate Control Protocol Templates Labeled Control Protocol Templates Labeled C&C Domains Background Network Traffic
4/22/14
27
Request Clustering Malware C&C Traces Request Generalization Generate Control Protocol Templates Labeled Control Protocol Templates Labeled C&C Domains Background Network Traffic
4/22/14
28
4/22/14
29
Malware-A Malware-B Malware-E Unlabeled Unlabeled Malware-C Unlabeled Unlabeled Unlabeled Unlabeled Malware-D Malware-F
Request Clustering Malware C&C Traces Request Generalization Generate Control Protocol Templates Labeled Control Protocol Templates Labeled C&C Domains Background Network Traffic
4/22/14
30
1) Median URL path: /<Base64;14>/cnc.php 2) URL query component: {v=<Int,3>, cc=<String;2>} 3) User Agent: {<Hex;32>} 4) Other headers: {(Host;13), (Accept-Encoding;8)} 5) Dst nets: {172.16.8.0/24, 10.10.4.0/24, 192.168.1.0/24}
4/22/14
31
4/22/14
32
4/22/14
33
4/22/14
34
4/22/14
35
0 ¡ 10 ¡ 20 ¡ 30 ¡ 40 ¡ 50 ¡ 60 ¡ 70 ¡ 80 ¡ 0.62 ¡ 0.65 ¡ 0.73 ¡ 0.84 ¡ C&C ¡Domains ¡ Match ¡Threshold ¡ UNetA ¡ UNetB ¡ Fnet ¡
FP ¡≈ ¡.01% ¡ FP ¡= ¡0.0% ¡ FP ≈ . 02% FP ≈ . 015%
4/22/14
36
0% ¡ 10% ¡ 20% ¡ 30% ¡ 40% ¡ 50% ¡ 60% ¡ 70% ¡ 80% ¡ 90% ¡ 100% ¡ UNetA ¡ UNetB ¡ Fnet ¡ Blacklist ¡C&C ¡ New ¡C&C ¡
4/22/14
37
0% ¡ 10% ¡ 20% ¡ 30% ¡ 40% ¡ 50% ¡ 60% ¡ 70% ¡ 80% ¡ 90% ¡ 100% ¡ UNetA ¡ UNetB ¡ Fnet ¡ Blacklist ¡InfecDons ¡ New ¡InfecDons ¡
4/22/14
38
4/22/14
39
4/22/14
40
Page 41
Page 42