Better antivirus (AV) protection?
infoomatic
infoomatic at gmx.at
Tue Apr 5 12:57:15 CEST 2022
out of interest, did clamav detect the local content?
On 05.04.22 11:29, Nikolaos Milas wrote:
> On 5/4/2022 11:17 π.μ., Damian wrote:
>> How do you know that they are infected? Is your setup not detecting
>> those viruses because neither Amavis nor ClamAV look inside the 7z
>> archive, or because ClamAV has no signatures for them?
>
> Thank you Damian for the reply,
>
> For testing purposes, I downloaded and scanned the content locally,
> using Avira (which I have on my PC), which detected:
>
> TR/Injector.5079db
>
> (But even if it had not been detected, we would be sure the attachment
> would contain a virus. No malicious sender would ever send a crafted
> mail with a clean exe attachment!)
>
> But you are right in that amavis did NOT actually manage to open the
> 7zip archive. I only now noticed in the log:
>
> Apr 5 09:29:09 mailgw1 amavis[3127956]: (3127956-10) (!)Decoding of
> p002 (RAR archive data, v5) failed, leaving it unpacked: do_7zip:
> can't get a list of archive members: exit 2; Errors: 1
>
> I found that in all cases with 7z extension we get the above error.
>
> Question 1: Is there something wrong in the configuration that does
> not allow 7z scanning or probably an additional software library is
> needed?
>
> Question 1A: If a decoder fails, could amavis be explicitly configured
> to try more decoders?
>
> My amavis "decoders" config section is:
>
> @decoders = (
> ['mail', \&do_mime_decode],
> # [[qw(asc uue hqx ync)], \&do_ascii], # not safe
> ['F', \&do_uncompress, ['unfreeze', 'freeze -d', 'melt', 'fcat'] ],
> ['Z', \&do_uncompress, ['uncompress', 'gzip -d', 'zcat'] ],
> ['gz', \&do_uncompress, 'gzip -d'],
> ['gz', \&do_gunzip],
> ['bz2', \&do_uncompress, 'bzip2 -d'],
> ['xz', \&do_uncompress,
> ['xzdec', 'xz -dc', 'unxz -c', 'xzcat'] ],
> ['lzma', \&do_uncompress,
> ['lzmadec', 'xz -dc --format=lzma',
> 'lzma -dc', 'unlzma -c', 'lzcat', 'lzmadec'] ],
> # ['lrz', \&do_uncompress,
> # ['lrzip -q -k -d -o -', 'lrzcat -q -k'] ],
> ['lzo', \&do_uncompress, 'lzop -d'],
> ['lz4', \&do_uncompress, ['lz4c -d'] ],
> ['rpm', \&do_uncompress, ['rpm2cpio.pl', 'rpm2cpio'] ],
> [['cpio','tar'], \&do_pax_cpio, ['pax', 'gcpio', 'cpio'] ],
> # ['/usr/local/heirloom/usr/5bin/pax', 'pax', 'gcpio', 'cpio']
> ['deb', \&do_ar, 'ar'],
> # ['a', \&do_ar, 'ar'], # unpacking .a seems an overkill
> ['rar', \&do_unrar, ['unrar', 'rar'] ],
> ['arj', \&do_unarj, ['unarj', 'arj'] ],
> ['arc', \&do_arc, ['nomarch', 'arc'] ],
> ['zoo', \&do_zoo, ['zoo', 'unzoo'] ],
> # ['doc', \&do_ole, 'ripole'], # no ripole package so far
> ['cab', \&do_cabextract, 'cabextract'],
> # ['tnef', \&do_tnef_ext, 'tnef'], # use internal do_tnef() instead
> ['tnef', \&do_tnef],
> # ['lha', \&do_lha, 'lha'], # not safe, use 7z instead
> # ['sit', \&do_unstuff, 'unstuff'], # not safe
> [['zip','kmz'], \&do_7zip, ['7za', '7z'] ],
> [['zip','kmz'], \&do_unzip],
> ['7z', \&do_7zip, ['7zr', '7za', '7z'] ],
> [[qw(gz bz2 Z tar)],
> \&do_7zip, ['7za', '7z'] ],
> [[qw(xz lzma jar cpio arj rar swf lha iso cab deb rpm)],
> \&do_7zip, '7z' ],
> ['exe', \&do_executable, ['unrar','rar'], 'lha', ['unarj','arj'] ],
> );
>
> Question 2: Could the config be corrected to process 7z attachments
> correctly?
>
> As a final note: I was misled by the fact that in the mail headers the
> mail was reported as scanned and not as undecipherable.
>
> X-Virus-Scanned: amavisd-new at noa.gr
>
> Question 3: How can we configure amavis to report such mails (which
> failed to open for scanning) as undecipherable?
>
> Thanks a lot,
> Nick
>
More information about the amavis-users
mailing list