Fuzz Dojo.
Welcome and thank you for your participation in this study. Your help to advance cybersecurity research is greatly appreciated! Please follow the steps below:
-
Step 1:
Complete Initial Survey at https://forms.gle/FWF1iEn9pLpkRMGq9 -
Step 2:
Complete theConsent Form
(see modules below) -
Step 3:
Complete theFuzzing Challenges
which are composed of OSS-Fuzz and Fuzz Dojo configurations. Code that can be used to solve level 1 is provided in the cJSON training video. The level 2 challenges are randomized.For each study project, create a new fuzz driver to improve the project's code coverage. A flag is awarded when the code coverage is improved by 5% or more. Participants are encouraged to improve the code as much as possible within the study duration, and projects may be revisited at any time to continue optimization. The goals are to increase project code coverage, to cover a wide range of API functions and data dependencies, and achieve a good speed of executions/sec when running the fuzz driver.
See the videos and slides under
Training
to get started. Fuzz-Dojo specific commands are shown on this page,oss_help
displays oss-fuzz specific commands.Although the most promising method to gain additional code coverage is to write a new fuzz driver, optional training projects are also provided to demonstrate additional techniques to increase code coverage.
-
Step 4:
Complete Exit Survey at https://forms.gle/uG8yik8pXFRXQHSGA
Award: 🐇
Stats
Modules
30-Day Scoreboard:
Rank | Hacker | Badges | Score |