Sign inSign up

patrickelser/beacon

By patrickelser

Updated 10 months ago

A container to assist in the automation of directed greybox fuzzing with beacon. For CSEC 759 at RIT

Image
0

565

patrickelser/beacon repository overview

This image contains both the build binaries for BEACON as well as the build tools needed to take C and C++ files directly into instrumented binaries!

A script is provided at /beacon/beacon.sh. To use the script, use the following structure


/beacon/beacon.sh <file-to-fuzz> [line number override] [options]


Options:

-o <filepath> | Specify a file path for a built copy of the program WITHOUT instrumentation. Default is the current working directory, with a file name identical to your c file but without the '.c'

-i <filepath> | Specify a file path for a built copy of the program WITH instrumentation. Default is the same as the -o file path, but with '-ins' appended to the end

-d <filepath> | A directory for BEACONs text file outputs and logs


In addition, a compatible copy of AFL is available at /beacon/Fuzzer/afl-fuzz

Tag summary

Content type

Image

Digest

sha256:0892e8875

Size

1.5 GB

Last updated

10 months ago

docker pull patrickelser/beacon