Hi. I'm trying, unsuccessfully, to create a decoder for Outlook Web Access 
(OWA) 2003 access logs.  These are a slightly different format to regular 
IIS access logs, so aren't getting matched:

2015-12-09 14:03:44 W3SVC1 10.10.10.10 GET /index.php - 80 - 79.141.160.57 
Mozilla/5.0+[en]+(X11,+U;+OpenVAS+7.0.5) 403 4 5

I've added a local decoder as below, but it's not getting matched:

<decoder name="web-accesslog-owa">
        <parent>windows-date-format</parent>
        <type>web-log</type>
        <use_own_name>true</use_own_name>
        <prematch offset="after_parent">^W3SVC\d+ \S+ </prematch>
        <regex offset="after_prematch">(\S+) (\S+ \S+) \d+ \S+ 
(\d+.\d+.\d+.\d+) \S+ (\d+)</regex>
        <order>action, url, srcip, id</order>
</decoder>

Any ideas?  I've based this on the tweaks for IIS7 logs, which seem to 
work.  Testing my regex elsewhere, e.g. regex101.com, it seems to work and 
I don't get any errors.  Testing in ossec-logtest, I get the following:

**Phase 1: Completed pre-decoding.
       full event: '2015-12-09 14:03:44 W3SVC1 10.10.10.10 GET /index.php - 
80 - 79.141.160.57 Mozilla/5.0+[en]+(X11,+U;+OpenVAS+7.0.5) 403 4 5'
       hostname: 'ossec'
       program_name: '(null)'
       log: '2015-12-09 14:03:44 W3SVC1 10.10.10.10 GET /index.php - 80 - 
79.141.160.57 Mozilla/5.0+[en]+(X11,+U;+OpenVAS+7.0.5) 403 4 5'

**Phase 2: Completed decoding.
       decoder: 'windows-date-format'

**Phase 3: Completed filtering (rules).
       Rule id: '31100'
       Level: '0'
       Description: 'Access log messages grouped.'

I'm trying to detect scans via multiple 400 errors, but they're not getting 
picked up because the decoder is failing.

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