| | |
| | FROM kalilinux/kali-rolling |
| |
|
| | |
| | ENV PYTHONDONTWRITEBYTECODE 1 |
| | ENV PYTHONUNBUFFERED 1 |
| | ENV DEBIAN_FRONTEND=noninteractive |
| | ENV TERM=xterm-256color |
| |
|
| | |
| | WORKDIR /app |
| |
|
| | |
| | COPY ./ /app/ |
| |
|
| | |
| | RUN apt-get update && \ |
| | apt-get install -y \ |
| | python3 \ |
| | python3-pip \ |
| | curl \ |
| | wget \ |
| | gnupg2 \ |
| | lsb-release \ |
| | nano \ |
| | apktool \ |
| | sudo \ |
| | netcat-traditional \ |
| | virtualbox \ |
| | virtualbox-dkms \ |
| | linux-headers-amd64 \ |
| | git \ |
| | cmake \ |
| | fakeroot |
| | |
| |
|
| | |
| | COPY requirements.txt /app/requirements.txt |
| | RUN pip install --no-cache-dir -r /app/requirements.txt |
| |
|
| | |
| | RUN useradd -r -u 1000 -m -s /bin/bash appuser && \ |
| | chown -R appuser:appuser /app |
| |
|
| | |
| | RUN chmod +x /app/* |
| |
|
| | |
| | RUN echo "appuser ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/appuser && \ |
| | chmod 0440 /etc/sudoers.d/appuser |
| |
|
| | |
| | USER appuser |
| |
|
| | |
| | CMD ["python3", "-m", "pyxtermjs", "--host", "0.0.0.0", "-p", "7860"] |
| |
|