Sign inSign up

oza6ut0ne/kali

By oza6ut0ne

•Updated about 2 hours ago

Image
0

1.8K

oza6ut0ne/kali repository overview

⁠Kali Linux Docker image (unofficial)

⁠Dockerfile (2026.3-large)

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

⁠Dockerfile (2026.3-everything)

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/*

⁠Dockerfile (2021.1-large)

#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=

⁠Dockerfile (2021.1-everithing)

#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

Tag summary

Content type

Image

Digest

sha256:a8dfd228b…

Size

6.8 GB

Last updated

about 2 hours ago

docker pull oza6ut0ne/kali:2026.3-large-arm64