Hi Mark,
I have seen that your custom rule has syntax errors, that’s why it’s not working.
First thing you used <match>dt: 13</match> in your rule, the match tag will used to match the exact content of your full log.
You should replace with this <match>"dt":13</match>
https://documentation.wazuh.com/current/user-manual/ruleset/ruleset-xml-syntax/rules.html#rules-match
Secondly you cannot use the <regex field="v">^(\d+),(\d+),(\d+),(\d+),(\d+),(\d+),(\d+),(\d+),(\d+),(\d+),(\d+),(\d+),(\d+),(\d+)</regex> like this.
Instead, you can write like this.
<field name="v" type="osregex">\d+,\d+,\d+,\d+,\d+,\d+,\d+,\d+,\d+,\d+,\d+,\d+,\d+,\d+</field>
You cannot use the field in the regex tag, https://documentation.wazuh.com/current/user-manual/ruleset/ruleset-xml-syntax/rules.html#regex
However, you can use regex in the field I created.
https://documentation.wazuh.com/current/user-manual/ruleset/ruleset-xml-syntax/rules.html#rules-field
There are no attributes called operation and value in the field tag used. You can refer to the above-mentioned document to have a clear idea.
However, I have created a custom rule according to your logic.
You can add this rule to the /var/ossec/etc/rules/local_rules.xml file.
To learn more about custom rule creation you can follow these documents.
https://documentation.wazuh.com/current/user-manual/ruleset/ruleset-xml-syntax/rules.html
https://documentation.wazuh.com/current/user-manual/ruleset/rules/custom.html#custom-rules
https://wazuh.com/blog/creating-decoders-and-rules-from-scratch/
Let me know if you need further assistance