Major Changes:
- Output can now include information about the matched rules, including vulnerability details, links to more information, and relevant CVEs. These details can be enabled with
--rule-desc=y,--rule-links=y, and--rule-cve=y. - TSV output now includes a header for easier viewing in TSV/CSV editor applications. Enable with
--tsv-header=y. - Core refactor -
Scannerhas been split into three parts:Matcher- contains the rule matching logicWriter- writes match details to outputScanner- glue logic to linkMatcherandWriter.
Minor Changes:
- Fix
Malware/Mozibeing case-sensitive and matching substrings - Rework
Payload/Downloader/wget,Payload/Downloader/curl, andPayload/Downloader/ncto use a more efficient and more permissive regular expression. This may result in more false positives, but there will be less false negatives. The rules should also capture more arguments and URLs. Payload/Evalis renamed toPayload/generic/Eval