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 >