diff --git a/Payload_Type/cazalla/Dockerfile b/Payload_Type/cazalla/Dockerfile index 33879ef..f7bf279 100644 --- a/Payload_Type/cazalla/Dockerfile +++ b/Payload_Type/cazalla/Dockerfile @@ -8,18 +8,24 @@ ARG DOCKER_REGISTRY_MIRROR ARG HTTP_PROXY ARG HTTPS_PROXY -RUN apt-get -y update && \ - apt-get -y upgrade && \ - apt-get install --no-install-recommends \ - software-properties-common apt-utils zip make build-essential libssl-dev zlib1g-dev libbz2-dev \ - xz-utils tk-dev libffi-dev liblzma-dev libsqlite3-dev protobuf-compiler mingw-w64 nasm -y && \ - apt-get purge -y && \ - rm -rf /var/lib/apt/lists/* && \ - apt-get clean +# Evita prompts (tzdata) y builds no reproducibles +ENV DEBIAN_FRONTEND=noninteractive \ + PIP_NO_CACHE_DIR=1 + +# Update + install en el MISMO layer. Sin upgrade, sin purge. +RUN apt-get update \ +&& apt-get install -y --no-install-recommends \ + apt-utils ca-certificates git zip make build-essential \ + libssl-dev zlib1g-dev libbz2-dev xz-utils tk-dev libffi-dev \ + liblzma-dev libsqlite3-dev protobuf-compiler mingw-w64 nasm \ +&& rm -rf /var/lib/apt/lists/* + +# (Opcional) pip reciente / compatibilidad wheels +RUN python -m pip install --upgrade pip setuptools wheel COPY requirements.txt / RUN pip3 install -r /requirements.txt WORKDIR /Mythic/ - -CMD ["python3", "main.py"] \ No newline at end of file +CMD ["python3", "main.py"] + \ No newline at end of file