OLD | NEW |
1 =============== | 1 =============== |
2 Sister projects | 2 Sister projects |
3 =============== | 3 =============== |
4 | 4 |
5 This doc lists some of the projects that are inspired by, derived from, | 5 This doc lists some of the projects that are inspired by, derived from, |
6 designed for, or meant to integrate with AFL. See README for the general | 6 designed for, or meant to integrate with AFL. See README for the general |
7 instruction manual. | 7 instruction manual. |
8 | 8 |
9 ---------------------------- | 9 ------------------------------------------- |
10 Support for other languages: | 10 Support for other languages / environments: |
11 ---------------------------- | 11 ------------------------------------------- |
12 | 12 |
13 Python AFL (Jakub Wilk) | 13 Python AFL (Jakub Wilk) |
14 ----------------------- | 14 ----------------------- |
15 | 15 |
16 Allows fuzz-testing of Python programs. Uses custom instrumentation and its | 16 Allows fuzz-testing of Python programs. Uses custom instrumentation and its |
17 own forkserver. | 17 own forkserver. |
18 | 18 |
19 http://jwilk.net/software/python-afl | 19 http://jwilk.net/software/python-afl |
20 | 20 |
21 Go-fuzz (Dmitry Vyukov) | 21 Go-fuzz (Dmitry Vyukov) |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
63 http://llvm.org/docs/LibFuzzer.html | 63 http://llvm.org/docs/LibFuzzer.html |
64 | 64 |
65 AFL fixup shim (Ben Nagy) | 65 AFL fixup shim (Ben Nagy) |
66 ------------------------- | 66 ------------------------- |
67 | 67 |
68 Allows AFL_POST_LIBRARY postprocessors to be written in arbitrary languages | 68 Allows AFL_POST_LIBRARY postprocessors to be written in arbitrary languages |
69 that don't have C / .so bindings. Includes examples in Go. | 69 that don't have C / .so bindings. Includes examples in Go. |
70 | 70 |
71 https://github.com/bnagy/aflfix | 71 https://github.com/bnagy/aflfix |
72 | 72 |
| 73 TriforceAFL (Tim Newsham and Jesse Hertz) |
| 74 ----------------------------------------- |
| 75 |
| 76 Leverages QEMU full system emulation mode to allow AFL to target operating |
| 77 systems and other alien worlds: |
| 78 |
| 79 https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2016/june/proj
ect-triforce-run-afl-on-everything/ |
| 80 |
| 81 WinAFL (Ivan Fratric) |
| 82 --------------------- |
| 83 |
| 84 As the name implies, allows you to fuzz Windows binaries (using DynamoRio). |
| 85 |
| 86 https://github.com/ivanfratric/winafl |
| 87 |
73 ---------------- | 88 ---------------- |
74 Network fuzzing: | 89 Network fuzzing: |
75 ---------------- | 90 ---------------- |
76 | 91 |
77 Preeny (Yan Shoshitaishvili) | 92 Preeny (Yan Shoshitaishvili) |
78 ---------------------------- | 93 ---------------------------- |
79 | 94 |
80 Provides a fairly simple way to convince dynamically linked network-centric | 95 Provides a fairly simple way to convince dynamically linked network-centric |
81 programs to read from a file or not fork. Not AFL-specific, but described as | 96 programs to read from a file or not fork. Not AFL-specific, but described as |
82 useful by many users. Some assembly required. | 97 useful by many users. Some assembly required. |
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
266 | 281 |
267 https://github.com/choller/afl/blob/master/docs/mozilla/partial_instrumentatio
n.txt | 282 https://github.com/choller/afl/blob/master/docs/mozilla/partial_instrumentatio
n.txt |
268 | 283 |
269 Kernel fuzzing (Dmitry Vyukov) | 284 Kernel fuzzing (Dmitry Vyukov) |
270 ------------------------------ | 285 ------------------------------ |
271 | 286 |
272 A similar guided approach as applied to fuzzing syscalls: | 287 A similar guided approach as applied to fuzzing syscalls: |
273 | 288 |
274 https://github.com/google/syzkaller/wiki/Found-Bugs | 289 https://github.com/google/syzkaller/wiki/Found-Bugs |
275 https://github.com/dvyukov/linux/commit/33787098ffaaa83b8a7ccf519913ac5fd61259
31 | 290 https://github.com/dvyukov/linux/commit/33787098ffaaa83b8a7ccf519913ac5fd61259
31 |
| 291 http://events.linuxfoundation.org/sites/events/files/slides/AFL%20filesystem%2
0fuzzing%2C%20Vault%202016_0.pdf |
OLD | NEW |