FROM ubuntu:24.04

RUN apt-get update && apt-get install -y \
    socat \
    && rm -rf /var/lib/apt/lists/*

RUN useradd -m -s /bin/sh ctf

WORKDIR /home/ctf

COPY main_patched ./chall
COPY libc.so.6 .
COPY ld-linux-x86-64.so.2 .
COPY flag.txt .

RUN chown root:ctf chall \
    && chmod 750 chall \
    && chmod 555 /home/ctf

EXPOSE 1337

CMD ["socat", \
     "-T", "60", \
     "TCP-LISTEN:1337,reuseaddr,fork", \
     "EXEC:/home/ctf/chall,pty,rawer,stderr"]
