I am trying to figure out how to properly deal with Rule 31106 false 
positives.  The main issue is Rule 31103 which triggers on matches as 
simple as '%20from%20' and '%20where%20'.  This is very common in URLs on a 
Drupal site using webform where these words appear in a form label.  

Instead of just disabling Rule 31106 entirely I would prefer to adjust 
things.  The first thing I want to try is have Rule 31103 only trigger if 
one of the words SELECT, UPDATE or INSERT is _also_ in the URL as well as 
one of the other <url> patterns already in the rule matching.  But I don't 
see how logical AND operation when ossec rules seem to only work as a 
logical OR.   Or how to do a logical NOT operation.  For example I would 
like to put something in local_rules.xml like

  <rule id="100301" level="0">
    <if_sid>31103</if_sid>
    
<not><url>select%20|select+|update%20|update+|insert%20|insert+</url></not>
  </rule>

so rule 31103 is suppressed if one of these 3 words is not in the URL.

Also it is not clear to me if this would actually then exclude URLs that DO 
still trigger 31103 from being included in 31106. 

Thanks

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"ossec-list" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to