FROM kalilinux/kali-rolling

RUN set -eux; \
    printf '%s\n' \
      'deb http://kali.download/kali kali-rolling main contrib non-free non-free-firmware' \
      > /etc/apt/sources.list

RUN apt-get update && apt-get install -y --no-install-recommends \
    nmap nikto gobuster whatweb sqlmap hydra exploitdb \
    curl ca-certificates dnsutils wordlists \
    dirb seclists bsdextrautils \
    python3 python3-pip git \
 && rm -rf /var/lib/apt/lists/*

ARG TESTSSL_REF=3.2
RUN git clone https://github.com/drwetter/testssl.sh.git /opt/testssl \
 && cd /opt/testssl \
 && git checkout "${TESTSSL_REF}" \
 && ln -s /opt/testssl/testssl.sh /usr/local/bin/testssl.sh

RUN gunzip -k /usr/share/wordlists/rockyou.txt.gz 2>/dev/null || true

WORKDIR /work
