Skip to content

Commit

Permalink
Support for case sensitiveness
Browse files Browse the repository at this point in the history
  • Loading branch information
andurin committed Oct 7, 2023
1 parent 9fbbcb4 commit 4d69ecc
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion sigma/backends/elasticsearch/elasticsearch_eql.py
Original file line number Diff line number Diff line change
Expand Up @@ -100,13 +100,17 @@ class EqlBackend(TextQueryBackend):
# Don't escape the escape char
re_escape_escape_char: ClassVar[bool] = False

# Case sensitive string matching expression. String is quoted/escaped like a normal string.
# Placeholders {field} and {value} are replaced with field name and quoted/escaped string.
case_sensitive_match_expression: ClassVar[Optional[str]] = '{field} == {value}'

# cidr expressions
# CIDR expression query as format string with placeholders {field} = {value}
cidr_expression: ClassVar[str] = 'cidrMatch({field}, "{network}/{prefixlen}")'

# Numeric comparison operators
# Compare operation query as format string with placeholders {field}, {operator} and {value}
compare_op_expression: ClassVar[str] = "{field}:{operator}{value}"
compare_op_expression: ClassVar[str] = "{field} {operator} {value}"
# Mapping between CompareOperators elements and strings used as replacement
# for {operator} in compare_op_expression
compare_operators: ClassVar[Dict[SigmaCompareExpression.CompareOperators, str]] = {
Expand Down

0 comments on commit 4d69ecc

Please sign in to comment.