FROM kalilinux/kali-rolling AS kali
RUN --mount=type=tmpfs,target=/var/cache/apt \
--mount=type=cache,target=/var/cache/apt/archives \
apt update && \
env DEBIAN_FRONTEND=noninteractive apt -y install \
python3-dev python3-pip libssl-dev libffi-dev build-essential \
pciutils tor torsocks wmi-client iputils-ping node-ws hostapd \
pwncat ipv6toolkit \
aria2 ncat tmux fish zsh \
libsixel-bin libopencv-dev python3-opencv jupyter pipenv \
libpcap-dev cmake \
armitage \
owl valgrind \
bettercap bettercap-ui bettercap-caplets \
hcxdumptool hcxtools \
kali-linux-large \
&& apt autoremove && apt clean \
&& rm -rf /var/lib/apt/lists/*
RUN git clone https://github.com/longld/peda.git ~/peda \
&& git clone https://github.com/scwuaptx/Pwngdb.git ~/Pwngdb \
&& cp ~/Pwngdb/.gdbinit ~/
RUN --mount=type=tmpfs,target=/root/.cache/pip \
--mount=type=cache,target=/root/.cache/pip \
pip3 install --user --break-system-packages --root-user-action ignore jupyterlab pwntools opendrop SimpleHTTPSAuthServer \
&& pip3 install --user --break-system-packages --root-user-action ignore git+https://github.com/P0cL4bs/wifipumpkin3.git \
&& rm -f /root/.python_history /root/.wget-hsts
RUN --mount=type=tmpfs,target=/tmp \
cd /tmp \
&& curl -Lo /tmp/tailcat.tar.gz https://github.com/tailscale/tailcat/releases/download/v0.7.0/tailcat_0.7.0_linux_amd64.tar.gz \
&& tar zxvf tailcat.tar.gz \
&& mv tailcat /usr/local/bin/
FROM kali AS cargo
RUN --mount=type=tmpfs,target=/var/cache/apt \
--mount=type=cache,target=/var/cache/apt/archives \
apt update && \
apt -y install libclang-dev \
&& apt autoremove && apt clean \
&& rm -rf /var/lib/apt/lists/*
RUN --mount=type=tmpfs,target=/root/.cargo \
--mount=type=cache,target=/root/.cargo \
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y \
&& . /root/.cargo/env \
&& cargo install printimg \
&& cargo install rattice \
&& cargo install ncryptor \
&& strip /root/.cargo/bin/printi \
&& strip /root/.cargo/bin/rattice \
&& strip /root/.cargo/bin/ncryptor \
&& cp /root/.cargo/bin/printi /tmp/ \
&& cp /root/.cargo/bin/rattice /tmp/ \
&& cp /root/.cargo/bin/ncryptor /tmp/
FROM golang:1.27.1 AS golang
RUN go install github.com/tailscale/tailcat/cmd/tailcat@latest
FROM kali AS uv
RUN curl -LsSf https://astral.sh/uv/install.sh | sh
FROM kali
COPY --from=cargo /tmp/printi /tmp/rattice /tmp/ncryptor /usr/local/bin/
COPY --from=golang /go/bin/tailcat /usr/local/bin/
COPY --from=uv /root/.local/bin/uv /root/.local/bin/uvx /usr/local/bin/
WORKDIR /workdir
ENV QT_X11_NO_MITSHM=1
FROM oza6ut0ne/kali:2026.3-large
RUN --mount=type=tmpfs,target=/var/cache/apt \
--mount=type=cache,target=/var/cache/apt/archives \
apt update && \
env DEBIAN_FRONTEND=noninteractive apt -y install \
forensics-full \
kali-linux-everything \
&& apt autoremove && apt clean \
&& rm -rf /var/lib/apt/lists/*
#syntax=docker/dockerfile:1.2
FROM oza6ut0ne/kali:2021.1 as kali
RUN --mount=type=tmpfs,target=/var/cache/apt \
apt update && \
env DEBIAN_FRONTEND=noninteractive apt -y install \
python3-dev python3-pip libssl-dev libffi-dev build-essential \
pciutils tor wmi-client iputils-ping node-ws hostapd \
pwncat ipv6toolkit \
aria2 ncat tmux fish \
libsixel-bin libopencv-dev python3-opencv jupyter pipenv \
owl valgrind \
bettercap bettercap-ui bettercap-caplets \
hcxdumptool hcxtools \
kali-linux-large \
&& apt update \
\
&& ARCH=$(dpkg --print-architecture) \
&& wget http://old.kali.org/kali/pool/main/libp/libpcap/libpcap0.8_1.9.1-4_${ARCH}.deb \
&& apt install -y --allow-downgrades ./libpcap0.8_1.9.1-4_${ARCH}.deb \
&& rm libpcap0.8_1.9.1-4_${ARCH}.deb \
\
&& apt autoremove && apt clean \
&& rm -rf /var/lib/apt/lists/* \
\
&& sed -i '/# BackTrack red prompt/{n;s/#//}' ~/.bashrc \
&& fish -c fish_update_completions
RUN git clone https://github.com/longld/peda.git ~/peda \
&& git clone https://github.com/scwuaptx/Pwngdb.git ~/Pwngdb \
&& cp ~/Pwngdb/.gdbinit ~/
RUN --mount=type=tmpfs,target=/root/.cache/pip \
pip3 install jupyterlab pwntools opendrop SimpleHTTPSAuthServer \
&& pip3 install git+https://github.com/oza6ut0ne/pwncat.git@feature/ipv6-inject-forward \
&& pip3 install git+https://github.com/P0cL4bs/wifipumpkin3.git \
&& rm -rf /root/.cache/pip /root/.python_history /root/.wget-hsts
FROM kali as printi
RUN --mount=type=tmpfs,target=/var/cache/apt \
apt update && \
apt -y install libclang-dev \
&& apt autoremove && apt clean \
&& rm -rf /var/lib/apt/lists/*
RUN --mount=type=tmpfs,target=/root/.cargo \
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y \
&& . /root/.cargo/env \
&& cargo install --git https://github.com/oza6ut0ne/printimg-rust.git \
&& strip /root/.cargo/bin/printi \
&& cp /root/.cargo/bin/printi /tmp/printi
FROM kali
COPY --from=printi /tmp/printi /usr/local/bin/
WORKDIR /workdir
ENV QT_X11_NO_MITSHM=1 \
fish_color_autosuggestion=white \
fish_color_command=normal \
fish_color_operator=bryellow \
fish_color_param=00ffcc \
fish_color_quote=yellow \
fish_color_redirection=00afff \
fish_greeting=
#syntax=docker/dockerfile:1.2
FROM oza6ut0ne/kali:2021.1-large
RUN --mount=type=tmpfs,target=/var/cache/apt \
apt-get update \
&& ARCH=$(dpkg --print-architecture) \
\
&& if [ "$ARCH" = "armhf" ]; then \
wget http://ftp.br.debian.org/debian/pool/main/s/swt4-gtk/libswt-gtk-4-java_4.10.0-3_armhf.deb \
http://ftp.br.debian.org/debian/pool/main/s/swt4-gtk/libswt-gtk-4-jni_4.10.0-3_armhf.deb \
http://ftp.br.debian.org/debian/pool/main/s/swt4-gtk/libswt-cairo-gtk-4-jni_4.10.0-3_armhf.deb \
&& env DEBIAN_FRONTEND=noninteractive apt-get install -y \
./libswt-gtk-4-java_4.10.0-3_armhf.deb ./libswt-gtk-4-jni_4.10.0-3_armhf.deb \
./libswt-cairo-gtk-4-jni_4.10.0-3_armhf.deb \
&& rm -f libswt-gtk-4-java_4.10.0-3_armhf.deb libswt-gtk-4-jni_4.10.0-3_armhf.deb \
libswt-cairo-gtk-4-jni_4.10.0-3_armhf.deb \
;fi \
\
&& env DEBIAN_FRONTEND=noninteractive apt-get -y install \
forensics-extra \
kali-linux-everything \
&& apt-get autoremove && apt-get clean \
&& rm -rf /var/lib/apt/lists/* \
&& fish -c fish_update_completions
Content type
Image
Digest
sha256:a8dfd228b…
Size
6.8 GB
Last updated
about 2 hours ago
docker pull oza6ut0ne/kali:2026.3-large-arm64