mirror of
https://github.com/volodymyrsmirnov/MalwareMultiScan.git
synced 2025-08-23 13:02:24 +00:00
35 lines
1.0 KiB
Docker
35 lines
1.0 KiB
Docker
FROM mindcollapse/malware-multi-scan-scanner:latest
|
|
|
|
ARG KES_KEY
|
|
ENV KES_KEY=$KES_KEY
|
|
|
|
ARG KES_URL=https://products.s.kaspersky-labs.com/endpoints/keslinux10/10.1.1.6421/multilanguage-10.1.1.6421/babce9ef/kesl_10.1.1-6421_amd64.deb
|
|
ENV KES_URL=$KES_URL
|
|
|
|
RUN apt-get update && apt-get install make gcc wget perl procps -y
|
|
RUN wget -q $KES_URL -O /tmp/kesl.deb && dpkg -i /tmp/kesl.deb && rm -f /tmp/kesl.deb
|
|
|
|
RUN printf "\
|
|
EULA_AGREED=yes \n\
|
|
PRIVACY_POLICY_AGREED=yes \n\
|
|
USE_KSN=yes \n\
|
|
UPDATER_SOURCE=KLServers \n\
|
|
PROXY_SERVER=none \n\
|
|
UPDATE_EXECUTE=yes \n\
|
|
IMPORT_SETTINGS=yes \n\
|
|
USE_GUI=no \n\
|
|
INSTALL_LICENSE=$KES_KEY\
|
|
" > /tmp/kesl_autoinstall
|
|
|
|
RUN /opt/kaspersky/kesl/bin/kesl-setup.pl --autoinstall=/tmp/kesl_autoinstall || exit 0
|
|
|
|
RUN printf '\
|
|
#!/bin/bash \n\
|
|
kesl-control --scan-file $1 > /dev/null \n\
|
|
kesl-control -B --query "FileName == \"$1\"" 2> /dev/null \n\
|
|
exit $? \
|
|
' > /usr/bin/kesl-scan && chmod +x /usr/bin/kesl-scan
|
|
|
|
ENV BACKEND_ID=kes
|
|
|
|
ENTRYPOINT /etc/init.d/kesl-supervisor start && /worker/MalwareMultiScan.Scanner |