Hi all,
I'm new to Wazuh and i still don't use the decoders well.
I'm trying to make a decoder and rule for this log from a mikrotik router. This log is what i see in archives.log.
2023 Oct 11 07:17:41 infraMonforte->10.10.72.1 Oct 11 09:17:03 infraMonforte Mikrotik: user dude logged in from 192.168.1.193 via winbox
For what i understand Wazuh uses "Oct 11 09:17:03 infraMonforte Mikrotik: user dude logged in from 192.168.1.193 via winbox". If i try this one i get this:
Oct 11 09:17:03 infraMonforte Mikrotik: user dude logged in from 192.168.1.193 via winbox
**Phase 1: Completed pre-decoding.
full event: 'Oct 11 09:17:03 infraMonforte Mikrotik: user dude logged in from 192.168.1.193 via winbox'
timestamp: 'Oct 11 09:17:03'
hostname: 'infraMonforte'
program_name: 'Mikrotik'
**Phase 2: Completed decoding.
No decoder matched
If i add something in Oct it works fine:
Ocst 11 09:17:03 infraMonforte Mikrotik: user dude logged in from 192.168.1.193 via winbox
**Phase 1: Completed pre-decoding.
full event: 'Ocst 11 09:17:03 infraMonforte Mikrotik: user dude logged in from 192.168.1.193 via winbox'
**Phase 2: Completed decoding.
name: 'mikrotik'
parent: 'mikrotik'
action: 'in'
dstuser: 'dude'
router: 'infraMonforte'
srcip: '192.168.1.193'
via: 'winbox'
**Phase 3: Completed filtering (rules).
id: '100201'
level: '5'
description: 'Login from dude to infraMonforte'
groups: '['mikrotik']'
firedtimes: '1'
mail: 'False'
**Alert to be generated.
These are the decoders and rules i have:
<decoder name="Naturgy_Test3">
<prematch> AccesNaturgy </prematch>
</decoder>
<decoder name="Naturgy_Test_3">
<parent>Naturgy_Test3</parent>
<prematch>\S+ \S+ logged \S+, \S+ \S+ \S+ \S+ \S+ from \S+</prematch>
<regex>(\S+) (\S+) logged (\S+), (\S+) (\S+) (\S+) (\S+) (\S+) from (\S+)</regex>
<order>router,user,action,secsconn,bytesin,bytesout,packetsin,packetsout,srcip</order>
</decoder>
<group name="naturgy,">
<rule id="100100" level="0" noalert="1">
<decoded_as>Naturgy_Test3</decoded_as>
<description>Naturgy test</description>
</rule>
<rule id="100101" level="5">
<if_sid>100100</if_sid>
<regex>\S+ logged \S+, \S+ \S+ \S+ \S+ \S+ from \S+</regex>
<description>Naturgy acces</description>
</rule>
</group>
Can someone help me?