FROM kalilinux/kali-rolling:latest

# Install forensic and recon tools
RUN apt-get update -qq && \
    DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
        nmap \
        gobuster \
        whatweb \
        seclists \
        dc3dd \
        sleuthkit \
        python3 \
        python3-pip \
        curl \
        wget \
        iputils-ping \
        dnsutils \
        net-tools \
        file \
        xxd \
        ca-certificates \
    && rm -rf /var/lib/apt/lists/*

# Install Python forensics/analysis dependencies for the notebook lab
RUN pip3 install --no-cache-dir \
    notebook \
    ipykernel \
    pandas \
    matplotlib \
    requests

WORKDIR /labs

CMD ["/bin/bash"]
