30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
---
|
|
layout: default
|
|
parent: ClusterFuzzLite
|
|
title: Overview
|
|
nav_order: 1
|
|
permalink: /clusterfuzzlite/overview/
|
|
---
|
|
|
|
# Overview
|
|
|
|
ClusterFuzzLite makes fuzzing more valuable by:
|
|
* Fuzzing continuously.
|
|
* Catching bugs before they land in your codebase by fuzzing pull
|
|
requests/commits.
|
|
* Providing coverage reports on which code is fuzzed.
|
|
* Managing your corpus, pruning it daily or a specified-interval.
|
|
|
|
ClusterFuzzLite supports [libFuzzer], [AddressSanitizer], and
|
|
[UndefinedBehavior].
|
|
ClusterFuzzLite is modular, so you can decide which features you want to use.
|
|
Using ClusterFuzzLite entails two major steps:
|
|
1. [Integrating with ClusterFuzzLite's build system] so ClusterFuzzLite can
|
|
build your project's fuzzers.
|
|
2. [Running ClusterFuzzLite].
|
|
[libFuzzer]: https://libfuzzer.info
|
|
[AddressSanitizer]: https://clang.llvm.org/docs/AddressSanitizer.html
|
|
[UndefinedBehaviorSanitizer]: https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html
|
|
[Integrating with ClusterFuzzLite's build system]: {{ site.baseurl }}/clusterfuzzlite/build-integration/
|
|
[Running ClusterFuzzLite]: {{ site.baseurl }}/clusterfuzzlite/running-clusterfuzzlite/
|