FROM alpine:latest
RUN apk add --no-cache gcc musl-dev
COPY flag_reader.c /tmp/
RUN gcc -o /flag_reader /tmp/flag_reader.c && chmod u+s /flag_reader && rm /tmp/flag_reader.c
RUN echo "CTF{su1d_pr1v1l3g3_3sc4l4t10n}" > /root/flag.txt && chmod 600 /root/flag.txt
RUN adduser -D ctfuser
USER ctfuser
CMD ["sh", "-c", "while true; do sleep 30; done"]
