Here we release the compiled binary of Medusa's fuzzer and its runtime environment through docker, the source code of Medusa's fuzzer will be released after the paper is published in accordance with our industry collaborator.
Get the demo docker image
docker pull anonymous123456/medusa_demo
Create a container and enter it
docker run -it --name medusa_demo anonymous123456/medusa_demo /bin/bash
After entering the container environment, the files under home foler is as following
medusa-fuzz. : the compiled binary of the fuzz Medusa's fuzzer
mosquitto : the src code of mosquitto
mosquitto_build : the folder which contains compiled binary of mosquitto
in-mqtt : the seed files of fuzzing
Run fuzzing
AFL_SKIP_BIN_CHECK=1 timeout 24h ./medusa-fuzz -d -i ./in-mqtt -o output -N tcp://127.0.0.1/1883 -P MQTT -D 10000 -K -E -R -n -V MEM -v -m none ./mosquitto_build/src/mosquitto -p 1883
The running is successful if getting following screen