{"timestamp":"2024-04-26T12:21:00.925+0000","agent":{"id":"000","name":"wazuh_server"},"manager":{"name":"wazuh_server"},"id":"1714134060.509667690","full_log":"Apr 26 07:21:01 192.168.0.12 00419 auth: Invalid user name/password on SSH session User 'test' is trying to login from 192.168.0.1","predecoder":{"timestamp":"Apr 26 07:21:01","hostname":"192.168.0.12"},"decoder":{},"location":"192.168.0.12"}
Successful:
{"timestamp":"2024-04-26T12:21:22.992+0000","agent":{"id":"000","name":"wazuh_server"},"manager":{"name":"wazuh_server"},"id":"1714134082.510064268","full_log":"Apr 26 07:21:23 192.168.0.12 03362 auth: User 'admin' logged in from 192.168.0.1 to SSH session","predecoder":{"timestamp":"Apr 26 07:21:23","hostname":"192.168.0.12"},"decoder":{},"location":"192.168.0.12"}
{"timestamp":"2024-04-26T12:21:23.363+0000","agent":{"id":"000","name":"wazuh_server"},"manager":{"name":"wazuh_server"},"id":"1714134083.510066775","full_log":"Apr 26 07:21:23 192.168.0.1200179 mgr: SME SSH from 192.168.0.1- MANAGER Mode","predecoder":{"timestamp":"Apr 26 07:21:23","hostname":"192.168.0.12"},"decoder":{},"location":"192.168.0.12"}
{"timestamp":"2024-04-26T12:21:00.925+0000","agent":{"id":"000","name":"wazuh_server"},"manager":{"name":"wazuh_server"},"id":"1714134060.509667690","full_log":"Apr 26 07:21:01 192.168.0.12 00419 auth: Invalid user name/password on SSH session User 'test' is trying to login from 192.168.0.1","predecoder":{"timestamp":"Apr 26 07:21:01","hostname":"192.168.0.12"},"decoder":{},"location":"192.168.0.12"}
This is the log I'm building my decoder from correct? Apr 26 07:21:01 192.168.0.12 00419 auth: Invalid user name/password on SSH session User 'test' is trying to login from 192.168.0.1 ... That's how I'm understanding it.
I've built my parent decoder and testing the log to make sure it's matched. Here is what I have.
<decoder name="aruba">
<prematch>^192.168.0</prematch>
</decoder>