본문 바로가기

Computer

CTF용 Dockerfile 만들기

매번 찾고 다시 까는거 너무 지친다..

#버전 다른거면 바꾸기
FROM ubuntu:22.04

#기본으로 필요한 패키지 설치 i386 : 32비트용 라이브러리
RUN apt-get update
RUN dpkg --add-architecture i386
RUN apt-get update
RUN apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 -y
RUN apt-get install gdb vim -y

RUN apt-get install python3 python3-pip -y
RUN python3 -m pip install pwntools

git clone https://github.com/longld/peda.git ~/peda
echo "source ~/peda/peda.py" >> ~/.gdbinit

#필요한 파일 복사
WORKDIR /app
COPY ./calc /app/calc
RUN chmod +x /app/calc

CMD ["/bin/bash"]

ROPGadget도 깔아야 하려나

 

빌드 및 실행방법

docker build -t ubuntu22.04 .
docker run -it --name ubuntu22.04_1 ubuntu22.04