QWXFB-2024/热身赛/Do_you_know_suid/deploy/Dockerfile

38 lines
877 B
Docker
Raw Normal View History

2024-09-16 11:35:04 +08:00
FROM ubuntu:22.04
RUN apt-get update && \
apt-get install -y sudo ssh less
RUN useradd -m hacker
RUN echo "hacker:hacker0619" | chpasswd
RUN mkdir /var/run/sshd
WORKDIR /home/hacker
RUN mkdir /home/hacker/dev && \
mknod /home/hacker/dev/null c 1 3 && \
mknod /home/hacker/dev/zero c 1 5 && \
mknod /home/hacker/dev/random c 1 8 && \
mknod /home/hacker/dev/urandom c 1 9 && \
chmod 666 /home/hacker/dev/*
RUN mkdir /home/hacker/bin && \
cp /bin/ls /home/hacker/bin && \
cp /bin/cat /home/hacker/bin && \
cp /bin/head /home/hacker/bin && \
cp /bin/more /home/hacker/bin && \
cp /bin/tac /home/hacker/bin
COPY ./bin/ /home/hacker/
RUN chown -R root:hacker /home/hacker && \
chmod -R 750 /home/hacker && \
chmod 700 /home/hacker/flag && \
chmod u+s /home/hacker/bin/tac
CMD ["/usr/sbin/sshd", "-D"]
EXPOSE 22