Scheduling Black-box Muta5onal Fuzzing ACM CCS 2013
Maverick Woo
Carnegie Mellon University pooh@cmu.edu
Scheduling Black-box Muta5onal Fuzzing ACM CCS 2013 Maverick Woo - - PowerPoint PPT Presentation
Scheduling Black-box Muta5onal Fuzzing ACM CCS 2013 Maverick Woo Carnegie Mellon University pooh@cmu.edu Our Crew Maverick Woo Sang Kil Cha Samantha Gottlieb David Brumley 2 The Story 3 Typical Exploit Genera5on Bug Finding Exploit
Carnegie Mellon University pooh@cmu.edu
2
David Brumley Maverick Woo Samantha Gottlieb Sang Kil Cha
3
4
5
6
7
Fuzzer Crash Termi- nation Program Test Input
8
Fuzzer Crash Termi- nation Program Mutated Input Seed Input PRNG(j)
9
Fuzzer Crash Termi- nation Program Mutated Input Seed Input PRNG(j)
10
Fuzzer Crash Termi- nation Program Mutated Input Seed Input PRNG(j)
11
Fuzzer Crash Termi- nation Program Mutated Input Seed Input PRNG(j)
12
Fuzzer Crash Termi- nation Program Mutated Input Seed Input PRNG(j)
13
Fuzzer Crash Termi- nation Program Mutated Input Seed Input PRNG(j)
– implemented in CMU CERT BFF v2.6 [14]
– proposed in this paper – slightly harder to implement
14
15
16
17
18
19
20
21
22
Fuzzer Crash Termi- nation Program Mutated Input Seed Input PRNG(j)
23
Fuzzer Crash Termi- nation Program Mutated Input Seed Input PRNG(j)
24
25
(you did pay the registration, right?)
26
vs.
Wolpert and Macready 2005 on [22]
27
vs.
Wolpert and Macready 2005 on [22]
28
vs.
29
30
31
#runs time spent
#runs time spent
#bugs 3
#bugs 3
32
33
http://s3.amazonaws.com/rapgenius/Silepicker%2FgkTHRLQsyzS3MggKloYA_money.jpg
34
– Including Of?line Optimal (≈ dynamic prog. for BOUNDED KNAPSACK)
35
36
37
38
39
RPM Density RR EWT RGR Rate Offline
50 100 1 2 3 4 5 6 7 8 9 10
days #bugs
Intra: FFMPEG Dataset
Density RPM RR EWT RGR Rate Offline
50 100 150 200 1 2 3 4 5 6 7 8 9 10
days #bugs
Inter: File Converters Dataset
40
41
42
43
44
45
46
47
48