Spaces:
Running
Running
File size: 1,032 Bytes
058a12a 3e3d8d9 77c52d8 ad46cc8 058a12a 8b9ac1c 058a12a 28f9432 ad46cc8 5eabf6f ad46cc8 5eabf6f 77c52d8 3e3d8d9 8b9ac1c 77c52d8 b123d16 8b9ac1c 28f9432 5eabf6f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
FROM kalilinux/kali-rolling
USER root
# Install necessary packages
RUN apt update && apt install -y \
xfce4 xfce4-terminal tightvncserver websockify curl wget net-tools \
&& apt clean
# Download and set up noVNC (stable version)
RUN mkdir -p /home/kaliuser/novnc && \
wget -qO- https://github.com/novnc/noVNC/archive/refs/tags/v1.4.0.tar.gz | \
tar xz --strip-components=1 -C /home/kaliuser/novnc
# Create a non-root user
RUN useradd -m -s /bin/bash kaliuser && \
echo "kaliuser:kaliuser" | chpasswd && \
mkdir -p /home/kaliuser/.vnc && \
echo "password" | vncpasswd -f > /home/kaliuser/.vnc/passwd && \
chmod 600 /home/kaliuser/.vnc/passwd && \
echo "exec startxfce4" > /home/kaliuser/.vnc/xstartup && \
chmod +x /home/kaliuser/.vnc/xstartup && \
chown -R kaliuser:kaliuser /home/kaliuser
USER kaliuser
ENV USER=kaliuser
ENV HOME=/home/kaliuser
WORKDIR /home/kaliuser
EXPOSE 7860
CMD ["bash", "-c", "tightvncserver :1 && websockify --web=/home/kaliuser/novnc 7860 localhost:5901"] |