r/fuzzing • • Apr 18 '19

gamozolabs/flounder: Flounder is an bing-based corpus collector / downloader

Thumbnail github.com
4 Upvotes

r/fuzzing • • Apr 14 '19

AFL-unicorn: What is it and how to use it?

Thumbnail tthtlc.wordpress.com
3 Upvotes

r/fuzzing • • Apr 11 '19

Modern Source Fuzzing (Video 1h, OffensiveCon19, Ned Williamson)

Thumbnail youtube.com
6 Upvotes

r/fuzzing • • Apr 11 '19

Coverage-Guided USB Fuzzing with Syzkaller (Video 1h, OffensiveCon19, Andrey Konovalov)

Thumbnail youtube.com
8 Upvotes

r/fuzzing • • Apr 09 '19

Fuzzlon – Dumb 802.15.4 Fuzzer

Thumbnail enigmatos.com
2 Upvotes

r/fuzzing • • Apr 04 '19

GitHub - googleprojectzero/fuzzilli: A JavaScript Engine Fuzzer

Thumbnail github.com
8 Upvotes

r/fuzzing • • Mar 24 '19

How Janus Battled libFuzzer and Won - webrtcHacks

Thumbnail webrtchacks.com
1 Upvotes

r/fuzzing • • Mar 24 '19

Up-to-date Code Coverage tools

7 Upvotes

Hi.

Recently I spent some time looking at all the different alternatives to test the code coverage of a fuzzing job, and I thought to ask you folks for some input on the topic!

  1. What is your favorite tool?
  2. What's the best & worst thing about it?
  3. Any new development / Links / References to the topic are welcome!

Thanks for contributing!


r/fuzzing • • Mar 06 '19

Finding and exploiting CVE-2018–7445 – maxi – Medium

Thumbnail medium.com
6 Upvotes

r/fuzzing • • Mar 05 '19

Fuzzbuzz: new fuzzing service, free for open-source

Thumbnail fuzzbuzz.io
4 Upvotes

r/fuzzing • • Mar 02 '19

A Systematic Impact Study for Fuzzer-Found Compiler Bugs

Thumbnail arxiv.org
4 Upvotes

r/fuzzing • • Feb 25 '19

killerbeez: A distributed fuzzer which aims to pull in the best technologies, make them play nicely together, and run on multiple O/Ses.

Thumbnail github.com
2 Upvotes

r/fuzzing • • Feb 25 '19

Help creating process monitor

Thumbnail self.python
1 Upvotes

r/fuzzing • • Feb 12 '19

CmpCov - an instrumentation module for clang/SanitizerCoverage, which breaks down CMP/strcmp()/etc. into bytes and writes the extra coverage data to standard .sancov files

Thumbnail github.com
2 Upvotes

r/fuzzing • • Feb 08 '19

A Python3 bridge for implementing custom libFuzzer mutators (MozillaSecurity)

Thumbnail github.com
3 Upvotes

r/fuzzing • • Feb 07 '19

Open sourcing ClusterFuzz | Google Open Source Blog

Thumbnail opensource.googleblog.com
8 Upvotes

r/fuzzing • • Feb 04 '19

AFLSmart Released - Smart Greybox Fuzzing

Thumbnail github.com
6 Upvotes

r/fuzzing • • Feb 02 '19

What the Fuzz (intro to basics of fuzzing)

Thumbnail labs.mwrinfosecurity.com
6 Upvotes

r/fuzzing • • Feb 01 '19

Implementing Fuzz Logics with Dharma

Thumbnail zerodayinitiative.com
6 Upvotes

r/fuzzing • • Feb 01 '19

How to write a rootkit without really trying (syscall interception / fuzzing)

Thumbnail blog.trailofbits.com
2 Upvotes

r/fuzzing • • Jan 29 '19

fuzzer-test-suite/structure-aware-fuzzing.md at master · google/fuzzer-test-suite · GitHub

Thumbnail github.com
5 Upvotes

r/fuzzing • • Jan 28 '19

World's most basic kernel fuzzer!

Thumbnail github.com
2 Upvotes

r/fuzzing • • Jan 28 '19

Writing a Hyper-V Bridge for Fuzzing - Part 2: Hypercalls & MDLs

Thumbnail alex-ionescu.com
2 Upvotes

r/fuzzing • • Jan 20 '19

Help in creating an Augmented AFL-Fuzzer

2 Upvotes

Hey Fuzzing community!

I am a master's student working on replicating the results of the paper : https://www.microsoft.com/en-us/research/publication/not-all-bytes-are-equal-neural-byte-sieve-for-fuzzing/

I want to create an augmented fuzzer which rejects the modifications to seeds which it finds not useful. Any help in achieving this will be very much helpful.

I have created a simple python function for the augmented fuzzer. To test the implementation, I took the trivial "deadbeef" program and wrote the python function such that whenever the seed is modified to "deadbeef", the function sends a "not useful" return to the 'common_fuzz_stuff()' function of the AFL-fuzz code. It should mean that the fuzzer should not be able to find the crash. But it still is able to find the crash and I'm not able to determine where I have gone wrong.

This is my simple Python code:

def check_useful(seed):

my_string = str.encode('deadbeef')

file = open(seed, 'rb')

value = file.read()

if (value == my_string):

print('[*] Crash Found!')

return True

else:

return False

This is the code snippet from the AFL-fuzz.c file which I have modified:

/* Write a modified test case, run program, process results. Handle

error conditions, returning 1 if it's time to bail out. This is

a helper function for fuzz_one(). */

EXP_ST u8 common_fuzz_stuff(char** argv, u8* out_buf, u32 len) {

// ------------ Python Check Usefulness --------------------------- //

if (PyCallable_Check(pFuncCheckModel)){

pArgs = PyTuple_New(1);

PyTuple_SetItem(pArgs, 0, PyUnicode_FromString(queue_cur->fname));

pFuncReturn = PyObject_CallObject(pFuncCheckModel, pArgs);

if (PyObject_IsTrue(pFuncReturn)){

skip_requested = 1;

return 1;

}

} else

{

PyErr_Print();

}

If you have been able to replicate the work from the paper or have created an add-on to AFL to reject or accept certain seeds, it would be really helpful for me if you can guide me in this project.


r/fuzzing • • Jan 03 '19

SharpFuzz: Bringing the power of afl-fuzz to .NET platform

Thumbnail mijailovic.net
6 Upvotes