|
@ -142,9 +142,9 @@ if [ -d "$Wdir/project" ]; then |
|
|
FROM $IMAGE_origin |
|
|
FROM $IMAGE_origin |
|
|
# |
|
|
# |
|
|
ARG DEF_ALPINE_VERSION=3.11 |
|
|
ARG DEF_ALPINE_VERSION=3.11 |
|
|
FROM alpine:${DEF_ALPINE_VERSION} AS builder |
|
|
FROM alpine:\${DEF_ALPINE_VERSION} AS builder |
|
|
ARG DEF_USERNAME=root |
|
|
ARG DEF_USERNAME=root |
|
|
USER ${DEF_USERNAME} |
|
|
USER \${DEF_USERNAME} |
|
|
WORKDIR /tmp/build/ |
|
|
WORKDIR /tmp/build/ |
|
|
|
|
|
|
|
|
# Fetch the symbols from the Volatility 3 framework |
|
|
# Fetch the symbols from the Volatility 3 framework |
|
@ -154,7 +154,7 @@ RUN curl -fL https://downloads.volatilityfoundation.org/volatility3/symbols/wind |
|
|
RUN apk --purge del \ |
|
|
RUN apk --purge del \ |
|
|
.build |
|
|
.build |
|
|
|
|
|
|
|
|
FROM alpine:${DEF_ALPINE_VERSION} |
|
|
FROM alpine:\${DEF_ALPINE_VERSION} |
|
|
|
|
|
|
|
|
ARG DEF_USERNAME=root |
|
|
ARG DEF_USERNAME=root |
|
|
ARG DEF_INSTALL_PREFIX=/usr |
|
|
ARG DEF_INSTALL_PREFIX=/usr |
|
@ -165,9 +165,9 @@ LABEL name="volatility" \ |
|
|
maintainer="sk4la <sk4la.box@gmail.com>" \ |
|
|
maintainer="sk4la <sk4la.box@gmail.com>" \ |
|
|
status="beta" |
|
|
status="beta" |
|
|
|
|
|
|
|
|
USER ${DEF_USERNAME} |
|
|
USER \${DEF_USERNAME} |
|
|
|
|
|
|
|
|
WORKDIR ${DEF_INSTALL_PREFIX}/lib |
|
|
WORKDIR \${DEF_INSTALL_PREFIX}/lib |
|
|
|
|
|
|
|
|
# Install system dependencies |
|
|
# Install system dependencies |
|
|
RUN apk add --no-cache \ |
|
|
RUN apk add --no-cache \ |
|
@ -175,7 +175,7 @@ RUN apk add --no-cache \ |
|
|
apk add --no-cache --virtual .build \ |
|
|
apk add --no-cache --virtual .build \ |
|
|
git |
|
|
git |
|
|
|
|
|
|
|
|
COPY --from=builder --chown="${DEF_USERNAME}:${DEF_USERNAME}" /tmp/build/yara-python yara-python |
|
|
COPY --from=builder --chown="\${DEF_USERNAME}:\${DEF_USERNAME}" /tmp/build/yara-python yara-python |
|
|
|
|
|
|
|
|
RUN find . -type d -exec chmod 755 {} \; && \ |
|
|
RUN find . -type d -exec chmod 755 {} \; && \ |
|
|
find . -type f -exec chmod 644 {} \; |
|
|
find . -type f -exec chmod 644 {} \; |
|
@ -184,18 +184,18 @@ RUN find . -type d -exec chmod 755 {} \; && \ |
|
|
RUN git clone https://github.com/volatilityfoundation/volatility3.git && \ |
|
|
RUN git clone https://github.com/volatilityfoundation/volatility3.git && \ |
|
|
cd volatility3 && \ |
|
|
cd volatility3 && \ |
|
|
python3 setup.py install && \ |
|
|
python3 setup.py install && \ |
|
|
ln -sf ${DEF_INSTALL_PREFIX}/bin/vol ${DEF_INSTALL_PREFIX}/bin/volatility |
|
|
ln -sf \${DEF_INSTALL_PREFIX}/bin/vol \${DEF_INSTALL_PREFIX}/bin/volatility |
|
|
|
|
|
|
|
|
WORKDIR ${DEF_INSTALL_PREFIX}/lib/yara-python |
|
|
WORKDIR \${DEF_INSTALL_PREFIX}/lib/yara-python |
|
|
|
|
|
|
|
|
# Install the Python bindings for YARA |
|
|
# Install the Python bindings for YARA |
|
|
RUN python3 setup.py install |
|
|
RUN python3 setup.py install |
|
|
|
|
|
|
|
|
WORKDIR ${DEF_INSTALL_PREFIX}/lib/volatility3/volatility/symbols/ |
|
|
WORKDIR \${DEF_INSTALL_PREFIX}/lib/volatility3/volatility/symbols/ |
|
|
|
|
|
|
|
|
#COPY --from=builder --chown="${DEF_USERNAME}:${DEF_USERNAME}" /tmp/build/linux linux |
|
|
#COPY --from=builder --chown="\${DEF_USERNAME}:\${DEF_USERNAME}" /tmp/build/linux linux |
|
|
#COPY --from=builder --chown="${DEF_USERNAME}:${DEF_USERNAME}" /tmp/build/mac mac |
|
|
#COPY --from=builder --chown="\${DEF_USERNAME}:\${DEF_USERNAME}" /tmp/build/mac mac |
|
|
COPY --from=builder --chown="${DEF_USERNAME}:${DEF_USERNAME}" /tmp/build/windows windows |
|
|
COPY --from=builder --chown="\${DEF_USERNAME}:\${DEF_USERNAME}" /tmp/build/windows windows |
|
|
|
|
|
|
|
|
RUN find . -type d -exec chmod 755 {} \; && \ |
|
|
RUN find . -type d -exec chmod 755 {} \; && \ |
|
|
find . -type f -exec chmod 644 {} \; |
|
|
find . -type f -exec chmod 644 {} \; |
|
@ -305,9 +305,9 @@ if [ "$Wdir" == "$HOME" ]; then |
|
|
FROM $IMAGE_origin |
|
|
FROM $IMAGE_origin |
|
|
# |
|
|
# |
|
|
ARG DEF_ALPINE_VERSION=3.11 |
|
|
ARG DEF_ALPINE_VERSION=3.11 |
|
|
FROM alpine:${DEF_ALPINE_VERSION} AS builder |
|
|
FROM alpine:\${DEF_ALPINE_VERSION} AS builder |
|
|
ARG DEF_USERNAME=root |
|
|
ARG DEF_USERNAME=root |
|
|
USER ${DEF_USERNAME} |
|
|
USER \${DEF_USERNAME} |
|
|
WORKDIR /tmp/build/ |
|
|
WORKDIR /tmp/build/ |
|
|
|
|
|
|
|
|
# Fetch the symbols from the Volatility 3 framework |
|
|
# Fetch the symbols from the Volatility 3 framework |
|
@ -317,7 +317,7 @@ RUN curl -fL https://downloads.volatilityfoundation.org/volatility3/symbols/wind |
|
|
RUN apk --purge del \ |
|
|
RUN apk --purge del \ |
|
|
.build |
|
|
.build |
|
|
|
|
|
|
|
|
FROM alpine:${DEF_ALPINE_VERSION} |
|
|
FROM alpine:\${DEF_ALPINE_VERSION} |
|
|
|
|
|
|
|
|
ARG DEF_USERNAME=root |
|
|
ARG DEF_USERNAME=root |
|
|
ARG DEF_INSTALL_PREFIX=/usr |
|
|
ARG DEF_INSTALL_PREFIX=/usr |
|
@ -328,9 +328,9 @@ LABEL name="volatility" \ |
|
|
maintainer="sk4la <sk4la.box@gmail.com>" \ |
|
|
maintainer="sk4la <sk4la.box@gmail.com>" \ |
|
|
status="beta" |
|
|
status="beta" |
|
|
|
|
|
|
|
|
USER ${DEF_USERNAME} |
|
|
USER \${DEF_USERNAME} |
|
|
|
|
|
|
|
|
WORKDIR ${DEF_INSTALL_PREFIX}/lib |
|
|
WORKDIR \${DEF_INSTALL_PREFIX}/lib |
|
|
|
|
|
|
|
|
# Install system dependencies |
|
|
# Install system dependencies |
|
|
RUN apk add --no-cache \ |
|
|
RUN apk add --no-cache \ |
|
@ -338,7 +338,7 @@ RUN apk add --no-cache \ |
|
|
apk add --no-cache --virtual .build \ |
|
|
apk add --no-cache --virtual .build \ |
|
|
git |
|
|
git |
|
|
|
|
|
|
|
|
COPY --from=builder --chown="${DEF_USERNAME}:${DEF_USERNAME}" /tmp/build/yara-python yara-python |
|
|
COPY --from=builder --chown="\${DEF_USERNAME}:\${DEF_USERNAME}" /tmp/build/yara-python yara-python |
|
|
|
|
|
|
|
|
RUN find . -type d -exec chmod 755 {} \; && \ |
|
|
RUN find . -type d -exec chmod 755 {} \; && \ |
|
|
find . -type f -exec chmod 644 {} \; |
|
|
find . -type f -exec chmod 644 {} \; |
|
@ -347,18 +347,18 @@ RUN find . -type d -exec chmod 755 {} \; && \ |
|
|
RUN git clone https://github.com/volatilityfoundation/volatility3.git && \ |
|
|
RUN git clone https://github.com/volatilityfoundation/volatility3.git && \ |
|
|
cd volatility3 && \ |
|
|
cd volatility3 && \ |
|
|
python3 setup.py install && \ |
|
|
python3 setup.py install && \ |
|
|
ln -sf ${DEF_INSTALL_PREFIX}/bin/vol ${DEF_INSTALL_PREFIX}/bin/volatility |
|
|
ln -sf \${DEF_INSTALL_PREFIX}/bin/vol \${DEF_INSTALL_PREFIX}/bin/volatility |
|
|
|
|
|
|
|
|
WORKDIR ${DEF_INSTALL_PREFIX}/lib/yara-python |
|
|
WORKDIR \${DEF_INSTALL_PREFIX}/lib/yara-python |
|
|
|
|
|
|
|
|
# Install the Python bindings for YARA |
|
|
# Install the Python bindings for YARA |
|
|
RUN python3 setup.py install |
|
|
RUN python3 setup.py install |
|
|
|
|
|
|
|
|
WORKDIR ${DEF_INSTALL_PREFIX}/lib/volatility3/volatility/symbols/ |
|
|
WORKDIR \${DEF_INSTALL_PREFIX}/lib/volatility3/volatility/symbols/ |
|
|
|
|
|
|
|
|
#COPY --from=builder --chown="${DEF_USERNAME}:${DEF_USERNAME}" /tmp/build/linux linux |
|
|
#COPY --from=builder --chown="\${DEF_USERNAME}:\${DEF_USERNAME}" /tmp/build/linux linux |
|
|
#COPY --from=builder --chown="${DEF_USERNAME}:${DEF_USERNAME}" /tmp/build/mac mac |
|
|
#COPY --from=builder --chown="\${DEF_USERNAME}:\${DEF_USERNAME}" /tmp/build/mac mac |
|
|
COPY --from=builder --chown="${DEF_USERNAME}:${DEF_USERNAME}" /tmp/build/windows windows |
|
|
COPY --from=builder --chown="\${DEF_USERNAME}:\${DEF_USERNAME}" /tmp/build/windows windows |
|
|
|
|
|
|
|
|
RUN find . -type d -exec chmod 755 {} \; && \ |
|
|
RUN find . -type d -exec chmod 755 {} \; && \ |
|
|
find . -type f -exec chmod 644 {} \; |
|
|
find . -type f -exec chmod 644 {} \; |
|
|