format suricata.alert json

This commit is contained in:
reyesj2
2025-11-13 19:29:50 -06:00
parent e782266caa
commit 431e0b0780

View File

@@ -1,15 +1,73 @@
{ {
"description" : "suricata.alert", "description": "suricata.alert",
"processors" : [ "processors": [
{ "set": { "if": "ctx.event?.imported != true", "field": "_index", "value": "logs-suricata.alerts-so" } }, {
{ "set": { "field": "tags","value": "alert" }}, "set": {
{ "rename":{ "field": "message2.alert", "target_field": "rule", "ignore_failure": true } }, "if": "ctx.event?.imported != true",
{ "rename":{ "field": "rule.signature", "target_field": "rule.name", "ignore_failure": true } }, "field": "_index",
{ "rename":{ "field": "rule.ref", "target_field": "rule.version", "ignore_failure": true } }, "value": "logs-suricata.alerts-so"
{ "rename":{ "field": "rule.signature_id", "target_field": "rule.uuid", "ignore_failure": true } }, }
{ "rename":{ "field": "rule.signature_id", "target_field": "rule.signature", "ignore_failure": true } }, },
{ "rename":{ "field": "message2.payload_printable", "target_field": "network.data.decoded", "ignore_failure": true } }, {
{ "dissect": { "field": "rule.rule", "pattern": "%{?prefix}content:\"%{dns.query_name}\"%{?remainder}", "ignore_missing": true, "ignore_failure": true } }, "set": {
{ "pipeline": { "name": "common.nids" } } "field": "tags",
] "value": "alert"
}
},
{
"rename": {
"field": "message2.alert",
"target_field": "rule",
"ignore_failure": true
}
},
{
"rename": {
"field": "rule.signature",
"target_field": "rule.name",
"ignore_failure": true
}
},
{
"rename": {
"field": "rule.ref",
"target_field": "rule.version",
"ignore_failure": true
}
},
{
"rename": {
"field": "rule.signature_id",
"target_field": "rule.uuid",
"ignore_failure": true
}
},
{
"rename": {
"field": "rule.signature_id",
"target_field": "rule.signature",
"ignore_failure": true
}
},
{
"rename": {
"field": "message2.payload_printable",
"target_field": "network.data.decoded",
"ignore_failure": true
}
},
{
"dissect": {
"field": "rule.rule",
"pattern": "%{?prefix}content:\"%{dns.query_name}\"%{?remainder}",
"ignore_missing": true,
"ignore_failure": true
}
},
{
"pipeline": {
"name": "common.nids"
}
}
]
} }