diff --git a/salt/elasticsearch/files/ingest/zeek.quic b/salt/elasticsearch/files/ingest/zeek.quic new file mode 100644 index 000000000..9a58bda82 --- /dev/null +++ b/salt/elasticsearch/files/ingest/zeek.quic @@ -0,0 +1,18 @@ +{ + "description" : "zeek.quic", + "processors" : [ + { "set": { "field": "event.dataset", "value": "quic" } }, + { "set": { "field": "network.transport", "value": "udp" } }, + { "json": { "field": "message", "target_field": "message2", "ignore_failure": true } }, + { "rename": { "field": "message2.version", "target_field": "quic.version", "ignore_missing": true } }, + { "rename": { "field": "message2.client_initial_dcid", "target_field": "quic.client_initial_dcid", "ignore_missing": true } }, + { "rename": { "field": "message2.client_scid", "target_field": "quic.client_scid", "ignore_missing": true } }, + { "rename": { "field": "message2.server_scid", "target_field": "quic.server_scid", "ignore_missing": true } }, + { "rename": { "field": "message2.server_name", "target_field": "quic.server_name", "ignore_missing": true } }, + { "rename": { "field": "message2.client_protocol", "target_field": "quic.client_protocol", "ignore_missing": true } }, + { "rename": { "field": "message2.history", "target_field": "quic.history", "ignore_missing": true } }, + { "remove": { "field": "message2.tags", "ignore_failure": true } }, + { "remove": { "field": ["host"], "ignore_failure": true } }, + { "pipeline": { "name": "zeek.common" } } + ] +} \ No newline at end of file diff --git a/salt/soc/defaults.yaml b/salt/soc/defaults.yaml index 580b6993f..6f672843f 100644 --- a/salt/soc/defaults.yaml +++ b/salt/soc/defaults.yaml @@ -1950,6 +1950,9 @@ soc: - name: PE description: PE (Portable Executable) files transferred via network traffic query: 'tags:pe | groupby file.machine | groupby -sankey file.machine file.os | groupby file.os | groupby -sankey file.os file.subsystem | groupby file.subsystem | groupby file.section_names | groupby file.is_exe | groupby file.is_64bit' + - name: QUIC + description: QUIC network metadata + query: 'tags:quic | groupby quic.server_name | groupby source.ip | groupby destination.ip | groupby -sankey source.ip quic.server_name | groupby destination.port | groupby -sankey source.ip quic.client_initial_dcid quic.client_scid destination_geo.organization_name | groupby quic.server_scid | groupby quic.version | groupby quic.client_protocol' - name: RADIUS description: RADIUS (Remote Authentication Dial-In User Service) network metadata query: 'tags:radius | groupby user.name | groupby -sankey user.name source.ip | groupby source.ip | groupby -sankey source.ip destination.ip | groupby destination.ip | groupby destination.port | groupby destination_geo.organization_name'