Catching Bugs

This Getting Started guide will walk you through an end-to-end demo of the Fuzzbuzz platform, from setting up a project, all the way to finding and fixing a bug.

Step 5: Set up your Project

We'll use the Fuzzbuzz CLI to deploy code directly, rather than pulling from a GitHub repository.

To make sure everything is working, run this command from the tutorial directory:

fuzzbuzz validate

You should see that Fuzzbuzz reads the fuzzbuzz.yaml and detects the one target we have, called "tutorial". To make sure that all of the setup steps work, we can run:

fuzzbuzz target build tutorial

This will run the target's setup steps in a local Docker container, using the same environment it would on the Fuzzbuzz platform, so you can make sure everything's set up right. Finally, you can run:

fuzzbuzz project create

Choose Zip File, give your project a Name and Description, and then wait as the tutorial project is bundled up and deployed to Fuzzbuzz. If you head to https://app.fuzzbuzz.io, you should see your new project waiting for you in the sidebar.

After creating your project, your dashboard should look something like this.

Step 6: Fuzz your code!

Give the tutorial target 1 CPU to fuzz on, and press "Save Changes".

After a few minutes, you should see an entry pop up in the list of bugs. Congratulations - you've just found your first bug with Fuzzbuzz!

Head to the next page to learn how to fix the bug.