Update corpora.md

This commit is contained in:
Oliver Chang 2016-12-06 13:14:35 -08:00 committed by GitHub
parent a042c551d4
commit e5e94ec921
1 changed files with 13 additions and 3 deletions

View File

@ -1,6 +1,6 @@
# Accessing Corpora
If you would like to access the corpora that we are using for your fuzz targets (synthesized by the fuzzing engine), please follow these steps.
If you would like to access the corpora that we are using for your fuzz targets (synthesized by the fuzzing engines), please follow these steps.
## Install Google Cloud SDK
@ -9,15 +9,25 @@ Follow the instructions on the installation page to login with a Google account
## Viewing the corpus for a fuzz target
The fuzzer statistics page for your project on [ClusterFuzz](clusterfuzz.md) will contain a link to the Google Cloud console for your corpus under the "corpus_size" column.
The fuzzer statistics page for your project on [ClusterFuzz](clusterfuzz.md) will contain a link to the Google Cloud console for your corpus under the "corpus_size" column. You can browse and download individual units in the corpus here.
![viewing_corpus]
(https://raw.githubusercontent.com/google/oss-fuzz/master/docs/images/viewing_corpus.png)
## Downloading the corpus
TODO.
If you would like to download the entire corpus, from the cloud console link, copy the bucket path highlighted here:
![corpus_path]
(https://raw.githubusercontent.com/google/oss-fuzz/master/docs/images/corpus_path.png)
And then run the following command to copy the corpus to a directory on your machine.
```bash
gsutil -m rsync gs://<corpus_path> <local_directory>
```
Following the expat example above, this would be:
```bash
gsutil -m rsync gs://expat-corpus.clusterfuzz-external.appspot.com/libFuzzer/expat_parse_fuzzer <local_directory>
```