Skip to content
#

fuzzing

Here are 407 public repositories matching this topic...

dvyukov
dvyukov commented Feb 12, 2019

Consider auto-formatting docs/*.md with markdownfmt as part of make presubmit:

go get -u github.com/shurcooL/markdownfmt
markdownfmt -w docs

#994 is the current diff it creates. It seems to break syzbot.md, but it all should be fixable.
Need to figure out how to vendor it.

vient
vient commented Jul 24, 2019

I spent an hour right now trying to debug error connecting to pipe on test run without afl-fuzz. It occured that I forgot the -debug option. While the whole thing is kinda obvious, if you need test run then you shouldn't forget the -debug, a suggestion about it on pipe error would've been very helpful.

What I propose is to edit error message so it would be `error connecting to pipe (did y

fast-check
mistressofjellyfish
mistressofjellyfish commented Feb 7, 2020

So while I was debugging another issue, I came along the enormous list of parameters in the Session class. I feel that some of them should be moved to more appropriate locations, and I'd argue that this should be a breaking change. Benefits: better documentation, easier to understand.

In particular:

  • ignore_connection_reset, ignore_connection_aborted, `ignore_connection_issues_when_sendin
AFLplusplus
domenukk
domenukk commented Mar 5, 2020

Most timeouts in afl are implemented using signals.
The future goal is to make afl++ properly multi threaded, or at least support different use cases like embedding it into other processes.
One part, refactoring it without globals, is handled by pr #220 however a big problem still remains: afl uses unix signals in many places.
Instead, timeouts at least, could instead be replaced by select w

fitzgen
fitzgen commented Nov 22, 2019

This is something that hasn't been super clear to me, and I haven't really seen it discussed anywhere ever.

The corpus

  • can end up getting sizable (see also #163)
  • often isn't human readable

Committing it to the project-being-fuzzed's repo seems like it could add a bunch of git overhead and even make merges difficult.

But, it is needed to "pick up where you left off" when doing time

GrosQuildu
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 ne

Improve this page

Add a description, image, and links to the fuzzing topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the fuzzing topic, visit your repo's landing page and select "manage topics."

Learn more

You can’t perform that action at this time.