add dockerfile

This commit is contained in:
David Westgate 2024-06-01 18:09:16 -07:00
parent 5e4349de62
commit 44dcc7138f

36
hw5/aflnet.Dockerfile Normal file
View File

@ -0,0 +1,36 @@
# syntax=docker/dockerfile-upstream:master-labs
FROM ubuntu:18.04
RUN apt-get -y update && \
apt-get -y install sudo \
apt-utils \
build-essential \
openssl \
clang \
graphviz-dev \
git \
libcap-dev
# Download and compile AFLNet
ENV LLVM_CONFIG="llvm-config-6.0"
RUN git clone https://github.com/aflnet/aflnet.git /opt/aflnet && cd /opt/aflnet && make clean all && cd llvm_mode && make
#WORKDIR /opt/aflnet
# Set up environment variables for AFLNet
ENV AFLNET="/opt/aflnet"
ENV PATH="${PATH}:${AFLNET}"
ENV AFL_PATH="${AFLNET}"
ENV AFL_I_DONT_CARE_ABOUT_MISSING_CRASHES=1 \
AFL_SKIP_CPUFREQ=1
ENV WORKDIR="/home/testing"
RUN mkdir -p /home/testing/
RUN cd $WORKDIR && \
git clone https://github.com/rgaufman/live555.git && \
cd live555 && \
git checkout ceeb4f4 && \
patch -p1 < $AFLNET/tutorials/live555/ceeb4f4_states_decomposed.patch && \
./genMakefiles linux && \
make clean all