@@ -22,23 +22,24 @@ FROM veinmind/python3.6:1.5.3-stretch as release
2222WORKDIR /tool
2323
2424COPY dockerfiles/sources.list /etc/apt/sources.list
25- RUN apt update && apt-get install -y clamav clamav-daemon && freshclam
25+ RUN apt update && apt-get install -y --no-install-recommends clamav clamav-daemon && \
26+ rm -rf /var/lib/apt/lists/* && mkdir plugin && freshclam
2627COPY dockerfiles/clamd.conf /etc/clamav/clamd.conf
2728
2829COPY --from=builder /build/veinmind-runner .
29- COPY --from=basic /tool/veinmind-basic .
30- COPY --from=weakpass /tool/veinmind-weakpass .
31- COPY --from=malicious /tool/veinmind-malicious .
32- COPY --from=sensitive /tool /tool/ veinmind-sensitive
33- COPY --from=history /tool /tool/veinmind-history
34- COPY --from=backdoor /tool /tool/veinmind-backdoor
35- COPY --from=log4j2 /tool/veinmind-log4j2 .
36- COPY --from=unsafe-mount /tool/veinmind-unsafe-mount .
37- COPY --from=iac /tool/veinmind-iac .
38- COPY --from=vuln /tool/veinmind-vuln .
39- COPY --from=escalate /tool/veinmind-escalate .
30+ COPY --from=basic /tool/veinmind-basic ./plugin/
31+ COPY --from=weakpass /tool/veinmind-weakpass ./plugin/
32+ COPY --from=malicious /tool/veinmind-malicious ./plugin/
33+ COPY --from=sensitive /tool/ veinmind-sensitive ./plugin/
34+ COPY --from=history /tool /tool/plugin/ veinmind-history
35+ COPY --from=backdoor /tool /tool/plugin/ veinmind-backdoor
36+ COPY --from=log4j2 /tool/veinmind-log4j2 ./plugin/
37+ COPY --from=unsafe-mount /tool/veinmind-unsafe-mount ./plugin
38+ COPY --from=iac /tool/veinmind-iac ./plugin
39+ COPY --from=vuln /tool/veinmind-vuln ./plugin
40+ COPY --from=escalate /tool/veinmind-escalate ./plugin
4041
41- RUN pip install -r veinmind-history/requirements.txt && pip install -r veinmind-backdoor/requirements.txt && chmod +x */scan.py
42+ RUN pip install -r plugin/ veinmind-history/requirements.txt && pip install -r plugin/ veinmind-backdoor/requirements.txt && chmod +x plugin/ */scan.py
4243RUN echo "#!/bin/bash\n\n ./veinmind-runner \$ *" > /tool/entrypoint.sh && chmod +x /tool/entrypoint.sh && chmod +x /tool/veinmind-runner
4344ENTRYPOINT ["/tool/entrypoint.sh" ]
4445
0 commit comments