targets icon indicating copy to clipboard operation
targets copied to clipboard

Extend `cargo run -- continuous` optionally to output HTML with stats

Open frewsxcv opened this issue 7 years ago • 3 comments

It'd be very cool if there was a flag that would output HTML after each fuzzing attempt with stats about all the projects that have been fuzzed by cargo run -- continuous. Then it would be possible to spin up a VPS, setup nginx, run cargo run -- continuous in the background, and monitor fuzzing from a web browser ✨

I got excited by this idea and bought http://fuzz.rs 😄

frewsxcv avatar Apr 26 '18 07:04 frewsxcv

The main challenge here is figuring out how to gather statistics from the fuzzers.

Ideally, for each fuzz target, we'd output in HTML:

  • <fuzz target name>
    • <coverage information>
    • <number of crashes found>
      • <links to download the crashes>
    • <link to fuzz target on github>

frewsxcv avatar Apr 26 '18 07:04 frewsxcv

For reference, cargo run -- continuous isn't in master yet, it's in this pull request though

frewsxcv avatar Apr 26 '18 08:04 frewsxcv

That's funny, I'm already doing a poor's man version of that with tmux and gotty on my local network.

IMO, we should also get in contact with https://github.com/google/oss-fuzz to get some feedback from their experience of managing a fuzzing cluster.

PaulGrandperrin avatar Apr 26 '18 18:04 PaulGrandperrin