diff --git a/MalwareMultiScan.Backends/Backends/Implementations/ClamavScanBackend.cs b/MalwareMultiScan.Backends/Backends/Implementations/ClamavScanBackend.cs index 8798d8c..3125409 100644 --- a/MalwareMultiScan.Backends/Backends/Implementations/ClamavScanBackend.cs +++ b/MalwareMultiScan.Backends/Backends/Implementations/ClamavScanBackend.cs @@ -12,7 +12,7 @@ namespace MalwareMultiScan.Backends.Backends.Implementations public override string Id { get; } = "clamav"; - protected override string BackendPath { get; } = "/usr/bin/clamscan"; + protected override string BackendPath { get; } = "/usr/bin/clamdscan"; protected override Regex MatchRegex { get; } = new Regex(@"(\S+): (?[\S]+) FOUND", RegexOptions.Compiled | RegexOptions.Multiline); @@ -21,7 +21,7 @@ namespace MalwareMultiScan.Backends.Backends.Implementations protected override string GetBackendArguments(string path) { - return $"--no-summary {path}"; + return $"-m --fdpass --no-summary {path}"; } } } \ No newline at end of file diff --git a/MalwareMultiScan.Backends/Dockerfiles/Clamav.Dockerfile b/MalwareMultiScan.Backends/Dockerfiles/Clamav.Dockerfile index dd34136..8374dd8 100644 --- a/MalwareMultiScan.Backends/Dockerfiles/Clamav.Dockerfile +++ b/MalwareMultiScan.Backends/Dockerfiles/Clamav.Dockerfile @@ -2,9 +2,9 @@ FROM mindcollapse/malware-multi-scan-scanner:latest ENV DEBIAN_FRONTEND noninteractive -RUN apt-get update && apt-get install -y clamav +RUN apt-get update && apt-get install -y clamav clamav-daemon RUN freshclam --quiet -ENV MULTI_SCAN_BACKEND_BIN=/usr/bin/clamscan +ENV BackendType=Clamav -ENV BackendType=Clamav \ No newline at end of file +ENTRYPOINT /etc/init.d/clamav-daemon start && /worker/MalwareMultiScan.Scanner \ No newline at end of file diff --git a/MalwareMultiScan.Backends/Dockerfiles/DrWeb.Dockerfile b/MalwareMultiScan.Backends/Dockerfiles/DrWeb.Dockerfile index c6073db..53040a1 100644 --- a/MalwareMultiScan.Backends/Dockerfiles/DrWeb.Dockerfile +++ b/MalwareMultiScan.Backends/Dockerfiles/DrWeb.Dockerfile @@ -25,4 +25,4 @@ RUN /opt/drweb.com/bin/drweb-configd -d -p /var/run/drweb-configd.pid && \ ENV BackendType=DrWeb -ENTRYPOINT /opt/drweb.com/bin/drweb-configd -d -p /var/run/drweb-configd.pid && /worker/MalwareMultiScan.Worker \ No newline at end of file +ENTRYPOINT /opt/drweb.com/bin/drweb-configd -d -p /var/run/drweb-configd.pid && /worker/MalwareMultiScan.Scanner \ No newline at end of file diff --git a/MalwareMultiScan.Backends/Dockerfiles/KES.Dockerfile b/MalwareMultiScan.Backends/Dockerfiles/KES.Dockerfile index 80cff17..51d2de5 100644 --- a/MalwareMultiScan.Backends/Dockerfiles/KES.Dockerfile +++ b/MalwareMultiScan.Backends/Dockerfiles/KES.Dockerfile @@ -32,4 +32,4 @@ exit $? \ ENV BackendType=Kes -ENTRYPOINT /etc/init.d/kesl-supervisor start && /worker/MalwareMultiScan.Worker \ No newline at end of file +ENTRYPOINT /etc/init.d/kesl-supervisor start && /worker/MalwareMultiScan.Scanner \ No newline at end of file