Spaces:
Running
Running
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"] |