hello
Is there any way to make clamav test custom virus signature files
before it scans its main signature database?
I know its one of those "why would you want to do this " questions

In this case I want to block certain macro viruses based on custom sigs
if stuff isn't found but macros are I want the files to be labelled as
containing macros via the heuristic scan engine.
I'm then using a custom virus scan line in exim to label macro
containing documents as not all of them are going to be malicious.
I know of legitimate use of macro documents at my employer so blocking
them isn't an option in this case
that doesn’t stop our customers opening the really dodgy ones though :(

so the full logic I want is ...
1)scan for specific custom viri if found  >Deny Message
2)a)if a virus is found from main clamav signature database  > Deny Message
b)if no custom viri and no main database match  found but macro is  >
Accept but label message as containing macros (this works flawlessly)
c)If no virus found and no macro found > Accept Message

I've debugged the exim config by setting it to only scan for my custom
definition

I've checked the clamav logs and my test file was still being labelled
as heuristicscontainsmacros
the only way I can get clamav to detect my custom definition is if i
turn off heuristic macro detection which destroys the belt and braces
approach I want to achieve.
Ive also  turned heuristicscanpreference off and on to no avail.

I am aware it makes perfect sense to scan using the main official
virus database first then custom definitions but i do think that
heuristics definitions should be third in the pecking order behind
definitions found in custom sig files.

any ideas?
thanks
Adam Massey
_______________________________________________
Help us build a comprehensive ClamAV guide:
https://github.com/vrtadmin/clamav-faq

http://www.clamav.net/contact.html#ml

Reply via email to