Hello,
i have created a decoder for my oracle web logic server, the decoders are matching and generating alert when tested on wazuh-logtest.
i can see logs of remote host(weblogic server) in my archives.log in wazuh manager, but its not generating alerts.
-----------------sample log---------------start----
2021-07-30 09:46:27
192.168.17.40:9003 GET 192.168.32.6 200 11553 /eClaim_WebApp/main.jsp?null,null
-----------------sample log---------------end----
-----------------Logs test on wazuh-logtest---------------start----
**Phase 1: Completed pre-decoding.
full event: '2021-07-30 09:46:27
192.168.17.40:9003 GET 192.168.32.6 200 11553 /eClaim_WebApp/main.jsp?null,null'
**Phase 2: Completed decoding.
name: 'Web-App-ADF'
Bytes: '11553'
date: '2021-07-30'
method: 'GET'
srcip: '192.168.32.6'
status: '200'
time: '09:46:27'
url: '/eClaim_WebApp/main.jsp?null,null'
**Phase 3: Completed filtering (rules).
id: '31103'
level: '7'
description: 'SQL injection attempt.'
groups: '['web', 'accesslog', 'attack', 'sql_injection']'
firedtimes: '1'
gdpr: '['IV_35.7.d']'
mail: 'False'
mitre.tactic: '['Initial Access']'
mitre.technique: '['Exploit Public-Facing Application']'
nist_800_53: '['SA.11', 'SI.4']'
pci_dss: '['6.5', '11.4', '6.5.1']'
tsc: '['CC6.6', 'CC7.1', 'CC8.1', 'CC6.1', 'CC6.8', 'CC7.2', 'CC7.3']'
**Alert to be generated.
-----------------Logs test on wazuh-logtest---------------end----
-----------------decoder---------------start----
<decoder name="Web-App-ADF">
<type>web-log</type>
<prematch>^\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d</prematch>
</decoder>
<decoder name="Web-App-ADF1">
<parent>Web-App-ADF</parent>
<regex>(\d\d\d\d-\d\d-\d\d) (\d\d:\d\d:\d\d)</regex>
<order>date,time</order>
</decoder>
<decoder name="Web-App-ADF1">
<parent>Web-App-ADF</parent>
<regex>(\d+.\d+.\d+.\d+:\d+)</regex>
<order>dstip</order>
</decoder>
<decoder name="Web-App-ADF1">
<parent>Web-App-ADF</parent>
<regex offset="after_regex">(\d+.\d+.\d+.\d+)</regex>
<order>srcip</order>
</decoder>
<decoder name="Web-App-ADF1">
<parent>Web-App-ADF</parent>
<regex offset="after_regex">(\d\d\d)</regex>
<order>status</order>
</decoder>
<decoder name="Web-App-ADF1">
<parent>Web-App-ADF</parent>
<regex offset="after_regex">(\d+)</regex>
<order>Bytes</order>
</decoder>
<decoder name="Web-App-ADF1">
<parent>Web-App-ADF</parent>
<regex offset="after_regex">(/\.+)</regex>
<order>url</order>
</decoder>
<decoder name="Web-App-ADF1">
<parent>Web-App-ADF</parent>
<regex>(GET)|(POST)|(PUT)|(HEAD)|(DELETE)|(PATCH)|(OPTIONS)|(\w*)</regex>
<order>method</order>
</decoder>
-----------------decoder---------------end----
-----------------/var/ossec/logs/archives/archives.log---------------start----
2021 Aug 02 06:51:31 (
adf.efuinsurance.com) any->/u01/MW/Oracle_Home/user_projects/domains/WLS/servers/ADF_APPS1/logs/access.log 2021-08-02 11:51:29
192.168.17.40:9003 GET 172.16.7.186 200 87834 /policy_verify_pages/index2.jsp?null,null
--------sample---------/var/ossec/logs/archives/archives.log---------------start----