add dockerfile
This commit is contained in:
parent
5e4349de62
commit
44dcc7138f
36
hw5/aflnet.Dockerfile
Normal file
36
hw5/aflnet.Dockerfile
Normal 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
|
Reference in New Issue
Block a user