mirror of https://github.com/google/oss-fuzz.git
Update README.md
This commit is contained in:
parent
0b58d66e89
commit
b48c72b255
29
README.md
29
README.md
|
@ -11,29 +11,26 @@
|
||||||
|
|
||||||
[Create New Issue](https://github.com/google/oss-fuzz/issues/new) for questions or feedback.
|
[Create New Issue](https://github.com/google/oss-fuzz/issues/new) for questions or feedback.
|
||||||
|
|
||||||
## Goals
|
## Why OSS-Fuzz?
|
||||||
|
|
||||||
OSS-Fuzz aims to make common open source software more secure by
|
|
||||||
combining modern white-box fuzzing techniques together with scalable
|
|
||||||
distributed execution.
|
|
||||||
|
|
||||||
At the first stage of the project we plan to combine
|
|
||||||
[libFuzzer](http://llvm.org/docs/LibFuzzer.html) with various `clang`
|
|
||||||
[sanitizers](https://github.com/google/sanitizers).
|
|
||||||
[ClusterFuzz](docs/clusterfuzz.md)
|
|
||||||
provides distributed fuzzer execution environment and reporting.
|
|
||||||
|
|
||||||
## Background
|
|
||||||
|
|
||||||
[Fuzz testing](https://en.wikipedia.org/wiki/Fuzz_testing) is a well-known
|
[Fuzz testing](https://en.wikipedia.org/wiki/Fuzz_testing) is a well-known
|
||||||
technique for uncovering certain types of programming errors in software.
|
technique for uncovering certain types of programming errors in software.
|
||||||
Many detectable errors (e.g. buffer overruns) have real security
|
Many detectable errors (e.g. buffer overruns) have real security
|
||||||
implications.
|
implications.
|
||||||
|
|
||||||
Our previous experience applying [libFuzzer](http://llvm.org/docs/LibFuzzer.html)
|
We successfully deployed
|
||||||
to do [guided in-process fuzzing of Chrome components](https://security.googleblog.com/2016/08/guided-in-process-fuzzing-of-chrome.html)
|
[guided in-process fuzzing of Chrome components](https://security.googleblog.com/2016/08/guided-in-process-fuzzing-of-chrome.html)
|
||||||
has proved very successful.
|
and now want to share the experience and the service with the openssource community.
|
||||||
|
|
||||||
|
OSS-Fuzz aims to make common open source software more secure by
|
||||||
|
combining modern fuzzing techniques and scalable
|
||||||
|
distributed execution.
|
||||||
|
|
||||||
|
At the first stage of the project we use
|
||||||
|
[libFuzzer](http://llvm.org/docs/LibFuzzer.html) with
|
||||||
|
[Sanitizers](https://github.com/google/sanitizers). More fuzzing engines will be added later.
|
||||||
|
[ClusterFuzz](docs/clusterfuzz.md)
|
||||||
|
provides distributed fuzzer execution environment and reporting.
|
||||||
|
|
||||||
## Process Overview
|
## Process Overview
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue