Re: Better antivirus (AV) protection?

infoomatic <[email protected]>
Newsgroups gmane.mail.virus.amavis.user
Message-ID <[email protected]>
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
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.