FROM kali-custom:latest

ENV DEBIAN_FRONTEND=noninteractive

RUN apt update && apt upgrade -y && apt install -y \
    htop \
    steghide \
    kali-desktop-xfce \
    xrdp \
    sudo \
    dbus-x11 \
    xauth \
    xfce4-terminal \
    wireshark \
    && apt clean \
    && rm -rf /var/lib/apt/lists/*

RUN useradd -m -s /bin/bash kali && \
    echo 'kali:kali' | chpasswd && \
    usermod -aG sudo kali && \
    usermod -aG wireshark kali && \
    echo 'kali ALL=(ALL:ALL) ALL' > /etc/sudoers.d/kali && \
    chmod 440 /etc/sudoers.d/kali

RUN echo "startxfce4" > /home/kali/.xsession && \
    chown kali:kali /home/kali/.xsession

RUN mkdir -p /var/run/dbus && \
    sed -i 's/^port=3389/port=3389/' /etc/xrdp/xrdp.ini && \
    adduser xrdp ssl-cert

EXPOSE 3389

CMD ["/bin/bash", "-lc", "service dbus start && service xrdp start && tail -f /dev/null"]


WORKDIR /home/kali

