Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fuzzer statistics #333

Open
4 tasks
GrosQuildu opened this issue Feb 19, 2020 · 0 comments
Open
4 tasks

Fuzzer statistics #333

GrosQuildu opened this issue Feb 19, 2020 · 0 comments

Comments

@GrosQuildu
Copy link
Contributor

GrosQuildu commented Feb 19, 2020

Each fuzzer executor (frontend) implements populate_stats method that changes fuzzer-specific output information to the uniform one. That is, it's populate self.stats dictionary.

Currently only AFL provides reasonable amount of runtime informations that are easily accessible and therefore used by the deepstate. Also we scan CRASH_DIR and count amount of crashes found. But other tools needs more research and engineering work to get stats from them.

For some more info, see #326 .

TODO:

  • fix for libFuzzer statistic parsing. We parse it's stdout. Unfortunately deepstate transforms fuzzer output to hardly readable. So only exec/s are successfully retrieved (not units or cov).
  • map libFuzzer (and other) statistic to the AFL one (or rename keys in self.stats dict)
  • research about what statistic can we get from Honggfuzz, Angora and Eclipser
  • implementation, based on the point above
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant