Optimizing Sigma Rules in Spark with the Aho-Corasick Algorithm