hmm, well I have this decoder in my ossec decoder set, 
/var/ossec/etc/ossec_decoders/postfix_decoders.xml
<decoder name="postfix-failed">
  <prematch>^warning: </prematch>
  <regex offset="after_prematch">^(\S+): hostname (\s+) verification 
failed</regex>
  <order>srcip</order>
</decoder>

don't remember if I have added this myself, or if it came with the wazuh 
decoders....
then this decoder is used, by ossec-logtest
but unfortunately my rule isn't triggering...hmm

**Phase 1: Completed pre-decoding.
       full event: 'warning: 199.249.24.179.list.dsbl.org: RBL lookup 
error: Host or domain name not found. Name service error for 
name=199.249.24.179.list.dsbl.org type=A: Host not found, try again'
       hostname: 'tron'
       program_name: '(null)'
       log: 'warning: 199.249.24.179.list.dsbl.org: RBL lookup error: Host 
or domain name not found. Name service error for 
name=199.249.24.179.list.dsbl.org type=A: Host not found, try again'



***Phase 2: Completed decoding.       decoder: 'postfix-failed'*
**Phase 3: Completed filtering (rules).
       Rule id: '1002'
       Level: '2'
       Description: 'Unknown problem somewhere in the system.'
**Alert to be generated.


*I've now had a look in my maillog and found the exact log message as 
postfix logged it:2016-03-23T01:09:28.962188+01:00 tron postfix/smtpd[472]: 
warning: 199.249.24.179.list.dsbl.org: RBL lookup error: Host or domain 
name not found. Name service error for name=199.249.24.179.list.dsbl.org 
type=A: Host not found, try again*
after running this message now through ossec-logtest, I can see that 
another decoder matches, namely the smtpd decoder (openbsd_decoders.xml)

**Phase 1: Completed pre-decoding.
       full event: '2016-03-23T01:09:28.962188+01:00 tron 
postfix/smtpd[472]: warning: 199.249.24.179.list.dsbl.org: RBL lookup 
error: Host or domain name not found. Name service error for 
name=199.249.24.179.list.dsbl.org type=A: Host not found, try again'
       hostname: 'tron'
       program_name: 'postfix/smtpd'
       log: 'warning: 199.249.24.179.list.dsbl.org: RBL lookup error: Host 
or domain name not found. Name service error for 
name=199.249.24.179.list.dsbl.org type=A: Host not found, try again'


***Phase 2: Completed decoding.       decoder: 'smtpd'*

**Phase 3: Completed filtering (rules).
       Rule id: '1002'
       Level: '2'
       Description: 'Unknown problem somewhere in the system.'
**Alert to be generated.

However, what am I doing wrong here? Why is this rule not triggering?
  <rule id="3307" level="6">
    <if_sid>3300</if_sid>
    <match>RBL lookup error:</match>
    <description>Host or domain name not found. Name service error
</description>
    <group>spam,pci_dss_10.6.1,pci_dss_11.4,</group>
  </rule>

Am I missing something here?

Am Montag, 28. März 2016 14:44:51 UTC+2 schrieb dan (ddpbsd):
>
> On Fri, Mar 25, 2016 at 4:17 PM, theresa mic-snare 
> <[email protected] <javascript:>> wrote: 
> > Hi, 
> > 
> > i'm trying to write my first rules, by extending the existing postfix 
> rules. 
> > 
> > here's what i'm trying to test: 
> > <rule id="3307" level="6"> 
> >   <if_sid>3300</if_sid> 
> >   <match>RBL lookup error:</match> 
> >   <description>Host or domain name not found. Name service 
> > error</description> 
> >   <group>spam,</group> 
> > </rule> 
> > 
> > along with the log entry that i'm trying to test 
> > warning: 199.249.24.179.list.dsbl.org: RBL lookup error: Host or domain 
> name 
> > not found. Name service error for name=199.249.24.179.list.dsbl.org 
> type=A: 
> > Host not found, try again 
> > 
>
> This log message, by itself, does not decode to a postfix log message: 
> ossec-testrule: Type one log per line. 
>
> warning: 199.249.24.179.list.dsbl.org: RBL lookup error: Host or 
> domain name not found. Name service error for 
> name=199.249.24.179.list.dsbl.org type=A: Host not found, try again 
>
>
> **Phase 1: Completed pre-decoding. 
>        full event: 'warning: 199.249.24.179.list.dsbl.org: RBL lookup 
> error: Host or domain name not found. Name service error for 
> name=199.249.24.179.list.dsbl.org type=A: Host not found, try again' 
>        hostname: 'ix' 
>        program_name: '(null)' 
>        log: 'warning: 199.249.24.179.list.dsbl.org: RBL lookup error: 
> Host or domain name not found. Name service error for 
> name=199.249.24.179.list.dsbl.org type=A: Host not found, try again' 
>
> **Phase 2: Completed decoding. 
>        No decoder matched. 
>
> Adding a random postfix + syslog header onto it helps: 
> ossec-testrule: Type one log per line. 
>
>
>
> **Phase 1: Completed pre-decoding. 
>        full event: 'Mar 27 13:00:01 ix postfix/smtpd[2222]: warning: 
> 199.249.24.179.list.dsbl.org: RBL lookup error: Host or domain name 
> not found. Name service error for name=199.249.24.179.list.dsbl.org 
> type=A: Host not found, try again' 
>        hostname: 'ix' 
>        program_name: 'postfix/smtpd' 
>        log: 'warning: 199.249.24.179.list.dsbl.org: RBL lookup error: 
> Host or domain name not found. Name service error for 
> name=199.249.24.179.list.dsbl.org type=A: Host not found, try again' 
>
> **Phase 2: Completed decoding. 
>        decoder: 'postfix' 
>
> **Phase 3: Completed filtering (rules). 
>        Rule id: '3320' 
>        Level: '0' 
>        Description: 'Grouping of the postfix rules.' 
>
>
> But I'm not sure if your log sample is missing some bits or what. 
>
> > the rule is not firing, instead ossec-logtest is marking it as a "Level 
> 2" 
> > alert "Unknown problem somewhere in the system." 
> > 
> > what am I doing wrong here? 
> > 
> > -- 
> > 
> > --- 
> > 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] <javascript:>. 
> > For more options, visit https://groups.google.com/d/optout. 
>

-- 

--- 
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