Skip to content

Add nyx-net fuzzing for afl++ without specs - #29

Draft
j3s5e4 wants to merge 13 commits into
nyx-fuzz:mainfrom
j3s5e4:aflpp_integration_no_mutator
Draft

Add nyx-net fuzzing for afl++ without specs#29
j3s5e4 wants to merge 13 commits into
nyx-fuzz:mainfrom
j3s5e4:aflpp_integration_no_mutator

Conversation

@j3s5e4

@j3s5e4 j3s5e4 commented Aug 25, 2023

Copy link
Copy Markdown

These commits add nyx-net fuzzing using afl++ as the frontend rather than the spec fuzzer, which eliminates the need for specs. Header and implementation files for supporting packets as protobuf messages is also added, but left out of the agent for now. This would be used as a custom mutator for afl++ (work done in separate branch).

As of this pr, amd64 nyx-net mode has been tested ubuntu 22.04. UDP mode and 32-bit need to be tested to ensure nothing has broken. Specs are still backwards compatible by using the "spec" mode with the packer.

@j3s5e4

j3s5e4 commented Sep 5, 2023

Copy link
Copy Markdown
Author

Looks like Protobuf needs to be added, even for UDP mode. Ironing out a bug and will add to PR. However, this does require the custom mutator implementation in afl++.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant