Fuzzing or fuzz testing is an automated software testing technique that involves providing invalid, unexpected, or random data as inputs to a computer program.
8-16 GB RAM
2-4 Core CPU
Open a terminal window and test if docker is up and running with
cd desktop followed by
git clone https://github.com/sigp/beacon-fuzz
Head over to the desktop and open the downloaded folder
Continue to the subfolder
eth2fuzz and open the
Makefile file with a text editor.
DOCKER_BUILDKIT=1 in the Makefile with
docker build \ and save the changes.
There are five "DOCKER_BUILDKIT=1" in total.
Alternatively, copy this file, which has everything replaced.
Open a terminal window and go to the eth2fuzz directory with
Build all clients and start fuzzing by running
That's it, the process will take multiple hours!
beacon-fuzz folder for files called "crash-...", which is the bug file, and compress it
to a zip file.
Web tool to convert files into zip.
Post the zip file on the beacon-fuzz github repository.