diff --git a/ctf/Dockerfile b/ctf/Dockerfile index f9f7809..bf86861 100644 --- a/ctf/Dockerfile +++ b/ctf/Dockerfile @@ -1,21 +1,26 @@ -# docker build -t ctf:ubuntu19.10 . +# docker build -t ctf:latest . +# docker run --rm -v $PWD:/pwd --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -d --name ctf -i ctf:ubuntu +# docker exec -it ctf /bin/bash + # If using Windows - # docker run --rm -v %cd%:/pwd --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -d --name ctf -i ctf:ubuntu19.10 + # docker run --rm -v %cd%:/pwd --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -d --name ctf -i ctf:ubuntu # If using Linux - # docker run --rm -v $PWD:/pwd --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -d --name ctf -i ctf:ubuntu19.10 -# docker exec -it ctf /bin/bash + # docker run --rm -v $PWD:/pwd --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -d --name ctf -i ctf:ubuntu + -FROM ubuntu:19.10 +FROM ubuntu:22.04 ENV LC_CTYPE C.UTF-8 ENV DEBIAN_FRONTEND=noninteractive -RUN dpkg --add-architecture i386 && \ -apt-get update && \ -apt-get install -y build-essential jq strace ltrace curl wget rubygems gcc dnsutils netcat gcc-multilib net-tools vim gdb gdb-multiarch python python3 python3-pip python3-dev libssl-dev libffi-dev wget git make procps libpcre3-dev libdb-dev libxt-dev libxaw7-dev python-pip libc6:i386 libncurses5:i386 libstdc++6:i386 && \ -pip install capstone requests pwntools r2pipe && \ -pip3 install pwntools keystone-engine unicorn capstone ropper && \ -mkdir tools && cd tools && \ -git clone https://github.com/JonathanSalwan/ROPgadget && \ -git clone https://github.com/radare/radare2 && cd radare2 && sys/install.sh && \ -cd .. && git clone https://github.com/pwndbg/pwndbg && cd pwndbg && git checkout stable && ./setup.sh && \ -cd .. && git clone https://github.com/niklasb/libc-database && cd libc-database && ./get && \ -gem install one_gadget +RUN dpkg --add-architecture i386 +RUN apt-get update +RUN apt-get install -y build-essential jq strace ltrace curl wget rubygems gcc dnsutils netcat gcc-multilib net-tools vim gdb gdb-multiarch +RUN apt-get install -y python3 python3-dev libssl-dev +RUN apt-get install -y libffi-dev wget git make procps libpcre3-dev libdb-dev libxt-dev libxaw7-dev python-pip libc6:i386 libncurses5:i386 libstdc++6:i386 +RUN apt-get install -y python3-pip +RUN pip install capstone requests pwntools r2pipe +RUN pip3 install pwntools keystone-engine unicorn capstone ropper +RUN mkdir tools && cd tools +RUN git clone https://github.com/JonathanSalwan/ROPgadget +RUN git clone https://github.com/radare/radare2 && cd radare2 && sys/install.sh +RUN cd .. && git clone https://github.com/pwndbg/pwndbg && cd pwndbg && ./setup.sh +RUN gem install one_gadget