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 target #371

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Fuzzer target #371

wants to merge 2 commits into from

Conversation

fcremo
Copy link

@fcremo fcremo commented Feb 10, 2020

Hello Solo team!

While we were reviewing the Solo firmware we wrote this fuzzing harness, compatible with AFL and libFuzzer (untested).

The workflow for running the fuzzer locally is pretty simple, just make fuzztarget and run AFL:

afl-fuzz -i testcases -o results -- ./fuzztarget

During our fuzzing we collected an input corpus by running the Solo FIDO2 testsuite against a modified PC version which logged every packet to disk.
Then we generated all the possible combinations of two packets (to test sequences), and used those as input corpus.

@0x0ece 0x0ece mentioned this pull request Feb 27, 2020
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