Home

Awesome

libfuzzerfication

LibFuzzerfication project uses libFuzzer for fuzzing popular applications and libraries.

<img src="https://raw.githubusercontent.com/ouspg/libfuzzerfication/master/doc/pictures/fuzzing-lua.gif" width="716" height="393" alt="Fuzzing in action">

About

Purpose of fuzzing is to automatically generate lots of test input and to make code crash and increase code coverage. libFuzzer is a library for in-process, coverage-guided evolutionary fuzzing of other libraries. It is similiar to American Fuzzy Lop (AFL) but performs fuzzing inside single process and is much faster.

Motivation

There have been lots of vulnerabilities in popular libraries that should have been (theoretically) easy to test. We want to offer easy way to fuzz-test these libraries and increase awareness about the situation. We also want this to be available to everyone.

About libfuzzer

Optional features are inside [].

How does this project work?

You can start writing stubs without docker.

Getting started

Material

Tracking

Target tracking sheet

Found issues

Contributors

Visit #ouspg @ IRCnet if you're interested!

This is part of OUSPG-open