[clamav-users] clamscan/clamdscan with -z option
Paul
paul at netpresto.co.uk
Thu Feb 14 20:31:49 UTC 2019
Hi Micah
I can code to handle this but basing handling code on "appears to
behaviour" is far from an ideal start.
The multiple matches on test/clam.mail from the clamav 101.1 sources
with Clamav.Test.File-6 reported twice sure looks like a bug to me.
Regards Paul
On 14/02/2019 19:46, Micah Snyder (micasnyd) wrote:
> Paul,
>
> You may be seeing cases where a signature match of the raw file also matches the file after it has been:
> * normalized (for html or other text files)
> * extracted (eg uncompressed archives or archives where compression has little effect)
> * or otherwise parsed (eg where a signature written to match on a subcomponent/buffer in the file and the signature also matches on the whole file because it is very lenient about the offset).
>
> Is there a particular problem with seeing duplicate matches on a file?
>
> -Micah
>
> Micah Snyder
> ClamAV Development
> Talos
> Cisco Systems, Inc.
>
>
> On 2/14/19, 2:09 PM, "clamav-users on behalf of Kris Deugau" <clamav-users-bounces at lists.clamav.net on behalf of kdeugau at vianet.ca> wrote:
>
> Paul wrote:
> > Hi
> >
> > I have been looking at using the -z option on either clamdscan or
> > clamscan and stumbled onto some odd behavior.
> >
> > This is with version 101.1. 101.0 also behaves the same.
>
>
> > Take 2 paultest-010E110713-000 is constructed from test/clam.mail with
> > the addition of a line of text to the text/plain part of clam.mail which
> > triggers SecuriteInfo.com.Spam-48198.UNOFFICIAL FOUND
> >
> > paule at larch:~# clamscan -z /var/lib/quarantine/paultest-010E110713-000
> > /var/lib/quarantine/paultest-010E110713-000: Clamav.Test.File-6 FOUND
> > /var/lib/quarantine/paultest-010E110713-000:
> > SecuriteInfo.com.Spam-48198.UNOFFICIAL FOUND
> > /var/lib/quarantine/paultest-010E110713-000: Clamav.Test.File-6 FOUND
> > /var/lib/quarantine/paultest-010E110713-000:
> > SecuriteInfo.com.Spam-48198.UNOFFICIAL FOUND
>
>
> > Anyway to prevent the duplicate signature hits being displayed.
>
> -z, --allmatch
> After a match, continue scanning within the file for
> additional matches.
>
> .... don't use -z? There's no way I know of to specify which signature
> takes precedence during a single scan, so if you're continuing after
> you've found a match, I would call it reasonable that you also want to
> know all of the signatures that matched. If you only want to report one
> signature, then continuing to scan the file seems to be a waste.
>
> If you want to separately report hits from subsets of signatures, you'll
> probably need to store them in different directories, and use the -d option:
>
> -d FILE/DIR, --database=FILE/DIR
> Load virus database from FILE or load all virus database
> files from DIR.
>
> to run multiple, independent scans with each subset of signatures. This
> way you can pick which set to check in which order, and skip further
> processing as desired based on the results.
>
> -kgd
> _______________________________________________
> clamav-users mailing list
> clamav-users at lists.clamav.net
> http://lists.clamav.net/cgi-bin/mailman/listinfo/clamav-users
>
>
> Help us build a comprehensive ClamAV guide:
> https://github.com/vrtadmin/clamav-faq
>
> http://www.clamav.net/contact.html#ml
>
>
> _______________________________________________
> clamav-users mailing list
> clamav-users at lists.clamav.net
> http://lists.clamav.net/cgi-bin/mailman/listinfo/clamav-users
>
>
> Help us build a comprehensive ClamAV guide:
> https://github.com/vrtadmin/clamav-faq
>
> http://www.clamav.net/contact.html#ml
More information about the clamav-users
mailing list