
I have created a sample decoder based on your requirement to extract some fields from the logs using the field names you mentioned. Please take a look at it as a reference. You can also refer to the Wazuh decoder and regex documentation to update the decoder as per your specific needs for extracting additional fields from the logs.
<decoder name="zeus">
<prematch>^[\d\d/\w\w\w/\d\d\d\d:\d\d:\d\d:\d\d \S+] </prematch>
<regex offset="after_prematch">(\S+)\s-\s(\S+)\s-\s(\S+)\s\.*:\s(\S+):(\d+)</regex>
<order>srcip, host, domain, upstream_ip, port</order>
</decoder>
I have attached a screenshot of the decoder output, showcasing the fields being successfully extracted.

Let me know if you have any questions or need further assistance!
Regards,