diff --git a/CHANGELOG.next.asciidoc b/CHANGELOG.next.asciidoc index aaf5a05be10..3d294503c96 100644 --- a/CHANGELOG.next.asciidoc +++ b/CHANGELOG.next.asciidoc @@ -262,6 +262,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d - Fix o365 module config when client_secret contains special characters. {issue}25058[25058] - Fix s3 input when there is a blank line in the log file. {pull}25357[25357] - Remove space from field `sophos.xg.trans_src_ ip`. {issue}25154[25154] {pull}25250[25250] +- Fix `checkpoint.action_reason` when its a string, not a Long. {issue}25575[25575] {pull}25609[25609] *Heartbeat* diff --git a/filebeat/docs/fields.asciidoc b/filebeat/docs/fields.asciidoc index 58d75374734..a9b0c21b005 100644 --- a/filebeat/docs/fields.asciidoc +++ b/filebeat/docs/fields.asciidoc @@ -19996,6 +19996,16 @@ type: integer -- +*`checkpoint.action_reason_msg`*:: ++ +-- +Connection drop reason message. + + +type: keyword + +-- + *`checkpoint.c_bytes`*:: + -- diff --git a/x-pack/filebeat/module/checkpoint/fields.go b/x-pack/filebeat/module/checkpoint/fields.go index 769c892e0f1..a3cdda27be7 100644 --- a/x-pack/filebeat/module/checkpoint/fields.go +++ b/x-pack/filebeat/module/checkpoint/fields.go @@ -19,5 +19,5 @@ func init() { // AssetCheckpoint returns asset data. // This is the base64 encoded gzipped contents of module/checkpoint. func AssetCheckpoint() string { - return "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" + return "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" } diff --git a/x-pack/filebeat/module/checkpoint/firewall/_meta/fields.yml b/x-pack/filebeat/module/checkpoint/firewall/_meta/fields.yml index 8323006ff78..dab49f35adf 100644 --- a/x-pack/filebeat/module/checkpoint/firewall/_meta/fields.yml +++ b/x-pack/filebeat/module/checkpoint/firewall/_meta/fields.yml @@ -1949,6 +1949,12 @@ description: > Connection drop reason. + - name: action_reason_msg + type: keyword + overwrite: true + description: > + Connection drop reason message. + - name: c_bytes type: integer overwrite: true diff --git a/x-pack/filebeat/module/checkpoint/firewall/ingest/pipeline.yml b/x-pack/filebeat/module/checkpoint/firewall/ingest/pipeline.yml index b92624e2f6c..13a92e10f31 100644 --- a/x-pack/filebeat/module/checkpoint/firewall/ingest/pipeline.yml +++ b/x-pack/filebeat/module/checkpoint/firewall/ingest/pipeline.yml @@ -741,6 +741,11 @@ processors: source: "ctx.network.packets = ctx.source.packets + ctx.destination.packets" if: ctx?.source?.packets != null && ctx?.destination?.packets != null && ctx?.network?.packets == null ignore_failure: true +- rename: + field: checkpoint.action_reason + target_field: checkpoint.action_reason_msg + if: ctx.checkpoint?.action_reason != null && ctx.checkpoint?.action_reason.contains(" ") + ignore_missing: true - geoip: field: source.ip target_field: source.geo diff --git a/x-pack/filebeat/module/checkpoint/firewall/test/checkpoint_with_time.log b/x-pack/filebeat/module/checkpoint/firewall/test/checkpoint_with_time.log index c2a7b014e15..8c3ff5d2687 100644 --- a/x-pack/filebeat/module/checkpoint/firewall/test/checkpoint_with_time.log +++ b/x-pack/filebeat/module/checkpoint/firewall/test/checkpoint_with_time.log @@ -1 +1,2 @@ <134>1 2020-03-30T07:20:35Z gw-da58d3 CheckPoint 7776 - [action:"Accept"; flags:"444676"; ifdir:"outbound"; ifname:"eth0"; logid:"0"; loguid:"{0x5e819dc3,0x0,0x353707c7,0xee78a1dc}"; origin:"192.168.1.100"; originsicname:"cn=cp_mgmt,o=gw-da58d3..tmn8s8"; sequencenum:"1"; time:"1594646954"; version:"5"; __policy_id_tag:"product=VPN-1 & FireWall-1[db_tag={880771B0-FD92-2C4F-82FC-B96FC3DE5A07};mgmt=gw-da58d3;date=1585502566;policy_name=Standard\]"; dst:"192.168.1.153"; inzone:"Local"; layer_name:"Network"; layer_uuid:"63b7fe60-76d2-4287-bca5-21af87337b0a"; match_id:"1"; parent_rule:"0"; rule_action:"Accept"; rule_uid:"1fde807b-6300-4b1a-914f-f1c1f3e2e7d2"; outzone:"External"; product:"VPN-1 & FireWall-1"; proto:"17"; s_port:"43103"; service:"514"; service_id:"syslog"; src:"192.168.1.100"] +<134>1 2021-05-05T12:27:09Z cp-m CheckPoint 1231 - [action:"Drop"; flags:"278528"; ifdir:"inbound"; ifname:"bond1.3999"; loguid:"{0x60928f1d,0x8,0x40de101f,0xfcdbb197}"; origin:"127.0.0.1"; originsicname:"CN=CP,O=cp.com.9jjkfo"; sequencenum:"62"; time:"1620217629"; version:"5"; __policy_id_tag:"product=VPN-1 & FireWall-1[db_tag={F6212FB3-54CE-6344-9164-B224119E2B92};mgmt=cp-m;date=1620031791;policy_name=CP-Cluster]"; action_reason:"Dropped by multiportal infrastructure"; dst:"1.1.1.1"; product:"VPN & FireWall"; proto:"6"; s_port:"52780"; service:"80"; src:"1.1.1.1"] diff --git a/x-pack/filebeat/module/checkpoint/firewall/test/checkpoint_with_time.log-expected.json b/x-pack/filebeat/module/checkpoint/firewall/test/checkpoint_with_time.log-expected.json index 7df3da49b7b..5298751435e 100644 --- a/x-pack/filebeat/module/checkpoint/firewall/test/checkpoint_with_time.log-expected.json +++ b/x-pack/filebeat/module/checkpoint/firewall/test/checkpoint_with_time.log-expected.json @@ -52,5 +52,60 @@ "checkpoint-firewall", "forwarded" ] + }, + { + "@timestamp": "2021-05-05T12:27:09.000Z", + "checkpoint.action_reason_msg": "Dropped by multiportal infrastructure", + "client.ip": "1.1.1.1", + "client.port": 52780, + "destination.as.number": 13335, + "destination.as.organization.name": "Cloudflare, Inc.", + "destination.geo.continent_name": "Oceania", + "destination.geo.country_iso_code": "AU", + "destination.geo.country_name": "Australia", + "destination.geo.location.lat": -33.494, + "destination.geo.location.lon": 143.2104, + "destination.ip": "1.1.1.1", + "destination.port": 80, + "event.action": "Drop", + "event.category": [ + "network" + ], + "event.dataset": "checkpoint.firewall", + "event.id": "{0x60928f1d,0x8,0x40de101f,0xfcdbb197}", + "event.kind": "event", + "event.module": "checkpoint", + "event.sequence": 62, + "event.timezone": "-02:00", + "fileset.name": "firewall", + "input.type": "log", + "log.offset": 797, + "network.direction": "inbound", + "network.iana_number": "6", + "observer.ingress.interface.name": "bond1.3999", + "observer.name": "127.0.0.1", + "observer.product": "VPN & FireWall", + "observer.type": "firewall", + "observer.vendor": "Checkpoint", + "related.ip": [ + "1.1.1.1", + "1.1.1.1" + ], + "server.ip": "1.1.1.1", + "server.port": 80, + "service.type": "checkpoint", + "source.as.number": 13335, + "source.as.organization.name": "Cloudflare, Inc.", + "source.geo.continent_name": "Oceania", + "source.geo.country_iso_code": "AU", + "source.geo.country_name": "Australia", + "source.geo.location.lat": -33.494, + "source.geo.location.lon": 143.2104, + "source.ip": "1.1.1.1", + "source.port": 52780, + "tags": [ + "checkpoint-firewall", + "forwarded" + ] } ] \ No newline at end of file