From 78b957ae3203f3d3f138d191469ced97ee2bf4fc Mon Sep 17 00:00:00 2001 From: Andrew Kroh Date: Tue, 12 May 2020 19:10:11 -0400 Subject: [PATCH 01/27] Remove agent.hostname field from libbeat (#18328) agent.hostname is not part of ECS so this removes the field. Instead the agent.name field can be used for this purpose and it it part of ECS. This adds an alias pointing from agent.hostname to agent.name. Closes #16377 --- CHANGELOG.next.asciidoc | 1 + auditbeat/docs/fields.asciidoc | 8 +++--- auditbeat/include/fields.go | 2 +- .../auditbeat-kernel-executions.json | 2 +- .../dashboard/auditbeat-kernel-overview.json | 2 +- .../7/dashboard/auditbeat-kernel-sockets.json | 6 ++--- filebeat/docs/fields.asciidoc | 8 +++--- filebeat/include/fields.go | 2 +- .../kibana/7/dashboard/osquery-rootkit.json | 4 +-- .../filebeat-santa-log-overview.json | 4 +-- filebeat/tests/system/test_fields.py | 25 ++++++++++++++++--- filebeat/tests/system/test_modules.py | 2 +- heartbeat/docs/fields.asciidoc | 8 +++--- heartbeat/include/fields.go | 2 +- journalbeat/docs/fields.asciidoc | 8 +++--- journalbeat/include/fields.go | 2 +- libbeat/_meta/fields.common.yml | 6 ++--- libbeat/publisher/processing/default.go | 3 --- libbeat/publisher/processing/default_test.go | 2 -- libbeat/tests/system/beat/beat.py | 2 +- metricbeat/docs/fields.asciidoc | 8 +++--- .../dashboard/Metricbeat-docker-overview.json | 2 +- packetbeat/docs/fields.asciidoc | 8 +++--- packetbeat/include/fields.go | 2 +- packetbeat/tests/system/packetbeat.py | 4 +-- .../tests/system/test_0099_golden_files.py | 1 - script/ecs-migration-8x.yml | 17 +++++++++++++ script/kibana-migration.py | 24 +++++++++++------- script/renamed_fields.py | 2 +- winlogbeat/docs/fields.asciidoc | 8 +++--- winlogbeat/include/fields.go | 2 +- .../filebeat-netflow-flow-exporters.json | 2 +- .../dashboard/filebeat-netflow-overview.json | 2 +- .../7/dashboard/filebeat-netflow-top-n.json | 2 +- x-pack/functionbeat/docs/fields.asciidoc | 8 +++--- x-pack/functionbeat/include/fields.go | 2 +- 36 files changed, 122 insertions(+), 71 deletions(-) create mode 100644 script/ecs-migration-8x.yml diff --git a/CHANGELOG.next.asciidoc b/CHANGELOG.next.asciidoc index 5ca4a9b9832..2e4ef175643 100644 --- a/CHANGELOG.next.asciidoc +++ b/CHANGELOG.next.asciidoc @@ -15,6 +15,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d - Change aws_elb autodiscover provider field name from elb_listener.* to aws.elb.*. {issue}16219[16219] {pull}16402{16402} - Remove `AddDockerMetadata` and `AddKubernetesMetadata` processors from the `script` processor. They can still be used as normal processors in the configuration. {issue}16349[16349] {pull}16514[16514] - Introduce APM libbeat instrumentation, active when running the beat with ELASTIC_APM_ACTIVE=true. {pull}17938[17938] +- Remove the non-ECS `agent.hostname` field. Use the `agent.name` or `agent.id` fields for an identifier. {issue}16377[16377] {pull}18328[18328] *Auditbeat* diff --git a/auditbeat/docs/fields.asciidoc b/auditbeat/docs/fields.asciidoc index 3d9af508052..558c5559028 100644 --- a/auditbeat/docs/fields.asciidoc +++ b/auditbeat/docs/fields.asciidoc @@ -2458,10 +2458,12 @@ Contains common beat fields available in all event types. *`agent.hostname`*:: + -- -Deprecated - use agent.name or agent.id to identify an agent. Hostname of the agent. +Deprecated - use agent.name or agent.id to identify an agent. -type: keyword +type: alias + +alias to: agent.name -- @@ -2498,7 +2500,7 @@ alias to: host.name -- type: alias -alias to: agent.hostname +alias to: agent.name -- diff --git a/auditbeat/include/fields.go b/auditbeat/include/fields.go index 841ebeae62b..dae74f1c134 100644 --- a/auditbeat/include/fields.go +++ b/auditbeat/include/fields.go @@ -32,5 +32,5 @@ func init() { // AssetFieldsYml returns asset data. // This is the base64 encoded gzipped contents of fields.yml. func AssetFieldsYml() string { - return "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" + return "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" } diff --git a/auditbeat/module/auditd/_meta/kibana/7/dashboard/auditbeat-kernel-executions.json b/auditbeat/module/auditd/_meta/kibana/7/dashboard/auditbeat-kernel-executions.json index e3d408d253b..b9e90305f4a 100644 --- a/auditbeat/module/auditd/_meta/kibana/7/dashboard/auditbeat-kernel-executions.json +++ b/auditbeat/module/auditd/_meta/kibana/7/dashboard/auditbeat-kernel-executions.json @@ -164,7 +164,7 @@ { "attributes": { "columns": [ - "agent.hostname", + "agent.name", "process.args", "auditd.summary.actor.primary", "auditd.summary.actor.secondary", diff --git a/auditbeat/module/auditd/_meta/kibana/7/dashboard/auditbeat-kernel-overview.json b/auditbeat/module/auditd/_meta/kibana/7/dashboard/auditbeat-kernel-overview.json index 35c9c2ec2a7..84d95bb20f4 100644 --- a/auditbeat/module/auditd/_meta/kibana/7/dashboard/auditbeat-kernel-overview.json +++ b/auditbeat/module/auditd/_meta/kibana/7/dashboard/auditbeat-kernel-overview.json @@ -146,7 +146,7 @@ { "attributes": { "columns": [ - "agent.hostname", + "agent.name", "auditd.summary.actor.primary", "auditd.summary.actor.secondary", "event.action", diff --git a/auditbeat/module/auditd/_meta/kibana/7/dashboard/auditbeat-kernel-sockets.json b/auditbeat/module/auditd/_meta/kibana/7/dashboard/auditbeat-kernel-sockets.json index 00681daf5ff..9a153eb6616 100644 --- a/auditbeat/module/auditd/_meta/kibana/7/dashboard/auditbeat-kernel-sockets.json +++ b/auditbeat/module/auditd/_meta/kibana/7/dashboard/auditbeat-kernel-sockets.json @@ -451,7 +451,7 @@ { "attributes": { "columns": [ - "agent.hostname", + "agent.name", "auditd.summary.how", "auditd.summary.object.primary", "auditd.summary.object.secondary", @@ -566,7 +566,7 @@ { "attributes": { "columns": [ - "agent.hostname", + "agent.name", "auditd.summary.how", "auditd.summary.object.primary", "auditd.summary.object.secondary", @@ -673,7 +673,7 @@ { "attributes": { "columns": [ - "agent.hostname", + "agent.name", "auditd.summary.how", "auditd.summary.object.primary", "auditd.summary.object.secondary", diff --git a/filebeat/docs/fields.asciidoc b/filebeat/docs/fields.asciidoc index a3cbc14c762..36358928545 100644 --- a/filebeat/docs/fields.asciidoc +++ b/filebeat/docs/fields.asciidoc @@ -3113,10 +3113,12 @@ Contains common beat fields available in all event types. *`agent.hostname`*:: + -- -Deprecated - use agent.name or agent.id to identify an agent. Hostname of the agent. +Deprecated - use agent.name or agent.id to identify an agent. -type: keyword +type: alias + +alias to: agent.name -- @@ -3153,7 +3155,7 @@ alias to: host.name -- type: alias -alias to: agent.hostname +alias to: agent.name -- diff --git a/filebeat/include/fields.go b/filebeat/include/fields.go index e0ea9afb7e4..9f72e7fc7b0 100644 --- a/filebeat/include/fields.go +++ b/filebeat/include/fields.go @@ -32,5 +32,5 @@ func init() { // AssetFieldsYml returns asset data. // This is the base64 encoded gzipped contents of fields.yml. func AssetFieldsYml() string { - return "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" + return "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" } diff --git a/filebeat/module/osquery/_meta/kibana/7/dashboard/osquery-rootkit.json b/filebeat/module/osquery/_meta/kibana/7/dashboard/osquery-rootkit.json index ab1ca9b8dbf..3383ea4a692 100644 --- a/filebeat/module/osquery/_meta/kibana/7/dashboard/osquery-rootkit.json +++ b/filebeat/module/osquery/_meta/kibana/7/dashboard/osquery-rootkit.json @@ -113,7 +113,7 @@ "id": "1", "params": { "customLabel": "Hosts", - "field": "agent.hostname" + "field": "agent.name" }, "schema": "metric", "type": "cardinality" @@ -185,7 +185,7 @@ "columns": [ "osquery.result.name", "osquery.result.columns.path", - "agent.hostname" + "agent.name" ], "description": "", "hits": 0, diff --git a/filebeat/module/santa/_meta/kibana/7/dashboard/filebeat-santa-log-overview.json b/filebeat/module/santa/_meta/kibana/7/dashboard/filebeat-santa-log-overview.json index 2dfc4107d49..6ba690cd031 100644 --- a/filebeat/module/santa/_meta/kibana/7/dashboard/filebeat-santa-log-overview.json +++ b/filebeat/module/santa/_meta/kibana/7/dashboard/filebeat-santa-log-overview.json @@ -269,7 +269,7 @@ "id": "1", "params": { "customLabel": "Hosts Reporting", - "field": "agent.hostname" + "field": "agent.name" }, "schema": "metric", "type": "cardinality" @@ -373,7 +373,7 @@ { "attributes": { "columns": [ - "agent.hostname", + "agent.name", "process.executable", "user.name", "certificate.common_name" diff --git a/filebeat/tests/system/test_fields.py b/filebeat/tests/system/test_fields.py index 2e05ca8a6db..28951899422 100644 --- a/filebeat/tests/system/test_fields.py +++ b/filebeat/tests/system/test_fields.py @@ -60,10 +60,9 @@ def test_custom_fields_under_root(self): assert doc["timestamp"] == 2 assert "fields" not in doc - def test_beat_fields(self): + def test_agent_name_custom(self): """ - Checks that it's possible to set a custom shipper name. Also - tests that agent.hostname has values. + Checks that it's possible to set a custom agent name. """ self.render_config_template( path=os.path.abspath(self.working_dir) + "/test.log", @@ -81,5 +80,23 @@ def test_beat_fields(self): doc = output[0] assert doc["host.name"] == "testShipperName" assert doc["agent.name"] == "testShipperName" - assert doc["agent.hostname"] == socket.gethostname() assert "fields" not in doc + + def test_agent_name_default(self): + """ + Checks that agent.name defaults to the hostname. + """ + self.render_config_template( + path=os.path.abspath(self.working_dir) + "/test.log", + ) + + with open(self.working_dir + "/test.log", "w") as f: + f.write("test message\n") + + filebeat = self.start_beat() + self.wait_until(lambda: self.output_has(lines=1)) + filebeat.check_kill_and_wait() + + output = self.read_output() + doc = output[0] + assert doc["agent.name"] == socket.gethostname() diff --git a/filebeat/tests/system/test_modules.py b/filebeat/tests/system/test_modules.py index 23b517c0391..81dde391c11 100644 --- a/filebeat/tests/system/test_modules.py +++ b/filebeat/tests/system/test_modules.py @@ -214,7 +214,7 @@ def _test_expected_events(self, test_file, objects): def clean_keys(obj): # These keys are host dependent - host_keys = ["host.name", "agent.name", "agent.hostname", "agent.type", "agent.ephemeral_id", "agent.id"] + host_keys = ["host.name", "agent.name", "agent.type", "agent.ephemeral_id", "agent.id"] # The create timestamps area always new time_keys = ["event.created"] # source path and agent.version can be different for each run diff --git a/heartbeat/docs/fields.asciidoc b/heartbeat/docs/fields.asciidoc index 1ce19dc9375..381509bde2b 100644 --- a/heartbeat/docs/fields.asciidoc +++ b/heartbeat/docs/fields.asciidoc @@ -40,10 +40,12 @@ Contains common beat fields available in all event types. *`agent.hostname`*:: + -- -Deprecated - use agent.name or agent.id to identify an agent. Hostname of the agent. +Deprecated - use agent.name or agent.id to identify an agent. -type: keyword +type: alias + +alias to: agent.name -- @@ -80,7 +82,7 @@ alias to: host.name -- type: alias -alias to: agent.hostname +alias to: agent.name -- diff --git a/heartbeat/include/fields.go b/heartbeat/include/fields.go index 9261227de21..04e04117f13 100644 --- a/heartbeat/include/fields.go +++ b/heartbeat/include/fields.go @@ -32,5 +32,5 @@ func init() { // AssetFieldsYml returns asset data. // This is the base64 encoded gzipped contents of fields.yml. func AssetFieldsYml() string { - return "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" + return "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" } diff --git a/journalbeat/docs/fields.asciidoc b/journalbeat/docs/fields.asciidoc index c98fa74ebc7..158f4f672e8 100644 --- a/journalbeat/docs/fields.asciidoc +++ b/journalbeat/docs/fields.asciidoc @@ -33,10 +33,12 @@ Contains common beat fields available in all event types. *`agent.hostname`*:: + -- -Deprecated - use agent.name or agent.id to identify an agent. Hostname of the agent. +Deprecated - use agent.name or agent.id to identify an agent. -type: keyword +type: alias + +alias to: agent.name -- @@ -73,7 +75,7 @@ alias to: host.name -- type: alias -alias to: agent.hostname +alias to: agent.name -- diff --git a/journalbeat/include/fields.go b/journalbeat/include/fields.go index 207cf4a53e9..f493998cf90 100644 --- a/journalbeat/include/fields.go +++ b/journalbeat/include/fields.go @@ -32,5 +32,5 @@ func init() { // AssetFieldsYml returns asset data. // This is the base64 encoded gzipped contents of fields.yml. func AssetFieldsYml() string { - return "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" + return "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" } diff --git a/libbeat/_meta/fields.common.yml b/libbeat/_meta/fields.common.yml index c93e5b4fc42..d474c109629 100644 --- a/libbeat/_meta/fields.common.yml +++ b/libbeat/_meta/fields.common.yml @@ -5,10 +5,10 @@ Contains common beat fields available in all event types. fields: - name: agent.hostname - type: keyword + type: alias + path: agent.name description: > Deprecated - use agent.name or agent.id to identify an agent. - Hostname of the agent. - name: beat.timezone type: alias @@ -28,7 +28,7 @@ - name: beat.hostname type: alias - path: agent.hostname + path: agent.name migration: true - name: timeseries.instance diff --git a/libbeat/publisher/processing/default.go b/libbeat/publisher/processing/default.go index cf99e03d4d3..b2a65642e17 100644 --- a/libbeat/publisher/processing/default.go +++ b/libbeat/publisher/processing/default.go @@ -149,9 +149,6 @@ func WithAgentMeta() modifier { "name": info.Hostname, "type": info.Beat, "version": info.Version, - // hostname is deprecated. To be removed for 8.0. It's not in ECS. - // See https://github.com/elastic/beats/issues/16377. - "hostname": info.Hostname, } if info.Name != "" { metadata["name"] = info.Name diff --git a/libbeat/publisher/processing/default_test.go b/libbeat/publisher/processing/default_test.go index 967119fcd39..56dfa75bdd2 100644 --- a/libbeat/publisher/processing/default_test.go +++ b/libbeat/publisher/processing/default_test.go @@ -183,7 +183,6 @@ func TestProcessorsConfigs(t *testing.T) { }, "agent": common.MapStr{ "ephemeral_id": "123e4567-e89b-12d3-a456-426655440000", - "hostname": "test.host.name", "name": "test.host.name", "id": "123e4567-e89b-12d3-a456-426655440001", "type": "test", @@ -210,7 +209,6 @@ func TestProcessorsConfigs(t *testing.T) { }, "agent": common.MapStr{ "ephemeral_id": "123e4567-e89b-12d3-a456-426655440000", - "hostname": "test.host.name", "name": "other.test.host.name", "id": "123e4567-e89b-12d3-a456-426655440001", "type": "test", diff --git a/libbeat/tests/system/beat/beat.py b/libbeat/tests/system/beat/beat.py index 9d0bf471635..13e81746dcf 100644 --- a/libbeat/tests/system/beat/beat.py +++ b/libbeat/tests/system/beat/beat.py @@ -17,7 +17,7 @@ BEAT_REQUIRED_FIELDS = ["@timestamp", - "agent.type", "agent.hostname", "agent.version"] + "agent.type", "agent.name", "agent.version"] INTEGRATION_TESTS = os.environ.get('INTEGRATION_TESTS', False) diff --git a/metricbeat/docs/fields.asciidoc b/metricbeat/docs/fields.asciidoc index 3e424fdbc07..a69c65ad93d 100644 --- a/metricbeat/docs/fields.asciidoc +++ b/metricbeat/docs/fields.asciidoc @@ -4622,10 +4622,12 @@ Contains common beat fields available in all event types. *`agent.hostname`*:: + -- -Deprecated - use agent.name or agent.id to identify an agent. Hostname of the agent. +Deprecated - use agent.name or agent.id to identify an agent. -type: keyword +type: alias + +alias to: agent.name -- @@ -4662,7 +4664,7 @@ alias to: host.name -- type: alias -alias to: agent.hostname +alias to: agent.name -- diff --git a/metricbeat/module/docker/_meta/kibana/7/dashboard/Metricbeat-docker-overview.json b/metricbeat/module/docker/_meta/kibana/7/dashboard/Metricbeat-docker-overview.json index 45857eabff5..885f472fdeb 100644 --- a/metricbeat/module/docker/_meta/kibana/7/dashboard/Metricbeat-docker-overview.json +++ b/metricbeat/module/docker/_meta/kibana/7/dashboard/Metricbeat-docker-overview.json @@ -249,7 +249,7 @@ "id": "2", "params": { "customLabel": "Hosts", - "field": "agent.hostname", + "field": "agent.name", "order": "desc", "orderBy": "1", "size": 5 diff --git a/packetbeat/docs/fields.asciidoc b/packetbeat/docs/fields.asciidoc index 2b273f13379..28ccba25556 100644 --- a/packetbeat/docs/fields.asciidoc +++ b/packetbeat/docs/fields.asciidoc @@ -452,10 +452,12 @@ Contains common beat fields available in all event types. *`agent.hostname`*:: + -- -Deprecated - use agent.name or agent.id to identify an agent. Hostname of the agent. +Deprecated - use agent.name or agent.id to identify an agent. -type: keyword +type: alias + +alias to: agent.name -- @@ -492,7 +494,7 @@ alias to: host.name -- type: alias -alias to: agent.hostname +alias to: agent.name -- diff --git a/packetbeat/include/fields.go b/packetbeat/include/fields.go index 805706ca77f..ff955217366 100644 --- a/packetbeat/include/fields.go +++ b/packetbeat/include/fields.go @@ -32,5 +32,5 @@ func init() { // AssetFieldsYml returns asset data. // This is the base64 encoded gzipped contents of fields.yml. func AssetFieldsYml() string { - return "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" + return "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" } diff --git a/packetbeat/tests/system/packetbeat.py b/packetbeat/tests/system/packetbeat.py index 24b59a32b9c..54d7404d928 100644 --- a/packetbeat/tests/system/packetbeat.py +++ b/packetbeat/tests/system/packetbeat.py @@ -9,7 +9,7 @@ from beat.beat import Proc TRANS_REQUIRED_FIELDS = ["@timestamp", "type", "status", - "agent.type", "agent.hostname", "agent.version", + "agent.type", "agent.name", "agent.version", "event.kind", "event.category", "event.dataset", "event.start", "source.ip", "destination.ip", "client.ip", "server.ip", @@ -17,7 +17,7 @@ ] FLOWS_REQUIRED_FIELDS = ["@timestamp", "type", - "agent.type", "agent.hostname", "agent.version", + "agent.type", "agent.name", "agent.version", "event.kind", "event.category", "event.dataset", "event.action", "event.start", "event.end", "event.duration", "source.ip", "destination.ip", "flow.id", diff --git a/packetbeat/tests/system/test_0099_golden_files.py b/packetbeat/tests/system/test_0099_golden_files.py index 5f747a3c83c..0acc7ca8ad1 100644 --- a/packetbeat/tests/system/test_0099_golden_files.py +++ b/packetbeat/tests/system/test_0099_golden_files.py @@ -64,7 +64,6 @@ def clean_keys(obj): keys = [ "@metadata.version", "agent.ephemeral_id", - "agent.hostname", "agent.id", "agent.name", "agent.type", diff --git a/script/ecs-migration-8x.yml b/script/ecs-migration-8x.yml new file mode 100644 index 00000000000..0a9b6b55b78 --- /dev/null +++ b/script/ecs-migration-8x.yml @@ -0,0 +1,17 @@ +# The ECS migration file contains the information about all the Beats fields +# which were changed between 7.x and 8.0. +# +# This file will be used to generate breaking change documentation and migrate +# Kibana dashboards. See script/renamed_fields.py and script/kibana-migration.py. +# +# The format of the file is as following: +# +# - from: # Field name in 7.x. +# to: # Field name in 8.0. +# alias: # True if a migration alias exists in fields.yml. +# beat: # Omit for libbeat fields. + +## Libbeat +- from: agent.hostname + to: agent.name + alias: true diff --git a/script/kibana-migration.py b/script/kibana-migration.py index aa3d7d12fe2..173ea92e564 100644 --- a/script/kibana-migration.py +++ b/script/kibana-migration.py @@ -1,21 +1,23 @@ import yaml import glob +import argparse -def migration(): +def migration(append_ecs): print("Start Kibana files migration") print("Migrate all fields to the ECS fields") migration_fields = read_migration_fields() rename_entries(migration_fields) - print("Postfix all ids with -ecs") - ids = get_replaceable_ids() - rename_entries(ids) + if append_ecs: + print("Postfix all ids with -ecs") + ids = get_replaceable_ids() + rename_entries(ids) - print("Postfix all titles with ` ECS`") - titles = get_replacable_titles() - rename_entries(titles) + print("Postfix all titles with ` ECS`") + titles = get_replacable_titles() + rename_entries(titles) def get_replaceable_ids(): @@ -39,7 +41,7 @@ def get_replaceable_ids(): def read_migration_fields(): migration_fields = {} - migration_yml = "../dev-tools/ecs-migration.yml" + migration_yml = "ecs-migration-8x.yml" with open(migration_yml, 'r') as f: migration = yaml.safe_load(f) for k in migration: @@ -105,7 +107,11 @@ def get_files(): if __name__ == "__main__": - migration() + parser = argparse.ArgumentParser(description='Migrate field names in dashboards') + parser.add_argument('--append-ecs', action='store_true', help='append "-ecs" to the end of all viz identifiers') + args = parser.parse_args() + + migration(args.append_ecs) # There are more id's, do they matter? diff --git a/script/renamed_fields.py b/script/renamed_fields.py index 43804c5d8fc..2de05c012b4 100644 --- a/script/renamed_fields.py +++ b/script/renamed_fields.py @@ -27,7 +27,7 @@ def get_table(migration_fields): def read_migration_fields(beat): migration_fields = {} - migration_yml = "../dev-tools/ecs-migration.yml" + migration_yml = "ecs-migration-8x.yml" with open(migration_yml, 'r') as f: migration = yaml.safe_load(f) for k in migration: diff --git a/winlogbeat/docs/fields.asciidoc b/winlogbeat/docs/fields.asciidoc index 092ad7516d1..a4ae3bd9189 100644 --- a/winlogbeat/docs/fields.asciidoc +++ b/winlogbeat/docs/fields.asciidoc @@ -36,10 +36,12 @@ Contains common beat fields available in all event types. *`agent.hostname`*:: + -- -Deprecated - use agent.name or agent.id to identify an agent. Hostname of the agent. +Deprecated - use agent.name or agent.id to identify an agent. -type: keyword +type: alias + +alias to: agent.name -- @@ -76,7 +78,7 @@ alias to: host.name -- type: alias -alias to: agent.hostname +alias to: agent.name -- diff --git a/winlogbeat/include/fields.go b/winlogbeat/include/fields.go index 40c4454d9f2..cdca64521d7 100644 --- a/winlogbeat/include/fields.go +++ b/winlogbeat/include/fields.go @@ -32,5 +32,5 @@ func init() { // AssetBuildFieldsFieldsCommonYml returns asset data. // This is the base64 encoded gzipped contents of build/fields/fields.common.yml. func AssetBuildFieldsFieldsCommonYml() string { - return "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" + return "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" } diff --git a/x-pack/filebeat/module/netflow/_meta/kibana/7/dashboard/filebeat-netflow-flow-exporters.json b/x-pack/filebeat/module/netflow/_meta/kibana/7/dashboard/filebeat-netflow-flow-exporters.json index f7e39060649..193daa7ecfd 100644 --- a/x-pack/filebeat/module/netflow/_meta/kibana/7/dashboard/filebeat-netflow-flow-exporters.json +++ b/x-pack/filebeat/module/netflow/_meta/kibana/7/dashboard/filebeat-netflow-flow-exporters.json @@ -234,7 +234,7 @@ "id": "2", "params": { "customLabel": "Flow Exporter", - "field": "agent.hostname", + "field": "agent.name", "order": "desc", "orderBy": "1", "size": 50 diff --git a/x-pack/filebeat/module/netflow/_meta/kibana/7/dashboard/filebeat-netflow-overview.json b/x-pack/filebeat/module/netflow/_meta/kibana/7/dashboard/filebeat-netflow-overview.json index c0380395a02..e3150525b02 100644 --- a/x-pack/filebeat/module/netflow/_meta/kibana/7/dashboard/filebeat-netflow-overview.json +++ b/x-pack/filebeat/module/netflow/_meta/kibana/7/dashboard/filebeat-netflow-overview.json @@ -1039,7 +1039,7 @@ "id": "2", "params": { "customLabel": "Flow Exporter", - "field": "agent.hostname", + "field": "agent.name", "order": "desc", "orderBy": "1", "size": 50 diff --git a/x-pack/filebeat/module/netflow/_meta/kibana/7/dashboard/filebeat-netflow-top-n.json b/x-pack/filebeat/module/netflow/_meta/kibana/7/dashboard/filebeat-netflow-top-n.json index 437bc4c32b9..c5611aed7f2 100644 --- a/x-pack/filebeat/module/netflow/_meta/kibana/7/dashboard/filebeat-netflow-top-n.json +++ b/x-pack/filebeat/module/netflow/_meta/kibana/7/dashboard/filebeat-netflow-top-n.json @@ -1093,7 +1093,7 @@ "id": "4", "params": { "customLabel": "Flow Exporter", - "field": "agent.hostname", + "field": "agent.name", "order": "desc", "orderBy": "2", "size": 500 diff --git a/x-pack/functionbeat/docs/fields.asciidoc b/x-pack/functionbeat/docs/fields.asciidoc index f12ef78112a..631e9a7780f 100644 --- a/x-pack/functionbeat/docs/fields.asciidoc +++ b/x-pack/functionbeat/docs/fields.asciidoc @@ -33,10 +33,12 @@ Contains common beat fields available in all event types. *`agent.hostname`*:: + -- -Deprecated - use agent.name or agent.id to identify an agent. Hostname of the agent. +Deprecated - use agent.name or agent.id to identify an agent. -type: keyword +type: alias + +alias to: agent.name -- @@ -73,7 +75,7 @@ alias to: host.name -- type: alias -alias to: agent.hostname +alias to: agent.name -- diff --git a/x-pack/functionbeat/include/fields.go b/x-pack/functionbeat/include/fields.go index bf181ef89d3..152797a9721 100644 --- a/x-pack/functionbeat/include/fields.go +++ b/x-pack/functionbeat/include/fields.go @@ -19,5 +19,5 @@ func init() { // AssetFieldsYml returns asset data. // This is the base64 encoded gzipped contents of fields.yml. func AssetFieldsYml() string { - return "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" + return "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" } From ecd0f72375e5da3f0a5124e0915dfa8733ad5cf8 Mon Sep 17 00:00:00 2001 From: Andrew Kroh Date: Tue, 12 May 2020 19:10:28 -0400 Subject: [PATCH 02/27] Don't set dns.resolved_ip with invalid IP addresses (#18436) Sometimes the DNS IP addresses from Sysmon in `winlog.event_data.QueryResults` are truncated. The leads to mapping exceptions since the value is not of type `ip` in Elasticsearch. To fix this the module will now filter any results that are not valid IP addresses. Fixes #18432 --- CHANGELOG.next.asciidoc | 1 + .../module/sysmon/config/winlogbeat-sysmon.js | 21 +++++++++++-------- .../testdata/sysmon-10.2-dns.evtx.golden.json | 7 +------ 3 files changed, 14 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.next.asciidoc b/CHANGELOG.next.asciidoc index 2e4ef175643..d189637976d 100644 --- a/CHANGELOG.next.asciidoc +++ b/CHANGELOG.next.asciidoc @@ -186,6 +186,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d *Winlogbeat* +- Fix invalid IP addresses in DNS query results from Sysmon data. {issue}18432[18432] {pull}18436{18436} *Functionbeat* diff --git a/x-pack/winlogbeat/module/sysmon/config/winlogbeat-sysmon.js b/x-pack/winlogbeat/module/sysmon/config/winlogbeat-sysmon.js index d9d454ec1fe..8eea4b8a558 100644 --- a/x-pack/winlogbeat/module/sysmon/config/winlogbeat-sysmon.js +++ b/x-pack/winlogbeat/module/sysmon/config/winlogbeat-sysmon.js @@ -16,6 +16,7 @@ var sysmon = (function () { var path = require("path"); var processor = require("processor"); var winlogbeat = require("winlogbeat"); + var net = require("net"); // Windows error codes for DNS. This list was generated using // 'go run gen_dns_error_codes.go'. @@ -432,17 +433,19 @@ var sysmon = (function () { } else { // Convert V4MAPPED addresses. answer = answer.replace("::ffff:", ""); - ips.push(answer); + if (net.isIP(answer)) { + ips.push(answer); - // Synthesize record type based on IP address type. - var type = "A"; - if (answer.indexOf(":") !== -1) { - type = "AAAA"; + // Synthesize record type based on IP address type. + var type = "A"; + if (answer.indexOf(":") !== -1) { + type = "AAAA"; + } + answers.push({ + type: type, + data: answer, + }); } - answers.push({ - type: type, - data: answer, - }); } } diff --git a/x-pack/winlogbeat/module/sysmon/test/testdata/sysmon-10.2-dns.evtx.golden.json b/x-pack/winlogbeat/module/sysmon/test/testdata/sysmon-10.2-dns.evtx.golden.json index 52fc0fe7f22..ecf9e1b7987 100644 --- a/x-pack/winlogbeat/module/sysmon/test/testdata/sysmon-10.2-dns.evtx.golden.json +++ b/x-pack/winlogbeat/module/sysmon/test/testdata/sysmon-10.2-dns.evtx.golden.json @@ -13341,10 +13341,6 @@ { "data": "2001:502:7094::30", "type": "AAAA" - }, - { - "data": "192.5", - "type": "A" } ], "question": { @@ -13403,8 +13399,7 @@ "192.43.172.30", "2001:503:39c1::30", "192.48.79.30", - "2001:502:7094::30", - "192.5" + "2001:502:7094::30" ] }, "event": { From 3605c475a7b97fd696b2c710fa88bd09f5af0dba Mon Sep 17 00:00:00 2001 From: Adrian Serrano Date: Wed, 13 May 2020 12:07:30 +0200 Subject: [PATCH 03/27] Cisco asa/ftd: Remove _temp_ fields on failure (#18392) The shared pipeline for Cisco ASA and FTD creates temporary fields under the _temp_ object. If a failure happens in the middle of the pipeline, all those fields would be indexed, causing the index mapping to grow too big. Fixes #18391 --- CHANGELOG.next.asciidoc | 1 + .../module/cisco/shared/ingest/asa-ftd-pipeline.yml | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/CHANGELOG.next.asciidoc b/CHANGELOG.next.asciidoc index d189637976d..b89113002e6 100644 --- a/CHANGELOG.next.asciidoc +++ b/CHANGELOG.next.asciidoc @@ -128,6 +128,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d - Fixed typo in log message. {pull}17897[17897] - Fix Cisco ASA ASA 3020** and 106023 messages {pull}17964[17964] - Unescape file name from SQS message. {pull}18370[18370] +- Improve cisco asa and ftd pipelines' failure handler to avoid mapping temporary fields. {issue}18391[18391] {pull}18392[18392] *Heartbeat* diff --git a/x-pack/filebeat/module/cisco/shared/ingest/asa-ftd-pipeline.yml b/x-pack/filebeat/module/cisco/shared/ingest/asa-ftd-pipeline.yml index babf697616b..d9066147953 100644 --- a/x-pack/filebeat/module/cisco/shared/ingest/asa-ftd-pipeline.yml +++ b/x-pack/filebeat/module/cisco/shared/ingest/asa-ftd-pipeline.yml @@ -1277,6 +1277,16 @@ processors: ignore_missing: true on_failure: + # Copy any fields under _temp_.cisco to its final destination. Those can help + # with diagnosing the failure. + - rename: + field: _temp_.cisco + target_field: "cisco.{< .internal_prefix >}" + ignore_failure: true + # Remove _temp_ to avoid adding a lot of unnecessary fields to the index. + - remove: + field: _temp_ + ignore_missing: true - append: field: "error.message" value: "{{ _ingest.on_failure_message }}" From e20f856135c2de5531df7fb7701397c8bf74f493 Mon Sep 17 00:00:00 2001 From: Mariana Dima Date: Wed, 13 May 2020 14:50:57 +0200 Subject: [PATCH 04/27] fix application_pool metricset reader after pdh changes (#18477) * fix * changelog * mage fmt update --- CHANGELOG.next.asciidoc | 1 + .../application_integration_test.go | 5 ++++- .../module/iis/application_pool/reader.go | 18 ++++++++++++++---- .../module/iis/application_pool/reader_test.go | 2 +- 4 files changed, 20 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.next.asciidoc b/CHANGELOG.next.asciidoc index b89113002e6..50bf403c838 100644 --- a/CHANGELOG.next.asciidoc +++ b/CHANGELOG.next.asciidoc @@ -180,6 +180,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d - Add a switch to the driver definition on SQL module to use pretty names. {pull}17378[17378] - Fix overflow on Prometheus rates when new buckets are added on the go. {pull}17753[17753] - Remove specific win32 api errors from events in perfmon. {issue}18292[18292] {pull}18361[18361] +- Fix application_pool metricset after pdh changes. {pull}18477[18477] *Packetbeat* diff --git a/x-pack/metricbeat/module/iis/application_pool/application_integration_test.go b/x-pack/metricbeat/module/iis/application_pool/application_integration_test.go index 0a4d7ece5ec..e270880723a 100644 --- a/x-pack/metricbeat/module/iis/application_pool/application_integration_test.go +++ b/x-pack/metricbeat/module/iis/application_pool/application_integration_test.go @@ -26,7 +26,10 @@ func TestFetch(t *testing.T) { if len(errs) > 0 { t.Fatalf("Expected 0 error, had %d. %v\n", len(errs), errs) } - assert.NotEmpty(t, events) + if events != nil { + assert.NotEmpty(t, events) + } + } func TestData(t *testing.T) { diff --git a/x-pack/metricbeat/module/iis/application_pool/reader.go b/x-pack/metricbeat/module/iis/application_pool/reader.go index 2c137c42d65..5124f45e7a3 100644 --- a/x-pack/metricbeat/module/iis/application_pool/reader.go +++ b/x-pack/metricbeat/module/iis/application_pool/reader.go @@ -150,10 +150,20 @@ func (re *Reader) fetch(names []string) ([]mb.Event, error) { for _, val := range value { // Some counters, such as rate counters, require two counter values in order to compute a displayable value. In this case we must call PdhCollectQueryData twice before calling PdhGetFormattedCounterValue. // For more information, see Collecting Performance Data (https://docs.microsoft.com/en-us/windows/desktop/PerfCtrs/collecting-performance-data). - if val.Err != nil && !re.hasRun { - re.log.Debugw("Ignoring the first measurement because the data isn't ready", - "error", val.Err, logp.Namespace("website"), "query", counterPath) - continue + if val.Err.Error != nil { + if !re.hasRun { + re.log.Debugw("Ignoring the first measurement because the data isn't ready", + "error", val.Err, logp.Namespace("application_pool"), "query", counterPath) + continue + } + // The counter has a negative value or the counter was successfully found, but the data returned is not valid. + // This error can occur if the counter value is less than the previous value. (Because counter values always increment, the counter value rolls over to zero when it reaches its maximum value.) + // This is not an error that stops the application from running successfully and a positive counter value should be retrieved in the later calls. + if val.Err.Error == pdh.PDH_CALC_NEGATIVE_VALUE || val.Err.Error == pdh.PDH_INVALID_DATA { + re.log.Debugw("Counter value retrieval returned", + "error", val.Err.Error, "cstatus", pdh.PdhErrno(val.Err.CStatus), logp.Namespace("application_pool"), "query", counterPath) + continue + } } if val.Instance == appPool.Name { events[appPool.Name].MetricSetFields.Put(appPool.counters[counterPath], val.Measurement) diff --git a/x-pack/metricbeat/module/iis/application_pool/reader_test.go b/x-pack/metricbeat/module/iis/application_pool/reader_test.go index b814f0070f0..64aa8f85941 100644 --- a/x-pack/metricbeat/module/iis/application_pool/reader_test.go +++ b/x-pack/metricbeat/module/iis/application_pool/reader_test.go @@ -48,7 +48,7 @@ func TestGetProcessIds(t *testing.T) { { Instance: "w3wp#1", Measurement: 124.00, - Err: nil, + Err: pdh.CounterValueError{}, }, } counterList := make(map[string][]pdh.CounterValue) From 342d5b5b1bebca496672e18acb45e8a0acfc8104 Mon Sep 17 00:00:00 2001 From: Nicolas Chaulet Date: Wed, 13 May 2020 11:24:03 -0400 Subject: [PATCH 05/27] [Fleet] Fix agent enrollment script to not create a new enrollment token (#18365) --- .../docker-entrypoint.elastic-agent.tmpl | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/dev-tools/packaging/templates/docker/docker-entrypoint.elastic-agent.tmpl b/dev-tools/packaging/templates/docker/docker-entrypoint.elastic-agent.tmpl index 457ff659745..d65ddff4728 100644 --- a/dev-tools/packaging/templates/docker/docker-entrypoint.elastic-agent.tmpl +++ b/dev-tools/packaging/templates/docker/docker-entrypoint.elastic-agent.tmpl @@ -30,19 +30,31 @@ function enroll(){ if [[ -n "${FLEET_ENROLLMENT_TOKEN}" ]] && [[ ${FLEET_ENROLLMENT_TOKEN} == 1 ]]; then apikey = "${FLEET_ENROLLMENT_TOKEN}" else - enrollResp=$(curl -X POST ${KIBANA_HOST:-http://localhost:5601}/api/ingest_manager/fleet/enrollment-api-keys \ + enrollResp=$(curl ${KIBANA_HOST:-http://localhost:5601}/api/ingest_manager/fleet/enrollment-api-keys \ -H 'Content-Type: application/json' \ -H 'kbn-xsrf: true' \ - -u ${KIBANA_USERNAME:-elastic}:${KIBANA_PASSWORD:-changeme} \ - -d '{"name":"'"${FLEET_TOKEN_NAME:-demotoken}"'","config_id":"'"${FLEET_CONFIG_ID:-default}"'"}') + -u ${KIBANA_USERNAME:-elastic}:${KIBANA_PASSWORD:-changeme} ) local exitCode=$? if [ $exitCode -ne 0 ]; then exit $exitCode fi + echo $enrollResp + local apikeyId=$(echo $enrollResp | jq -r '.list[0].id') + echo $apikeyId - apikey=$(echo $enrollResp | jq -r '.item.api_key') + enrollResp=$(curl ${KIBANA_HOST:-http://localhost:5601}/api/ingest_manager/fleet/enrollment-api-keys/$apikeyId \ + -H 'Content-Type: application/json' \ + -H 'kbn-xsrf: true' \ + -u ${KIBANA_USERNAME:-elastic}:${KIBANA_PASSWORD:-changeme} ) + + exitCode=$? + if [ $exitCode -ne 0 ]; then + exit $exitCode + fi fi + apikey=$(echo $enrollResp | jq -r '.item.api_key') + echo $apikey ./{{ .BeatName }} enroll ${KIBANA_HOST:-http://localhost:5601} $apikey -f } From b5b085209d063e963ee9398d88bda21b2806ac20 Mon Sep 17 00:00:00 2001 From: DeDe Morton Date: Wed, 13 May 2020 11:06:49 -0700 Subject: [PATCH 06/27] [docs] Update filebeat dashboards (#18399) --- .../docs/images/kibana-created-indexes.png | Bin 62837 -> 130750 bytes .../docs/images/kibana-navigation-vis.png | Bin 160418 -> 141962 bytes filebeat/docs/images/kibana-system.png | Bin 205298 -> 164353 bytes libbeat/docs/opendashboards.asciidoc | 14 ++++++++------ 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/filebeat/docs/images/kibana-created-indexes.png b/filebeat/docs/images/kibana-created-indexes.png index 46da2d40a222f9f07f9bb79c24dbbb04dee5a8b4..ff4904bb35098a16cac70b5c702a1a00c741403b 100644 GIT binary patch literal 130750 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%0AHZaw;5qe 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 z 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 diff --git a/filebeat/docs/images/kibana-navigation-vis.png b/filebeat/docs/images/kibana-navigation-vis.png index 8f7ce06c5cd6d7787a2988b4e6b91fc0122e6d17..cb34e1039e4fbe93aea6fb02cb0d42240f12edd5 100644 GIT binary patch literal 141962 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�yGrq<{KGg9&k&Whv!f$y9_FZ%^URFl z<$U?C_0buJX)CCnoY`aZ36=J2;=T zEdv!IqJ2^VLHRAD-;3W_sLCXsPG8=iTzBV%gkHn8)T$w;9}W9q)V4&Mn+pF4?vSFu?TOHjo>0Ix&WIR&@Y(n;)`giuR;ZkYm{}U3ajFN{c$Pg*#5hKH2|M?+%m}(346zxp#U%FP^dCuzTwBcM2(&1Q~|6)Vjxvksd4ENaEUcGO1m_O4Ce55|GXbfR#ZaN_X!}69BlW4Kf;OPUoX{KkPLH zO~@Y}irp8RN||o!!=!FK@>W&t1_8kzVqJ%0n#<+KzEsfT4%mL|m!o+_fM!N)zeB@v zDVyqk=jGEJ89@F^@?3VlKlwXOj_eA*5pK3fL;_HNPD$?ckBCRf?tw6aFqGdpT5{XI ziKkh}RXu*4cjWZVGg2@hB5?z{&}3>`QvGf;nD4SzHj(p@cXF)@Twy0GisBpq4>E(6I*X~n09W62+E_$7`4UGYFP=9pm z6aCIlf5V*--H$Ui=q&ya9R*`(IUbGi3fZoP?`w&a;C-elj_><@guURnK9+cCuo>X!U=xX*K0;iG4Tdko_&)4mUR{l30Lqj@COtw2W& zRAXi>&^z?{@x0j8WG&I5b*a^B<)esm61iYY69DlV_(}9AJw~DUT%l^~G@2F343#)Y zAR3MiM9qf|rv}eYg4@eIZjc^LWy@;ej(~U^_WNZV92P4_F3YA~+|hCkL;X+ab~C)H z=U?3*j`yRod*JTijodmiSIxpAB1ldsq18Uaa;Z^!8@BsE?765&p6!g%Im?91zC@e{ zw{E1(*KqaZoFlUs=TUckp91T-E8 zu$ZHo@_0m`2+3ur_tz+pD7#Z6%xUtJC(0{yAsrl9V#Bn9wtCCNvc)+`RW1s~bDYhR zsY5GH+_ORXUt6L-E6NE;5d3%|tG7hGG`Sb18XhX%GB@HIzFQj~aD@ z*U7H$x})?t0J= z`_%^oMqX%p!9E~g6D)9@rqS@4u$@;BhuqWDM+rUD&dhCoX7 z{%b0w+ZBGKXatCMpp^de>)Gdp%xH31nL?fBU~0`;1)k@s6pzXXJ7j*5J>q7qIfZE1 zb5{5}PhY8It|=z(Zp~}_M}xKX)?C-`649(qGFUvHOG2Maeb|q8oMgI_R8TWAv81tC zV>|rL;Dq1?{1)rUzepl!){4(q1|3IXn_P3 zfTYW=fRjH8GcX?Bj1jhwGUaU;QPBB+C&*LVQOYRkp NLTp~ApTH&IT)s?b+x|-Q3VskR_z&#jWT9vTi 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%0Dbq=UgW6k{=hvrf8G`UbU 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 diff --git a/filebeat/docs/images/kibana-system.png b/filebeat/docs/images/kibana-system.png index 8741a5662417f189d8c87388583c4aa8ff3a6e5a..d726f0c02f147cd5464d6825b73465804baa098a 100644 GIT binary patch literal 164353 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�RU$N3VPHX0z9X(k!pc^!Yr37 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%0A$GWt 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%0DX=6{*U11`HdEGPu2ZX5)*>XUbln3l+#kb{ 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 CR4h#Z literal 205298 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≺8>u0!IUfH6o(Gc8;yv2{u~PokQe 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�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⁡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 diff --git a/libbeat/docs/opendashboards.asciidoc b/libbeat/docs/opendashboards.asciidoc index ea5e64d8d2c..50ec99f15c9 100644 --- a/libbeat/docs/opendashboards.asciidoc +++ b/libbeat/docs/opendashboards.asciidoc @@ -11,12 +11,13 @@ To open the dashboards, launch the {kib} web interface by pointing your browser to port 5601. For example, http://localhost:5601[http://localhost:5601]. -Replace `localhost` with the name of the {kib} host. If you're using an -https://cloud.elastic.co/[{ecloud}] instance, log in to your cloud account, -then navigate to the {kib} endpoint in your deployment. +Replace `localhost` with the name of the {kib} host. If you're using our +https://www.elastic.co/cloud/elasticsearch-service[hosted {ess}] instance, log +in to your cloud account, then navigate to the {kib} endpoint in your +deployment. -On the *Discover* page, make sure that the predefined +{beatname_lc}-*+ index -pattern is selected to see {beatname_uc} data. +In the side navigation, click *Discover*. To see {beatname_uc} data, make sure +the predefined +{beatname_lc}-*+ index pattern is selected. [role="screenshot"] image::./images/kibana-created-indexes.png[Discover tab with index selected] @@ -24,7 +25,8 @@ image::./images/kibana-created-indexes.png[Discover tab with index selected] TIP: If you don’t see data in {kib}, try changing the date range to a larger range. By default, {kib} shows the last 15 minutes. -Go to the *Dashboard* page and select the dashboard that you want to open. +In the side navigation, click *Dashboard*, then select the dashboard that you +want to open. [role="screenshot"] image::./images/kibana-navigation-vis.png[Navigation widget in Kibana] From a36fab48dfeb42e4bfc2811f0c121bcc303997ae Mon Sep 17 00:00:00 2001 From: DeDe Morton Date: Wed, 13 May 2020 12:02:15 -0700 Subject: [PATCH 07/27] [docs} Activate 7.7 blog link (#18107) --- .../docs/release-notes/highlights/highlights-7.7.0.asciidoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libbeat/docs/release-notes/highlights/highlights-7.7.0.asciidoc b/libbeat/docs/release-notes/highlights/highlights-7.7.0.asciidoc index 959bbea91f5..a00e4113b1b 100644 --- a/libbeat/docs/release-notes/highlights/highlights-7.7.0.asciidoc +++ b/libbeat/docs/release-notes/highlights/highlights-7.7.0.asciidoc @@ -7,8 +7,8 @@ Each release of {beats} brings new features and product improvements. Following are the most notable features and enhancements in 7.7. -//For a complete list of related highlights, see the -//https://www.elastic.co/blog/elastic-observability-7-7-0-released[Observability 7.7 release blog]. +For a complete list of related highlights, see the +https://www.elastic.co/blog/elastic-observability-7-7-0-released[Observability 7.7 release blog]. For a list of bug fixes and other changes, see the {beats} <> and <>. From 59c12838b226f978f7b316864f378b413c572052 Mon Sep 17 00:00:00 2001 From: Brandon Morelli Date: Wed, 13 May 2020 13:54:52 -0700 Subject: [PATCH 08/27] docs: Fix typo in kerberos docs (#18503) --- libbeat/docs/shared-kerberos-config.asciidoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libbeat/docs/shared-kerberos-config.asciidoc b/libbeat/docs/shared-kerberos-config.asciidoc index 7accd6f7df9..b78748d3512 100644 --- a/libbeat/docs/shared-kerberos-config.asciidoc +++ b/libbeat/docs/shared-kerberos-config.asciidoc @@ -47,7 +47,7 @@ NOTE: Kerberos settings are disabled if either `enabled` is set to `false` or th There are two options to authenticate with Kerberos KDC: `password` and `keytab`. `password` expects the principal name and its password. When choosing `keytab`, you -have to specify a princial name and a path to a keytab. The keytab must contain +have to specify a principal name and a path to a keytab. The keytab must contain the keys of the selected principal. Otherwise, authentication will fail. [float] From f90151c07e138dd181560788d09e186ffd8c7b01 Mon Sep 17 00:00:00 2001 From: kaiyan-sheng Date: Wed, 13 May 2020 16:21:14 -0600 Subject: [PATCH 09/27] [Metricbeat] Change visualization interval from 15m to >=15m (#18466) * Change visualization interval from 15m to >=15m --- ...tricbeat-googlecloud-storage-overview.json | 39 ++++++++++--------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/x-pack/metricbeat/module/googlecloud/_meta/kibana/7/dashboard/Metricbeat-googlecloud-storage-overview.json b/x-pack/metricbeat/module/googlecloud/_meta/kibana/7/dashboard/Metricbeat-googlecloud-storage-overview.json index b95662ca7a6..09af8aff40f 100644 --- a/x-pack/metricbeat/module/googlecloud/_meta/kibana/7/dashboard/Metricbeat-googlecloud-storage-overview.json +++ b/x-pack/metricbeat/module/googlecloud/_meta/kibana/7/dashboard/Metricbeat-googlecloud-storage-overview.json @@ -156,8 +156,8 @@ } ], "type": "dashboard", - "updated_at": "2020-05-04T22:20:05.420Z", - "version": "WzMyMDUsMV0=" + "updated_at": "2020-05-12T22:08:40.264Z", + "version": "Wzg5OCwyXQ==" }, { "attributes": { @@ -248,8 +248,8 @@ } ], "type": "visualization", - "updated_at": "2020-05-04T21:50:39.450Z", - "version": "WzMxODEsMV0=" + "updated_at": "2020-05-12T20:42:02.393Z", + "version": "WzQ2NiwyXQ==" }, { "attributes": { @@ -281,7 +281,7 @@ "drop_last_bucket": 1, "id": "61ca57f0-469d-11e7-af02-69e470af7417", "index_pattern": "", - "interval": "15m", + "interval": "\u003e=15m", "isModelInvalid": false, "series": [ { @@ -318,6 +318,7 @@ "show_grid": 1, "show_legend": 1, "time_field": "", + "time_range_mode": "last_value", "type": "top_n" }, "title": "Storage Total Bytes [Metricbeat GoogleCloud]", @@ -330,8 +331,8 @@ }, "references": [], "type": "visualization", - "updated_at": "2020-05-04T22:16:39.457Z", - "version": "WzMyMDIsMV0=" + "updated_at": "2020-05-12T22:08:00.766Z", + "version": "Wzg5NSwyXQ==" }, { "attributes": { @@ -365,7 +366,7 @@ "gauge_width": 10, "id": "61ca57f0-469d-11e7-af02-69e470af7417", "index_pattern": "", - "interval": "15m", + "interval": "\u003e=15m", "isModelInvalid": false, "series": [ { @@ -413,8 +414,8 @@ }, "references": [], "type": "visualization", - "updated_at": "2020-05-05T00:08:18.595Z", - "version": "WzMyMTksMV0=" + "updated_at": "2020-05-12T22:08:13.670Z", + "version": "Wzg5NiwyXQ==" }, { "attributes": { @@ -435,7 +436,7 @@ "default_timefield": "@timestamp", "id": "61ca57f0-469d-11e7-af02-69e470af7417", "index_pattern": "", - "interval": "5m", + "interval": "\u003e=5m", "isModelInvalid": false, "series": [ { @@ -479,8 +480,8 @@ }, "references": [], "type": "visualization", - "updated_at": "2020-05-04T21:52:37.984Z", - "version": "WzMxODMsMV0=" + "updated_at": "2020-05-12T22:08:30.520Z", + "version": "Wzg5NywyXQ==" }, { "attributes": { @@ -501,7 +502,7 @@ "default_timefield": "@timestamp", "id": "61ca57f0-469d-11e7-af02-69e470af7417", "index_pattern": "", - "interval": "5m", + "interval": "\u003e=5m", "isModelInvalid": false, "series": [ { @@ -545,8 +546,8 @@ }, "references": [], "type": "visualization", - "updated_at": "2020-05-04T21:54:43.407Z", - "version": "WzMxODUsMV0=" + "updated_at": "2020-05-12T22:07:26.735Z", + "version": "Wzg5NCwyXQ==" }, { "attributes": { @@ -567,7 +568,7 @@ "default_timefield": "@timestamp", "id": "61ca57f0-469d-11e7-af02-69e470af7417", "index_pattern": "", - "interval": "5m", + "interval": "\u003e=5m", "isModelInvalid": false, "series": [ { @@ -611,8 +612,8 @@ }, "references": [], "type": "visualization", - "updated_at": "2020-05-04T21:55:05.577Z", - "version": "WzMxODYsMV0=" + "updated_at": "2020-05-12T22:06:26.974Z", + "version": "Wzg3NywyXQ==" } ], "version": "7.6.2" From 62f0dbb51d36308cb31dc3e8b96c48684fe5ea78 Mon Sep 17 00:00:00 2001 From: Silambarasan Date: Thu, 14 May 2020 09:57:00 +0100 Subject: [PATCH 10/27] Update communitybeats.asciidoc (#18470) --- libbeat/docs/communitybeats.asciidoc | 1 + 1 file changed, 1 insertion(+) diff --git a/libbeat/docs/communitybeats.asciidoc b/libbeat/docs/communitybeats.asciidoc index f54475c3af8..4ea5e120639 100644 --- a/libbeat/docs/communitybeats.asciidoc +++ b/libbeat/docs/communitybeats.asciidoc @@ -23,6 +23,7 @@ endif::[] NOTE: Elastic provides no warranty or support for community-sourced Beats. [horizontal] +https://github.com/visasimbu/IIBBeat[IIBBeat]:: Periodically executes shell commands or batch commands to collect IBM Integration node, Integration server, app status, bar file deployment time and bar file location to Logstash or Elasticsearch. https://github.com/awormuth/amazonbeat[amazonbeat]:: Reads data from a specified Amazon product. https://github.com/radoondas/apachebeat[apachebeat]:: Reads status from Apache HTTPD server-status. https://github.com/verticle-io/apexbeat[apexbeat]:: Extracts configurable contextual data and metrics from Java applications via the http://toolkits.verticle.io[APEX] toolkit. From fe12fdd1c9219791d69541fa18306666b7e1bd04 Mon Sep 17 00:00:00 2001 From: Michal Pristas Date: Thu, 14 May 2020 11:35:52 +0200 Subject: [PATCH 11/27] [Elastic Agent] Pick up version from libbeat (#18350) [Elastic Agent] Pick up version from libbeat (#18350) --- x-pack/elastic-agent/CHANGELOG.asciidoc | 1 + x-pack/elastic-agent/magefile.go | 67 ++++++++----------- .../elastic-agent/pkg/release/release_dev.go | 16 ----- x-pack/elastic-agent/pkg/release/version.go | 27 ++------ .../elastic-agent/pkg/release/version_test.go | 42 ------------ 5 files changed, 35 insertions(+), 118 deletions(-) delete mode 100644 x-pack/elastic-agent/pkg/release/release_dev.go delete mode 100644 x-pack/elastic-agent/pkg/release/version_test.go diff --git a/x-pack/elastic-agent/CHANGELOG.asciidoc b/x-pack/elastic-agent/CHANGELOG.asciidoc index c0cb50bb6ae..1c0f62cff7f 100644 --- a/x-pack/elastic-agent/CHANGELOG.asciidoc +++ b/x-pack/elastic-agent/CHANGELOG.asciidoc @@ -55,3 +55,4 @@ - Enable introspecting configuration {pull}18124[18124] - Follow home path for all config files {pull}18161[18161] - Use nested objects so fleet can handle metadata correctly {pull}18234[18234] +- Pick up version from libbeat {pull}18350[18350] diff --git a/x-pack/elastic-agent/magefile.go b/x-pack/elastic-agent/magefile.go index 8733b0a3d10..2215d5a3d5a 100644 --- a/x-pack/elastic-agent/magefile.go +++ b/x-pack/elastic-agent/magefile.go @@ -108,7 +108,7 @@ func (Build) GenerateConfig() error { // Do not use directly, use crossBuild instead. func GolangCrossBuildOSS() error { params := devtools.DefaultGolangCrossBuildArgs() - params.LDFlags = flagsSet() + injectBuildVars(params.Vars) return devtools.GolangCrossBuild(params) } @@ -117,7 +117,8 @@ func GolangCrossBuildOSS() error { func GolangCrossBuild() error { params := devtools.DefaultGolangCrossBuildArgs() params.OutputDir = "build/golang-crossbuild" - params.LDFlags = flagsSet() + injectBuildVars(params.Vars) + if err := devtools.GolangCrossBuild(params); err != nil { return err } @@ -136,32 +137,23 @@ func BuildGoDaemon() error { // BinaryOSS build the fleet artifact. func (Build) BinaryOSS() error { mg.Deps(Prepare.Env) - return RunGo( - "build", - "-o", filepath.Join(buildDir, "elastic-agent-oss"), - "-ldflags", flags(), - ) + buildArgs := devtools.DefaultBuildArgs() + buildArgs.Name = "elastic-agent-oss" + buildArgs.OutputDir = buildDir + injectBuildVars(buildArgs.Vars) + + return devtools.Build(buildArgs) } // Binary build the fleet artifact. func (Build) Binary() error { mg.Deps(Prepare.Env) - return RunGo( - "build", - "-o", filepath.Join(buildDir, "elastic-agent"), - "-ldflags", flags(), - ) -} -// Dev make a special build with the Dev tags. -func (Build) Dev() error { - mg.Deps(Prepare.Env) - return RunGo( - "build", - "-tags", "dev", - "-o", filepath.Join(buildDir, "elastic-agent"), - "-ldflags", flags(), - ) + buildArgs := devtools.DefaultBuildArgs() + buildArgs.OutputDir = buildDir + injectBuildVars(buildArgs.Vars) + + return devtools.Build(buildArgs) } // Clean up dev environment. @@ -325,22 +317,6 @@ func commitID() string { return commitID } -func flags() string { - return strings.Join(flagsSet(), " ") -} - -func flagsSet() []string { - ts := time.Now().Format(time.RFC3339) - commitID := commitID() - isSnapshot, _ := os.LookupEnv(snapshotEnv) - - return []string{ - fmt.Sprintf(`-X "github.com/elastic/beats/v7/x-pack/elastic-agent/pkg/release.buildTime=%s"`, ts), - fmt.Sprintf(`-X "github.com/elastic/beats/v7/x-pack/elastic-agent/pkg/release.commit=%s"`, commitID), - fmt.Sprintf(` -X "github.com/elastic/beats/v7/x-pack/elastic-agent/pkg/release.snapshot=%s"`, isSnapshot), - } -} - // Update is an alias for executing fields, dashboards, config, includes. func Update() { mg.SerialDeps(Config, BuildSpec, BuildFleetCfg) @@ -540,3 +516,18 @@ func dockerTag() string { return tagBase } + +func buildVars() map[string]string { + vars := make(map[string]string) + + isSnapshot, _ := os.LookupEnv(snapshotEnv) + vars["github.com/elastic/beats/v7/x-pack/elastic-agent/pkg/release.snapshot"] = isSnapshot + + return vars +} + +func injectBuildVars(m map[string]string) { + for k, v := range buildVars() { + m[k] = v + } +} diff --git a/x-pack/elastic-agent/pkg/release/release_dev.go b/x-pack/elastic-agent/pkg/release/release_dev.go deleted file mode 100644 index a8f9db58db1..00000000000 --- a/x-pack/elastic-agent/pkg/release/release_dev.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License; -// you may not use this file except in compliance with the Elastic License. - -// +build dev - -package release - -import "os" - -func init() { - envVersion, ok := os.LookupEnv("BEATS_VERSION") - if ok { - version = envVersion - } -} diff --git a/x-pack/elastic-agent/pkg/release/version.go b/x-pack/elastic-agent/pkg/release/version.go index fdb19bdf4f9..7c139d943a9 100644 --- a/x-pack/elastic-agent/pkg/release/version.go +++ b/x-pack/elastic-agent/pkg/release/version.go @@ -7,43 +7,26 @@ package release import ( "strconv" "time" -) - -// version is the current version of the elastic-agent. -var version = "8.0.0" - -// buildHash is the hash of the current build. -var commit = "" -// buildTime when the binary was build -var buildTime = "" - -// qualifier returns the version qualifier like alpha1. -var qualifier = "" + libbeatVersion "github.com/elastic/beats/v7/libbeat/version" +) // snapshot is a flag marking build as a snapshot. var snapshot = "" // Commit returns the current build hash or unknown if it was not injected in the build process. func Commit() string { - return commit + return libbeatVersion.Commit() } // BuildTime returns the build time of the binaries. func BuildTime() time.Time { - t, err := time.Parse(time.RFC3339, buildTime) - if err != nil { - return time.Time{} - } - return t + return libbeatVersion.BuildTime() } // Version returns the version of the application. func Version() string { - if qualifier == "" { - return version - } - return version + "-" + qualifier + return libbeatVersion.GetDefaultVersion() } // Snapshot returns true if binary was built as snapshot. diff --git a/x-pack/elastic-agent/pkg/release/version_test.go b/x-pack/elastic-agent/pkg/release/version_test.go deleted file mode 100644 index 279644c6750..00000000000 --- a/x-pack/elastic-agent/pkg/release/version_test.go +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License; -// you may not use this file except in compliance with the Elastic License. - -package release - -import ( - "testing" - "time" - - "github.com/stretchr/testify/assert" -) - -func TestVersion(t *testing.T) { - t.Run("set version without qualifier", func(t *testing.T) { - old := version - defer func() { version = old }() - version = "8.x.x" - assert.Equal(t, Version(), version) - }) - - t.Run("set version with qualifier", func(t *testing.T) { - old := version - defer func() { version = old }() - version = "8.x.x" - qualifier = "alpha1" - assert.Equal(t, Version(), version+"-"+qualifier) - }) - - t.Run("get commit hash", func(t *testing.T) { - commit = "abc1234" - assert.Equal(t, Commit(), commit) - }) - - t.Run("get build time", func(t *testing.T) { - ts := time.Now().Format(time.RFC3339) - old := buildTime - defer func() { buildTime = old }() - buildTime = ts - assert.Equal(t, ts, BuildTime().Format(time.RFC3339)) - }) -} From 6cbd8cb0072d72084b0e300b9d0d43c27bf61905 Mon Sep 17 00:00:00 2001 From: Michal Pristas Date: Thu, 14 May 2020 14:21:34 +0200 Subject: [PATCH 12/27] [Elastic Agent] Cleaner output of inspect command (#18405) * no stack on inspect warnings --- x-pack/elastic-agent/CHANGELOG.asciidoc | 1 + .../pkg/agent/application/introspect_config_cmd.go | 2 +- .../pkg/agent/application/introspect_output_cmd.go | 11 +++++------ x-pack/elastic-agent/pkg/agent/errors/error.go | 5 +++++ 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/x-pack/elastic-agent/CHANGELOG.asciidoc b/x-pack/elastic-agent/CHANGELOG.asciidoc index 1c0f62cff7f..5e909ac9ed0 100644 --- a/x-pack/elastic-agent/CHANGELOG.asciidoc +++ b/x-pack/elastic-agent/CHANGELOG.asciidoc @@ -55,4 +55,5 @@ - Enable introspecting configuration {pull}18124[18124] - Follow home path for all config files {pull}18161[18161] - Use nested objects so fleet can handle metadata correctly {pull}18234[18234] +- More clear output of inspect command {pull}18405[18405] - Pick up version from libbeat {pull}18350[18350] diff --git a/x-pack/elastic-agent/pkg/agent/application/introspect_config_cmd.go b/x-pack/elastic-agent/pkg/agent/application/introspect_config_cmd.go index f5ab634b84d..bb5d25c2c35 100644 --- a/x-pack/elastic-agent/pkg/agent/application/introspect_config_cmd.go +++ b/x-pack/elastic-agent/pkg/agent/application/introspect_config_cmd.go @@ -53,7 +53,7 @@ func (c *IntrospectConfigCmd) introspectConfig() error { if err != nil { return err } else if fleetConfig == nil { - return errors.New("no fleet config retrieved yet") + return fmt.Errorf("no fleet config retrieved yet") } return printMapStringConfig(fleetConfig) diff --git a/x-pack/elastic-agent/pkg/agent/application/introspect_output_cmd.go b/x-pack/elastic-agent/pkg/agent/application/introspect_output_cmd.go index 26eb424fe97..cb7c185fbd5 100644 --- a/x-pack/elastic-agent/pkg/agent/application/introspect_output_cmd.go +++ b/x-pack/elastic-agent/pkg/agent/application/introspect_output_cmd.go @@ -13,7 +13,6 @@ import ( "github.com/urso/ecslog/backend/layout" "github.com/elastic/beats/v7/x-pack/elastic-agent/pkg/agent/application/filters" - "github.com/elastic/beats/v7/x-pack/elastic-agent/pkg/agent/errors" "github.com/elastic/beats/v7/x-pack/elastic-agent/pkg/agent/program" "github.com/elastic/beats/v7/x-pack/elastic-agent/pkg/config" "github.com/elastic/beats/v7/x-pack/elastic-agent/pkg/core/logger" @@ -69,7 +68,7 @@ func (c *IntrospectOutputCmd) introspectOutputs() error { if err != nil { return err } else if fleetConfig == nil { - return errors.New("no fleet config retrieved yet") + return fmt.Errorf("no fleet config retrieved yet") } return listOutputsFromMap(l, fleetConfig) @@ -122,7 +121,7 @@ func (c *IntrospectOutputCmd) introspectOutput() error { if err != nil { return err } else if fleetConfig == nil { - return errors.New("no fleet config retrieved yet") + return fmt.Errorf("no fleet config retrieved yet") } return printOutputFromMap(l, c.output, c.program, fleetConfig) @@ -153,16 +152,16 @@ func printOutputFromConfig(log *logger.Logger, output, programName string, cfg * } if !programFound { - fmt.Printf("program '%s' is not recognized within output '%s', try running `elastic-agent introspect output` to find available outputs.\n", + return fmt.Errorf("program '%s' is not recognized within output '%s', try running `elastic-agent introspect output` to find available outputs", programName, output) } + return nil } - fmt.Printf("output '%s' is not recognized, try running `elastic-agent introspect output` to find available outputs.\n", output) + return fmt.Errorf("output '%s' is not recognized, try running `elastic-agent introspect output` to find available outputs", output) - return nil } func printOutputFromMap(log *logger.Logger, output, programName string, cfg map[string]interface{}) error { diff --git a/x-pack/elastic-agent/pkg/agent/errors/error.go b/x-pack/elastic-agent/pkg/agent/errors/error.go index c972ed1f032..c3c1d6a5ddb 100644 --- a/x-pack/elastic-agent/pkg/agent/errors/error.go +++ b/x-pack/elastic-agent/pkg/agent/errors/error.go @@ -27,6 +27,11 @@ type agentError struct { meta map[string]interface{} } +// Unwrap returns nested error. +func (e agentError) Unwrap() error { + return e.err +} + // Error returns a string consisting of a message and originating error. func (e agentError) Error() string { if e.msg != "" { From 096b88e3afb88b7051e40a15d9aa7111b1376a63 Mon Sep 17 00:00:00 2001 From: Marc Guasch Date: Thu, 14 May 2020 15:02:37 +0200 Subject: [PATCH 13/27] Improve ECS field mappings in Sysmon module. (#18381) - related.hash, related.ip, and related.user are now populated. - hashes are now also populated to the corresponding process.hash, process.pe.imphash, file.hash or file.pe.imphash - file.name, file.directory, and file.extension are now populated. - rule.name is populated for all events when present. Closes #18364 --- CHANGELOG.next.asciidoc | 4 + .../module/sysmon/config/winlogbeat-sysmon.js | 131 +++++++++++-- .../test/testdata/sysmon-11-filedelete.evtx | Bin 69632 -> 69632 bytes .../sysmon-11-filedelete.evtx.golden.json | 182 +++++++++++++++++- .../testdata/sysmon-9.01.evtx.golden.json | 151 +++++++++++++++ 5 files changed, 456 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.next.asciidoc b/CHANGELOG.next.asciidoc index 50bf403c838..f6956be45e0 100644 --- a/CHANGELOG.next.asciidoc +++ b/CHANGELOG.next.asciidoc @@ -46,6 +46,10 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d *Winlogbeat* - Add support to Sysmon file delete events (event ID 23). {issue}18094[18094] +- Improve ECS field mappings in Sysmon module. `related.hash`, `related.ip`, and `related.user` are now populated. {issue}18364[18364] +- Improve ECS field mappings in Sysmon module. Hashes are now also populated to the corresponding `process.hash`, `process.pe.imphash`, `file.hash`, or `file.pe.imphash`. {issue}18364[18364] +- Improve ECS field mappings in Sysmon module. `file.name`, `file.directory`, and `file.extension` are now populated. {issue}18364[18364] +- Improve ECS field mappings in Sysmon module. `rule.name` is populated for all events when present. {issue}18364[18364] *Functionbeat* diff --git a/x-pack/winlogbeat/module/sysmon/config/winlogbeat-sysmon.js b/x-pack/winlogbeat/module/sysmon/config/winlogbeat-sysmon.js index 8eea4b8a558..f7dac99a4e8 100644 --- a/x-pack/winlogbeat/module/sysmon/config/winlogbeat-sysmon.js +++ b/x-pack/winlogbeat/module/sysmon/config/winlogbeat-sysmon.js @@ -332,10 +332,21 @@ var sysmon = (function () { evt.Delete("user"); evt.Put("user.domain", userParts[0]); evt.Put("user.name", userParts[1]); + evt.AppendTo("related.user", userParts[1]); evt.Delete("winlog.event_data.User"); } }; + var setRuleName = function (evt) { + var ruleName = evt.Get("winlog.event_data.RuleName"); + if (!ruleName || ruleName === "-") { + return; + } + + evt.Put("rule.name", ruleName); + evt.Delete("winlog.event_data.RuleName"); + }; + var addNetworkDirection = function (evt) { switch (evt.Get("winlog.event_data.Initiated")) { case "true": @@ -361,7 +372,39 @@ var sysmon = (function () { evt.Delete("winlog.event_data.DestinationIsIpv6"); }; - var addHashes = function (evt, hashField) { + var setRelatedIP = function (evt) { + var sourceIP = evt.Get("source.ip"); + if (sourceIP) { + evt.AppendTo("related.ip", sourceIP); + } + + var destIP = evt.Get("destination.ip"); + if (destIP) { + evt.AppendTo("related.ip", destIP); + } + }; + + var getHashPath = function (namespace, hashKey) { + if (hashKey === "imphash") { + return namespace + ".pe.imphash"; + } + + return namespace + ".hash." + hashKey; + }; + + var emptyHashRegex = /^0*$/; + + var hashIsEmpty = function (value) { + if (!value) { + return true; + } + + return emptyHashRegex.test(value); + } + + // Adds hashes from the given hashField in the event to the 'hash' key + // in the specified namespace. It also adds all the hashes to 'related.hash'. + var addHashes = function (evt, namespace, hashField) { var hashes = evt.Get(hashField); evt.Delete(hashField); hashes.split(",").forEach(function (hash) { @@ -372,16 +415,31 @@ var sysmon = (function () { var key = parts[0].toLowerCase(); var value = parts[1].toLowerCase(); + + if (hashIsEmpty(value)) { + return; + } + + var path = getHashPath(namespace, key); + + evt.Put(path, value); + evt.AppendTo("related.hash", value); + + // TODO: remove in 8.0, see (https://github.com/elastic/beats/issues/18364). evt.Put("hash." + key, value); }); }; - var splitHashes = function (evt) { - addHashes(evt, "winlog.event_data.Hashes"); + var splitFileHashes = function (evt) { + addHashes(evt, "file", "winlog.event_data.Hashes"); }; - var splitHash = function (evt) { - addHashes(evt, "winlog.event_data.Hash"); + var splitFileHash = function (evt) { + addHashes(evt, "file", "winlog.event_data.Hash"); + }; + + var splitProcessHashes = function (evt) { + addHashes(evt, "process", "winlog.event_data.Hashes"); }; var removeEmptyEventData = function (evt) { @@ -477,6 +535,28 @@ var sysmon = (function () { evt.Put("file.code_signature.valid", signatureStatus === "Valid"); }; + var setAdditionalFileFieldsFromPath = function (evt) { + var filePath = evt.Get("file.path"); + if (!filePath) { + return; + } + + evt.Put("file.name", path.basename(filePath)); + evt.Put("file.directory", path.dirname(filePath)); + + // path returns extensions with a preceding ., e.g.: .tmp, .png + // according to ecs the expected format is without it, so we need to remove it. + var ext = path.extname(filePath); + if (!ext) { + return; + } + + if (ext.charAt(0) === ".") { + ext = ext.substr(1); + } + evt.Put("file.extension", ext); + }; + // https://docs.microsoft.com/en-us/windows/win32/sysinfo/registry-hives var commonRegistryHives = { HKEY_CLASSES_ROOT: "HKCR", @@ -606,10 +686,11 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) .Add(setProcessNameUsingExe) .Add(splitProcessArgs) .Add(addUser) - .Add(splitHashes) + .Add(splitProcessHashes) .Add(setParentProcessNameUsingExe) .Add(splitParentProcessArgs) .Add(removeEmptyEventData) @@ -652,6 +733,8 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) + .Add(setAdditionalFileFieldsFromPath) .Add(setProcessNameUsingExe) .Add(removeEmptyEventData) .Build(); @@ -727,6 +810,8 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) + .Add(setRelatedIP) .Add(setProcessNameUsingExe) .Add(addUser) .Add(addNetworkDirection) @@ -792,6 +877,7 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) .Add(setProcessNameUsingExe) .Add(removeEmptyEventData) .Build(); @@ -833,8 +919,10 @@ var sysmon = (function () { ], fail_on_error: false, }) + .Add(setRuleName) + .Add(setAdditionalFileFieldsFromPath) .Add(setAdditionalSignatureFields) - .Add(splitHashes) + .Add(splitFileHashes) .Add(removeEmptyEventData) .Build(); @@ -888,9 +976,11 @@ var sysmon = (function () { ], fail_on_error: false, }) + .Add(setRuleName) + .Add(setAdditionalFileFieldsFromPath) .Add(setAdditionalSignatureFields) .Add(setProcessNameUsingExe) - .Add(splitHashes) + .Add(splitFileHashes) .Add(removeEmptyEventData) .Build(); @@ -921,6 +1011,7 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) .Add(setProcessNameUsingExe) .Add(removeEmptyEventData) .Build(); @@ -956,6 +1047,8 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) + .Add(setAdditionalFileFieldsFromPath) .Add(setProcessNameUsingExe) .Add(removeEmptyEventData) .Build(); @@ -998,6 +1091,7 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) .Add(setProcessNameUsingExe) .Add(removeEmptyEventData) .Build(); @@ -1039,6 +1133,8 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) + .Add(setAdditionalFileFieldsFromPath) .Add(setProcessNameUsingExe) .Add(removeEmptyEventData) .Build(); @@ -1070,6 +1166,7 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) .Add(setRegistryFields) .Add(setProcessNameUsingExe) .Add(removeEmptyEventData) @@ -1102,6 +1199,7 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) .Add(setRegistryFields) .Add(setProcessNameUsingExe) .Add(removeEmptyEventData) @@ -1134,6 +1232,7 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) .Add(setRegistryFields) .Add(setProcessNameUsingExe) .Add(removeEmptyEventData) @@ -1176,8 +1275,10 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) + .Add(setAdditionalFileFieldsFromPath) .Add(setProcessNameUsingExe) - .Add(splitHash) + .Add(splitFileHash) .Add(removeEmptyEventData) .Build(); @@ -1235,6 +1336,7 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) .Add(setProcessNameUsingExe) .Add(removeEmptyEventData) .Build(); @@ -1276,6 +1378,7 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) .Add(setProcessNameUsingExe) .Add(removeEmptyEventData) .Build(); @@ -1294,6 +1397,7 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) .Add(addUser) .Add(removeEmptyEventData) .Build(); @@ -1316,6 +1420,7 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) .Add(addUser) .Add(setProcessNameUsingExe) .Add(removeEmptyEventData) @@ -1335,6 +1440,7 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) .Add(addUser) .Add(removeEmptyEventData) .Build(); @@ -1389,6 +1495,7 @@ var sysmon = (function () { field: "dns.question.name", target_field: "dns.question.registered_domain", }) + .Add(setRuleName) .Add(translateDnsQueryStatus) .Add(splitDnsQueryResults) .Add(setProcessNameUsingExe) @@ -1425,7 +1532,7 @@ var sysmon = (function () { }, { from: "winlog.event_data.TargetFilename", - to: "file.name", + to: "file.path", }, { from: "winlog.event_data.Image", @@ -1446,9 +1553,11 @@ var sysmon = (function () { ignore_missing: true, fail_on_error: false, }) + .Add(setRuleName) .Add(addUser) - .Add(splitHashes) + .Add(splitProcessHashes) .Add(setProcessNameUsingExe) + .Add(setAdditionalFileFieldsFromPath) .Add(removeEmptyEventData) .Build(); diff --git a/x-pack/winlogbeat/module/sysmon/test/testdata/sysmon-11-filedelete.evtx b/x-pack/winlogbeat/module/sysmon/test/testdata/sysmon-11-filedelete.evtx index 4258ea01dd7caab6fc52b32362eccf8777dc8098..d3a5da13484828b3249a7ac033995e4966a1d7b4 100644 GIT binary patch literal 69632 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 Date: Thu, 14 May 2020 15:16:26 +0200 Subject: [PATCH 14/27] changed input from syslog to tcp/udp due to unsupported RFC (#18447) Changes beat input in docs and configuration file due to unsupported RFC syslog pattern. --- filebeat/docs/modules/fortinet.asciidoc | 10 ++++++++-- x-pack/filebeat/filebeat.reference.yml | 8 ++++---- x-pack/filebeat/module/fortinet/_meta/config.yml | 8 ++++---- x-pack/filebeat/module/fortinet/_meta/docs.asciidoc | 10 ++++++++-- .../module/fortinet/firewall/config/firewall.yml | 13 +++++++++---- .../module/fortinet/firewall/ingest/pipeline.yml | 3 +++ .../filebeat/module/fortinet/firewall/manifest.yml | 2 +- x-pack/filebeat/modules.d/fortinet.yml.disabled | 8 ++++---- 8 files changed, 41 insertions(+), 21 deletions(-) diff --git a/filebeat/docs/modules/fortinet.asciidoc b/filebeat/docs/modules/fortinet.asciidoc index 13ce2650e5a..6f7a82e02e8 100644 --- a/filebeat/docs/modules/fortinet.asciidoc +++ b/filebeat/docs/modules/fortinet.asciidoc @@ -37,20 +37,26 @@ include::../include/config-option-intro.asciidoc[] ---- - module: fortinet firewall: + enabled: true + var.input: udp var.syslog_host: 0.0.0.0 var.syslog_port: 9004 ---- include::../include/var-paths.asciidoc[] +*`var.input`*:: + +The input to use, can be either the value `tcp`, `udp` or `file`. + *`var.syslog_host`*:: -The interface to listen to UDP based syslog traffic. Defaults to localhost. +The interface to listen to all syslog traffic. Defaults to localhost. Set to 0.0.0.0 to bind to all available interfaces. *`var.syslog_port`*:: -The UDP port to listen for syslog traffic. Defaults to 9004. +The port to listen for syslog traffic. Defaults to 9004. [float] ==== Fortinet ECS fields diff --git a/x-pack/filebeat/filebeat.reference.yml b/x-pack/filebeat/filebeat.reference.yml index a6d5d51116d..106309ff4e0 100644 --- a/x-pack/filebeat/filebeat.reference.yml +++ b/x-pack/filebeat/filebeat.reference.yml @@ -485,14 +485,14 @@ filebeat.modules: firewall: enabled: true - # Set which input to use between syslog (default) or file. - #var.input: syslog + # Set which input to use between tcp, udp (default) or file. + #var.input: udp - # The interface to listen to UDP based syslog traffic. Defaults to + # The interface to listen to syslog traffic. Defaults to # localhost. Set to 0.0.0.0 to bind to all available interfaces. #var.syslog_host: localhost - # The UDP port to listen for syslog traffic. Defaults to 9004. + # The port to listen for syslog traffic. Defaults to 9004. #var.syslog_port: 9004 #----------------------------- Google Cloud Module ----------------------------- diff --git a/x-pack/filebeat/module/fortinet/_meta/config.yml b/x-pack/filebeat/module/fortinet/_meta/config.yml index 525156e7590..969d618f808 100644 --- a/x-pack/filebeat/module/fortinet/_meta/config.yml +++ b/x-pack/filebeat/module/fortinet/_meta/config.yml @@ -2,12 +2,12 @@ firewall: enabled: true - # Set which input to use between syslog (default) or file. - #var.input: syslog + # Set which input to use between tcp, udp (default) or file. + #var.input: udp - # The interface to listen to UDP based syslog traffic. Defaults to + # The interface to listen to syslog traffic. Defaults to # localhost. Set to 0.0.0.0 to bind to all available interfaces. #var.syslog_host: localhost - # The UDP port to listen for syslog traffic. Defaults to 9004. + # The port to listen for syslog traffic. Defaults to 9004. #var.syslog_port: 9004 diff --git a/x-pack/filebeat/module/fortinet/_meta/docs.asciidoc b/x-pack/filebeat/module/fortinet/_meta/docs.asciidoc index 0c38c94aa47..bf017d15038 100644 --- a/x-pack/filebeat/module/fortinet/_meta/docs.asciidoc +++ b/x-pack/filebeat/module/fortinet/_meta/docs.asciidoc @@ -32,20 +32,26 @@ include::../include/config-option-intro.asciidoc[] ---- - module: fortinet firewall: + enabled: true + var.input: udp var.syslog_host: 0.0.0.0 var.syslog_port: 9004 ---- include::../include/var-paths.asciidoc[] +*`var.input`*:: + +The input to use, can be either the value `tcp`, `udp` or `file`. + *`var.syslog_host`*:: -The interface to listen to UDP based syslog traffic. Defaults to localhost. +The interface to listen to all syslog traffic. Defaults to localhost. Set to 0.0.0.0 to bind to all available interfaces. *`var.syslog_port`*:: -The UDP port to listen for syslog traffic. Defaults to 9004. +The port to listen for syslog traffic. Defaults to 9004. [float] ==== Fortinet ECS fields diff --git a/x-pack/filebeat/module/fortinet/firewall/config/firewall.yml b/x-pack/filebeat/module/fortinet/firewall/config/firewall.yml index 32e87abc838..3cf11a126a0 100644 --- a/x-pack/filebeat/module/fortinet/firewall/config/firewall.yml +++ b/x-pack/filebeat/module/fortinet/firewall/config/firewall.yml @@ -1,8 +1,12 @@ -{{ if eq .input "syslog" }} +{{ if eq .input "tcp" }} -type: syslog -protocol.udp: - host: "{{.syslog_host}}:{{.syslog_port}}" +type: tcp +host: "{{.syslog_host}}:{{.syslog_port}}" + +{{ else if eq .input "udp" }} + +type: udp +host: "{{.syslog_host}}:{{.syslog_port}}" {{ else if eq .input "file" }} @@ -11,6 +15,7 @@ paths: {{ range $i, $path := .paths }} - {{$path}} {{ end }} + exclude_files: [".gz$"] {{ end }} diff --git a/x-pack/filebeat/module/fortinet/firewall/ingest/pipeline.yml b/x-pack/filebeat/module/fortinet/firewall/ingest/pipeline.yml index c08c794af6c..46f3f5c86e3 100644 --- a/x-pack/filebeat/module/fortinet/firewall/ingest/pipeline.yml +++ b/x-pack/filebeat/module/fortinet/firewall/ingest/pipeline.yml @@ -127,6 +127,9 @@ processors: - remove: field: fortinet.firewall.transip if: "ctx.fortinet?.firewall?.transip == 'N/A'" +- remove: + field: fortinet.firewall.tunnelip + if: "ctx.fortinet?.firewall?.tunnelip == 'N/A'" - remove: field: - _temp diff --git a/x-pack/filebeat/module/fortinet/firewall/manifest.yml b/x-pack/filebeat/module/fortinet/firewall/manifest.yml index 9482a0369b4..84528d504b7 100644 --- a/x-pack/filebeat/module/fortinet/firewall/manifest.yml +++ b/x-pack/filebeat/module/fortinet/firewall/manifest.yml @@ -8,7 +8,7 @@ var: - name: syslog_port default: 9004 - name: input - default: syslog + default: udp ingest_pipeline: - ingest/pipeline.yml diff --git a/x-pack/filebeat/modules.d/fortinet.yml.disabled b/x-pack/filebeat/modules.d/fortinet.yml.disabled index 118f897515d..b892d7dd855 100644 --- a/x-pack/filebeat/modules.d/fortinet.yml.disabled +++ b/x-pack/filebeat/modules.d/fortinet.yml.disabled @@ -5,12 +5,12 @@ firewall: enabled: true - # Set which input to use between syslog (default) or file. - #var.input: syslog + # Set which input to use between tcp, udp (default) or file. + #var.input: udp - # The interface to listen to UDP based syslog traffic. Defaults to + # The interface to listen to syslog traffic. Defaults to # localhost. Set to 0.0.0.0 to bind to all available interfaces. #var.syslog_host: localhost - # The UDP port to listen for syslog traffic. Defaults to 9004. + # The port to listen for syslog traffic. Defaults to 9004. #var.syslog_port: 9004 From 81e49f88c593b1490e6115c41c8d3daf3ea5d669 Mon Sep 17 00:00:00 2001 From: Shaunak Kashyap Date: Thu, 14 May 2020 06:31:06 -0700 Subject: [PATCH 15/27] Followup to 12606 (#18316) * Adding developer CHANGELOG entry * Refactoring: extracting helper method * Adding unit tests * Consolidate event metadata field constants * Use events.GetMetaStringValue * Implement op_type values as enum * Add doc strings * Deference event pointer * Renaming op type consts and breaking them out into own block * Renaming type * Using stringer * Using go idiom instead of if-else * Adding default op type * Empty string for default * Store op type enum, not string, in event metadata * Using events.GetMetaStringValue * Updating dev CHANGELOG entry * Allow for op_type metadata field to be set as either string or enum * No need for .String() * Handle missing key case gracefully * Update unit tests * Update developer CHANGELOG entry --- CHANGELOG-developer.next.asciidoc | 2 +- filebeat/channel/runner_test.go | 3 +- journalbeat/input/input_test.go | 3 +- libbeat/beat/event.go | 13 --- libbeat/beat/events/optype.go | 28 ++++++ libbeat/beat/events/optype_string.go | 43 +++++++++ libbeat/beat/events/util.go | 84 +++++++++++++++++ libbeat/beat/events/util_test.go | 90 +++++++++++++++++++ libbeat/idxmgmt/std.go | 23 ++--- .../monitoring/report/elasticsearch/client.go | 13 +-- libbeat/outputs/elasticsearch/client.go | 35 ++++---- libbeat/outputs/elasticsearch/client_test.go | 36 ++++---- .../processors/actions/decode_json_fields.go | 3 +- .../add_formatted_index.go | 3 +- .../script/javascript/beatevent_v0_test.go | 3 +- metricbeat/mb/event_test.go | 3 +- .../function/beater/proccessors_test.go | 3 +- 17 files changed, 312 insertions(+), 76 deletions(-) create mode 100644 libbeat/beat/events/optype.go create mode 100644 libbeat/beat/events/optype_string.go create mode 100644 libbeat/beat/events/util.go create mode 100644 libbeat/beat/events/util_test.go diff --git a/CHANGELOG-developer.next.asciidoc b/CHANGELOG-developer.next.asciidoc index 31c6dfcf2b0..b89bd78fbbb 100644 --- a/CHANGELOG-developer.next.asciidoc +++ b/CHANGELOG-developer.next.asciidoc @@ -33,7 +33,6 @@ The list below covers the major changes between 7.0.0-rc2 and master only. - The disk spool types `spool.Spool` and `spool.Settings` have been renamed to the internal types `spool.diskSpool` and `spool.settings`. {pull}16693[16693] - `queue.Eventer` has been renamed to `queue.ACKListener` {pull}16691[16691] - Require logger as first parameter for `outputs.transport.transport#ProxyDialer` and `outputs.elasticsearch.client#BulkReadItemStatus`. {pull}16761[16761] - - The `libbeat/outputs/transport` package has been moved to `libbeat/common/transport`. {pull}16734[16734] - The `libbeat/outputs/tls.go` file has been removed. All exported symbols in that file (`libbeat/outputs.*`) are now available as `libbeat/common/tlscommon.*`. {pull}16734[16734] - The newly generated Beats are using go modules to manage dependencies. {pull}16288[16288] @@ -87,3 +86,4 @@ The list below covers the major changes between 7.0.0-rc2 and master only. - Add support for a `TEST_TAGS` environment variable to add tags for tests selection following go build tags semantics, this environment variable is used by mage test targets to add build tags. Python tests can also be tagged with a decorator (`@beat.tag('sometag')`). {pull}16937[16937] {pull}17075[17075] - Add fields validation for histogram subfields. {pull}17759[17759] - Add IP* fields to `fields.yml` generator script in Filebeat. {issue}17998[17998] {pull}18256[18256] +- Events intended for the Elasticsearch output can now take an `op_type` metadata field of type events.OpType or string to indicate the `op_type` to use for bulk indexing. {pull}12606[12606] diff --git a/filebeat/channel/runner_test.go b/filebeat/channel/runner_test.go index 101904b9260..cf42a38e4b8 100644 --- a/filebeat/channel/runner_test.go +++ b/filebeat/channel/runner_test.go @@ -26,6 +26,7 @@ import ( "github.com/stretchr/testify/require" "github.com/elastic/beats/v7/libbeat/beat" + "github.com/elastic/beats/v7/libbeat/beat/events" "github.com/elastic/beats/v7/libbeat/common" "github.com/elastic/beats/v7/libbeat/processors" "github.com/elastic/beats/v7/libbeat/processors/actions" @@ -195,7 +196,7 @@ func (p *setRawIndex) Run(event *beat.Event) (*beat.Event, error) { if event.Meta == nil { event.Meta = common.MapStr{} } - event.Meta["raw_index"] = p.indexStr + event.Meta[events.FieldMetaRawIndex] = p.indexStr return event, nil } diff --git a/journalbeat/input/input_test.go b/journalbeat/input/input_test.go index f80688b786e..eb925f1ef0b 100644 --- a/journalbeat/input/input_test.go +++ b/journalbeat/input/input_test.go @@ -25,6 +25,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/elastic/beats/v7/libbeat/beat" + "github.com/elastic/beats/v7/libbeat/beat/events" "github.com/elastic/beats/v7/libbeat/common" "github.com/elastic/beats/v7/libbeat/processors" _ "github.com/elastic/beats/v7/libbeat/processors/actions" @@ -138,7 +139,7 @@ func (p *setRawIndex) Run(event *beat.Event) (*beat.Event, error) { if event.Meta == nil { event.Meta = common.MapStr{} } - event.Meta["raw_index"] = p.indexStr + event.Meta[events.FieldMetaRawIndex] = p.indexStr return event, nil } diff --git a/libbeat/beat/event.go b/libbeat/beat/event.go index 183b56b1ce8..4ef56042039 100644 --- a/libbeat/beat/event.go +++ b/libbeat/beat/event.go @@ -54,19 +54,6 @@ func (e *Event) SetID(id string) { e.Meta["_id"] = id } -func (e *Event) GetMetaStringValue(key string) (string, error) { - tmp, err := e.Meta.GetValue(key) - if err != nil { - return "", err - } - - if s, ok := tmp.(string); ok { - return s, nil - } - - return "", nil -} - func (e *Event) GetValue(key string) (interface{}, error) { if key == "@timestamp" { return e.Timestamp, nil diff --git a/libbeat/beat/events/optype.go b/libbeat/beat/events/optype.go new file mode 100644 index 00000000000..2ffb83d8f36 --- /dev/null +++ b/libbeat/beat/events/optype.go @@ -0,0 +1,28 @@ +// Licensed to Elasticsearch B.V. under one or more contributor +// license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright +// ownership. Elasticsearch B.V. licenses this file to you under +// the Apache License, Version 2.0 (the "License"); you may +// not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +package events + +type OpType int + +//go:generate stringer -linecomment -type OpType +const ( + OpTypeDefault OpType = iota // + OpTypeCreate //create + OpTypeIndex // index + OpTypeDelete // delete +) diff --git a/libbeat/beat/events/optype_string.go b/libbeat/beat/events/optype_string.go new file mode 100644 index 00000000000..e13401c73cd --- /dev/null +++ b/libbeat/beat/events/optype_string.go @@ -0,0 +1,43 @@ +// Licensed to Elasticsearch B.V. under one or more contributor +// license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright +// ownership. Elasticsearch B.V. licenses this file to you under +// the Apache License, Version 2.0 (the "License"); you may +// not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +// Code generated by "stringer -linecomment -type OpType"; DO NOT EDIT. + +package events + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[OpTypeDefault-0] + _ = x[OpTypeCreate-1] + _ = x[OpTypeIndex-2] + _ = x[OpTypeDelete-3] +} + +const _OpType_name = "createindexdelete" + +var _OpType_index = [...]uint8{0, 0, 6, 11, 17} + +func (i OpType) String() string { + if i < 0 || i >= OpType(len(_OpType_index)-1) { + return "OpType(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _OpType_name[_OpType_index[i]:_OpType_index[i+1]] +} diff --git a/libbeat/beat/events/util.go b/libbeat/beat/events/util.go new file mode 100644 index 00000000000..46967c82d71 --- /dev/null +++ b/libbeat/beat/events/util.go @@ -0,0 +1,84 @@ +// Licensed to Elasticsearch B.V. under one or more contributor +// license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright +// ownership. Elasticsearch B.V. licenses this file to you under +// the Apache License, Version 2.0 (the "License"); you may +// not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +package events + +import "github.com/elastic/beats/v7/libbeat/beat" + +const ( + // FieldMetaID defines the ID for the event. Also see FieldMetaOpType. + FieldMetaID = "_id" + + // FieldMetaAlias defines the index alias to use for the event. If set, it takes + // precedence over values defined using FieldMetaIndex or FieldMetaRawIndex. + FieldMetaAlias = "alias" + + // FieldMetaIndex defines the base index name to use for the event. The value is suffixed + // with a Y-m-d value based on the event's timestamp. If set, it takes precedence over the + // value defined using FieldMetaRawIndex. + FieldMetaIndex = "index" + + // FieldMetaRawIndex defines the raw index name to use for the event. It is used as-is, without + // any additional manipulation. + FieldMetaRawIndex = "raw_index" + + // FieldMetaPipeline defines the ingest node pipeline to use for this event. + FieldMetaPipeline = "pipeline" + + // FieldMetaOpType defines the metadata key name for event operation type to use with the Elasticsearch + // Bulk API encoding of the event. The key's value can be an empty string, `create`, `index`, or `delete`. + // If empty, `create` will be used if FieldMetaID is set; otherwise `index` will be used. + FieldMetaOpType = "op_type" +) + +// GetMetaStringValue returns the value of the given event metadata string field +func GetMetaStringValue(e beat.Event, key string) (string, error) { + tmp, err := e.Meta.GetValue(key) + if err != nil { + return "", err + } + + if s, ok := tmp.(string); ok { + return s, nil + } + + return "", nil +} + +// GetOpType returns the event's op_type, if set +func GetOpType(e beat.Event) OpType { + tmp, err := e.Meta.GetValue(FieldMetaOpType) + if err != nil { + return OpTypeDefault + } + + switch v := tmp.(type) { + case OpType: + return v + case string: + switch v { + case "create": + return OpTypeCreate + case "index": + return OpTypeIndex + case "delete": + return OpTypeDelete + } + } + + return OpTypeDefault +} diff --git a/libbeat/beat/events/util_test.go b/libbeat/beat/events/util_test.go new file mode 100644 index 00000000000..d9c138130b7 --- /dev/null +++ b/libbeat/beat/events/util_test.go @@ -0,0 +1,90 @@ +// Licensed to Elasticsearch B.V. under one or more contributor +// license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright +// ownership. Elasticsearch B.V. licenses this file to you under +// the Apache License, Version 2.0 (the "License"); you may +// not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +package events + +import ( + "testing" + + "github.com/stretchr/testify/require" + + "github.com/elastic/beats/v7/libbeat/beat" + "github.com/elastic/beats/v7/libbeat/common" +) + +func TestGetMetaStringValue(t *testing.T) { + tests := map[string]struct { + event beat.Event + metaFieldPath string + expectedValue string + expectedErr error + }{ + "nonexistent_field": { + beat.Event{ + Meta: common.MapStr{ + "foo": "bar", + }, + }, + "nonexistent", + "", + common.ErrKeyNotFound, + }, + "root": { + beat.Event{ + Meta: common.MapStr{ + "foo": "bar", + "baz": "hello", + }, + }, + "baz", + "hello", + nil, + }, + "nested": { + beat.Event{ + Meta: common.MapStr{ + "foo": "bar", + "baz": common.MapStr{ + "qux": "hello", + }, + }, + }, + "baz.qux", + "hello", + nil, + }, + "non_string": { + beat.Event{ + Meta: common.MapStr{ + "foo": "bar", + "baz": 17, + }, + }, + "baz", + "", + nil, + }, + } + + for name, test := range tests { + t.Run(name, func(t *testing.T) { + value, err := GetMetaStringValue(test.event, test.metaFieldPath) + require.Equal(t, test.expectedValue, value) + require.Equal(t, test.expectedErr, err) + }) + } +} diff --git a/libbeat/idxmgmt/std.go b/libbeat/idxmgmt/std.go index a6aff9af9d3..06a56646807 100644 --- a/libbeat/idxmgmt/std.go +++ b/libbeat/idxmgmt/std.go @@ -22,6 +22,7 @@ import ( "fmt" "github.com/elastic/beats/v7/libbeat/beat" + "github.com/elastic/beats/v7/libbeat/beat/events" "github.com/elastic/beats/v7/libbeat/common" "github.com/elastic/beats/v7/libbeat/common/atomic" "github.com/elastic/beats/v7/libbeat/idxmgmt/ilm" @@ -352,28 +353,22 @@ func getEventCustomIndex(evt *beat.Event, beatInfo beat.Info) string { return "" } - if tmp := evt.Meta["alias"]; tmp != nil { - if alias, ok := tmp.(string); ok { - return alias - } + if alias, err := events.GetMetaStringValue(*evt, events.FieldMetaAlias); err == nil { + return alias } - if tmp := evt.Meta["index"]; tmp != nil { - if idx, ok := tmp.(string); ok { - ts := evt.Timestamp.UTC() - return fmt.Sprintf("%s-%d.%02d.%02d", - idx, ts.Year(), ts.Month(), ts.Day()) - } + if idx, err := events.GetMetaStringValue(*evt, events.FieldMetaIndex); err == nil { + ts := evt.Timestamp.UTC() + return fmt.Sprintf("%s-%d.%02d.%02d", + idx, ts.Year(), ts.Month(), ts.Day()) } // This is functionally identical to Meta["alias"], returning the overriding // metadata as the index name if present. It is currently used by Filebeat // to send the index for particular inputs to formatted string templates, // which are then expanded by a processor to the "raw_index" field. - if tmp := evt.Meta["raw_index"]; tmp != nil { - if idx, ok := tmp.(string); ok { - return idx - } + if idx, err := events.GetMetaStringValue(*evt, events.FieldMetaRawIndex); err == nil { + return idx } return "" diff --git a/libbeat/monitoring/report/elasticsearch/client.go b/libbeat/monitoring/report/elasticsearch/client.go index fb83a2e636b..e4f7bb50036 100644 --- a/libbeat/monitoring/report/elasticsearch/client.go +++ b/libbeat/monitoring/report/elasticsearch/client.go @@ -28,6 +28,7 @@ import ( "github.com/pkg/errors" + "github.com/elastic/beats/v7/libbeat/beat/events" "github.com/elastic/beats/v7/libbeat/common" "github.com/elastic/beats/v7/libbeat/esleg/eslegclient" "github.com/elastic/beats/v7/libbeat/logp" @@ -200,14 +201,14 @@ func (c *publishClient) publishBulk(ctx context.Context, event publisher.Event, meta["_type"] = "doc" } - action := common.MapStr{} - var opType string + opType := events.OpTypeCreate if esVersion.LessThan(createDocPrivAvailableESVersion) { - opType = "index" - } else { - opType = "create" + opType = events.OpTypeIndex + } + + action := common.MapStr{ + opType.String(): meta, } - action[opType] = meta event.Content.Fields.Put("timestamp", event.Content.Timestamp) diff --git a/libbeat/outputs/elasticsearch/client.go b/libbeat/outputs/elasticsearch/client.go index 7a8be4c34b3..4a3c71df3bf 100644 --- a/libbeat/outputs/elasticsearch/client.go +++ b/libbeat/outputs/elasticsearch/client.go @@ -27,15 +27,15 @@ import ( "go.elastic.co/apm" - "github.com/elastic/beats/v7/libbeat/testing" - "github.com/elastic/beats/v7/libbeat/beat" + "github.com/elastic/beats/v7/libbeat/beat/events" "github.com/elastic/beats/v7/libbeat/common" "github.com/elastic/beats/v7/libbeat/esleg/eslegclient" "github.com/elastic/beats/v7/libbeat/logp" "github.com/elastic/beats/v7/libbeat/outputs" "github.com/elastic/beats/v7/libbeat/outputs/outil" "github.com/elastic/beats/v7/libbeat/publisher" + "github.com/elastic/beats/v7/libbeat/testing" ) // Client is an elasticsearch client. @@ -68,16 +68,8 @@ type bulkResultStats struct { const ( defaultEventType = "doc" - opTypeCreate = "create" - opTypeDelete = "delete" - opTypeIndex = "index" ) -// opTypeKey defines the metadata key name for event operation type. -// The key's value can be an empty string, `create`, `index`, or `delete`. If empty, it will assume -// either `create` or `index`. See `createEventBulkMeta`. If in doubt, set explicitly. -const opTypeKey = "op_type" - // NewClient instantiates a new client. func NewClient( s ClientSettings, @@ -290,7 +282,7 @@ func bulkEncodePublishRequest( log.Errorf("Failed to encode event meta data: %+v", err) continue } - if opType, err := event.GetMetaStringValue(opTypeKey); err == nil && opType == opTypeDelete { + if opType := events.GetOpType(*event); opType == events.OpTypeDelete { // We don't include the event source in a bulk DELETE bulkItems = append(bulkItems, meta) } else { @@ -325,8 +317,8 @@ func createEventBulkMeta( return nil, err } - id, _ := event.GetMetaStringValue("_id") - opType, _ := event.GetMetaStringValue(opTypeKey) + id, _ := events.GetMetaStringValue(*event, events.FieldMetaID) + opType := events.GetOpType(*event) meta := eslegclient.BulkMeta{ Index: index, @@ -335,15 +327,15 @@ func createEventBulkMeta( ID: id, } - if opType == opTypeDelete { + if opType == events.OpTypeDelete { if id != "" { return eslegclient.BulkDeleteAction{Delete: meta}, nil } else { - return nil, fmt.Errorf("%s %s requires _id", opTypeKey, opTypeDelete) + return nil, fmt.Errorf("%s %s requires _id", events.FieldMetaOpType, events.OpTypeDelete) } } if id != "" || version.Major > 7 || (version.Major == 7 && version.Minor >= 5) { - if opType == opTypeIndex { + if opType == events.OpTypeIndex { return eslegclient.BulkIndexAction{Index: meta}, nil } return eslegclient.BulkCreateAction{Create: meta}, nil @@ -353,12 +345,15 @@ func createEventBulkMeta( func getPipeline(event *beat.Event, pipelineSel *outil.Selector) (string, error) { if event.Meta != nil { - if pipeline, exists := event.Meta["pipeline"]; exists { - if p, ok := pipeline.(string); ok { - return p, nil - } + pipeline, err := events.GetMetaStringValue(*event, events.FieldMetaPipeline) + if err == common.ErrKeyNotFound { + return "", nil + } + if err != nil { return "", errors.New("pipeline metadata is no string") } + + return pipeline, nil } if pipelineSel != nil { diff --git a/libbeat/outputs/elasticsearch/client_test.go b/libbeat/outputs/elasticsearch/client_test.go index 125105ea69b..db152bf9045 100644 --- a/libbeat/outputs/elasticsearch/client_test.go +++ b/libbeat/outputs/elasticsearch/client_test.go @@ -32,6 +32,7 @@ import ( "github.com/stretchr/testify/require" "github.com/elastic/beats/v7/libbeat/beat" + e "github.com/elastic/beats/v7/libbeat/beat/events" "github.com/elastic/beats/v7/libbeat/common" "github.com/elastic/beats/v7/libbeat/esleg/eslegclient" "github.com/elastic/beats/v7/libbeat/idxmgmt" @@ -321,12 +322,12 @@ func TestBulkEncodeEvents(t *testing.T) { func TestBulkEncodeEventsWithOpType(t *testing.T) { cases := []common.MapStr{ - {"_id": "111", "op_type": "index", "message": "test 1", "bulkIndex": 0}, - {"_id": "112", "op_type": "", "message": "test 2", "bulkIndex": 2}, - {"_id": "", "op_type": "delete", "message": "test 6", "bulkIndex": -1}, // this won't get encoded due to missing _id - {"_id": "", "op_type": "", "message": "test 3", "bulkIndex": 4}, - {"_id": "114", "op_type": "delete", "message": "test 4", "bulkIndex": 6}, - {"_id": "115", "op_type": "index", "message": "test 5", "bulkIndex": 7}, + {"_id": "111", "op_type": e.OpTypeIndex, "message": "test 1", "bulkIndex": 0}, + {"_id": "112", "message": "test 2", "bulkIndex": 2}, + {"_id": "", "op_type": e.OpTypeDelete, "message": "test 6", "bulkIndex": -1}, // this won't get encoded due to missing _id + {"_id": "", "message": "test 3", "bulkIndex": 4}, + {"_id": "114", "op_type": e.OpTypeDelete, "message": "test 4", "bulkIndex": 6}, + {"_id": "115", "op_type": e.OpTypeIndex, "message": "test 5", "bulkIndex": 7}, } cfg := common.MustNewConfigFrom(common.MapStr{}) @@ -343,16 +344,21 @@ func TestBulkEncodeEventsWithOpType(t *testing.T) { events := make([]publisher.Event, len(cases)) for i, fields := range cases { + meta := common.MapStr{ + "_id": fields["_id"], + } + if opType, exists := fields["op_type"]; exists { + meta[e.FieldMetaOpType] = opType + } + events[i] = publisher.Event{ Content: beat.Event{ - Meta: common.MapStr{ - "_id": fields["_id"], - "op_type": fields["op_type"], - }, + Meta: meta, Fields: common.MapStr{ "message": fields["message"], }, - }} + }, + } } encoded, bulkItems := bulkEncodePublishRequest(logp.L(), *common.MustNewVersion(version.GetDefaultVersion()), index, pipeline, events) @@ -364,16 +370,16 @@ func TestBulkEncodeEventsWithOpType(t *testing.T) { if bulkEventIndex == -1 { continue } - caseOpType, _ := cases[i]["op_type"].(string) + caseOpType, _ := cases[i]["op_type"] caseMessage, _ := cases[i]["message"].(string) switch bulkItems[bulkEventIndex].(type) { case eslegclient.BulkCreateAction: - validOpTypes := []string{opTypeCreate, ""} + validOpTypes := []interface{}{e.OpTypeCreate, nil} require.Contains(t, validOpTypes, caseOpType, caseMessage) case eslegclient.BulkIndexAction: - require.Equal(t, opTypeIndex, caseOpType, caseMessage) + require.Equal(t, e.OpTypeIndex, caseOpType, caseMessage) case eslegclient.BulkDeleteAction: - require.Equal(t, opTypeDelete, caseOpType, caseMessage) + require.Equal(t, e.OpTypeDelete, caseOpType, caseMessage) default: require.FailNow(t, "unknown type") } diff --git a/libbeat/processors/actions/decode_json_fields.go b/libbeat/processors/actions/decode_json_fields.go index b9ea3440db9..f0e3db61b3e 100644 --- a/libbeat/processors/actions/decode_json_fields.go +++ b/libbeat/processors/actions/decode_json_fields.go @@ -26,6 +26,7 @@ import ( "github.com/pkg/errors" "github.com/elastic/beats/v7/libbeat/beat" + "github.com/elastic/beats/v7/libbeat/beat/events" "github.com/elastic/beats/v7/libbeat/common" "github.com/elastic/beats/v7/libbeat/common/jsontransform" "github.com/elastic/beats/v7/libbeat/logp" @@ -159,7 +160,7 @@ func (f *decodeJSONFields) Run(event *beat.Event) (*beat.Event, error) { if event.Meta == nil { event.Meta = common.MapStr{} } - event.Meta["_id"] = id + event.Meta[events.FieldMetaID] = id } } diff --git a/libbeat/processors/add_formatted_index/add_formatted_index.go b/libbeat/processors/add_formatted_index/add_formatted_index.go index 72be2a89775..bd4e542b14f 100644 --- a/libbeat/processors/add_formatted_index/add_formatted_index.go +++ b/libbeat/processors/add_formatted_index/add_formatted_index.go @@ -21,6 +21,7 @@ import ( "fmt" "github.com/elastic/beats/v7/libbeat/beat" + "github.com/elastic/beats/v7/libbeat/beat/events" "github.com/elastic/beats/v7/libbeat/common" "github.com/elastic/beats/v7/libbeat/common/fmtstr" ) @@ -48,7 +49,7 @@ func (p *AddFormattedIndex) Run(event *beat.Event) (*beat.Event, error) { if event.Meta == nil { event.Meta = common.MapStr{} } - event.Meta["raw_index"] = index + event.Meta[events.FieldMetaRawIndex] = index return event, nil } diff --git a/libbeat/processors/script/javascript/beatevent_v0_test.go b/libbeat/processors/script/javascript/beatevent_v0_test.go index 030a260d424..5d77e802a1b 100644 --- a/libbeat/processors/script/javascript/beatevent_v0_test.go +++ b/libbeat/processors/script/javascript/beatevent_v0_test.go @@ -26,6 +26,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/elastic/beats/v7/libbeat/beat" + "github.com/elastic/beats/v7/libbeat/beat/events" "github.com/elastic/beats/v7/libbeat/common" "github.com/elastic/beats/v7/libbeat/monitoring" "github.com/elastic/beats/v7/libbeat/tests/resources" @@ -128,7 +129,7 @@ var eventV0Tests = []testCase{ name: "Delete @metadata", source: `evt.Delete("@metadata.pipeline");`, assert: func(t testing.TB, evt *beat.Event, err error) { - assert.Nil(t, evt.Meta["pipeline"]) + assert.Nil(t, evt.Meta[events.FieldMetaPipeline]) }, }, { diff --git a/metricbeat/mb/event_test.go b/metricbeat/mb/event_test.go index 3de07034fca..50d6857c777 100644 --- a/metricbeat/mb/event_test.go +++ b/metricbeat/mb/event_test.go @@ -26,6 +26,7 @@ import ( "github.com/stretchr/testify/assert" + "github.com/elastic/beats/v7/libbeat/beat/events" "github.com/elastic/beats/v7/libbeat/common" ) @@ -139,7 +140,7 @@ func TestEventConversionToBeatEvent(t *testing.T) { e := mbEvent.BeatEvent(module, metricSet) e = mbEvent.BeatEvent(module, metricSet) - assert.Equal(t, "foobar", e.Meta["_id"]) + assert.Equal(t, "foobar", e.Meta[events.FieldMetaID]) assert.Equal(t, timestamp, e.Timestamp) assert.Equal(t, common.MapStr{ "type": "docker", diff --git a/x-pack/functionbeat/function/beater/proccessors_test.go b/x-pack/functionbeat/function/beater/proccessors_test.go index 3a18aa82b02..c38649fe2e2 100644 --- a/x-pack/functionbeat/function/beater/proccessors_test.go +++ b/x-pack/functionbeat/function/beater/proccessors_test.go @@ -12,6 +12,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/elastic/beats/v7/libbeat/beat" + "github.com/elastic/beats/v7/libbeat/beat/events" "github.com/elastic/beats/v7/libbeat/common" "github.com/elastic/beats/v7/libbeat/processors" _ "github.com/elastic/beats/v7/libbeat/processors/actions" @@ -123,7 +124,7 @@ func (p *setRawIndex) Run(event *beat.Event) (*beat.Event, error) { if event.Meta == nil { event.Meta = common.MapStr{} } - event.Meta["raw_index"] = p.indexStr + event.Meta[events.FieldMetaRawIndex] = p.indexStr return event, nil } From e1a4741fd0bd67a0c7f32eabb3859b02b9d25c62 Mon Sep 17 00:00:00 2001 From: Blake Rouse Date: Thu, 14 May 2020 11:54:46 -0400 Subject: [PATCH 16/27] Add a file lock to the data directory on startup to prevent multiple agents. (#18483) * Add a file lock to the data directory on startup to prevent multiple agents. * Add export comments to AppLocker. * Fix periodic to not block startup. --- .../pkg/agent/application/locker.go | 50 +++++++++++++++++++ .../pkg/agent/application/locker_test.go | 29 +++++++++++ .../pkg/agent/application/periodic.go | 27 +++++----- x-pack/elastic-agent/pkg/agent/cmd/run.go | 7 +++ .../pkg/artifact/download/fs/downloader.go | 2 +- 5 files changed, 102 insertions(+), 13 deletions(-) create mode 100644 x-pack/elastic-agent/pkg/agent/application/locker.go create mode 100644 x-pack/elastic-agent/pkg/agent/application/locker_test.go diff --git a/x-pack/elastic-agent/pkg/agent/application/locker.go b/x-pack/elastic-agent/pkg/agent/application/locker.go new file mode 100644 index 00000000000..fadd504f82d --- /dev/null +++ b/x-pack/elastic-agent/pkg/agent/application/locker.go @@ -0,0 +1,50 @@ +// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one +// or more contributor license agreements. Licensed under the Elastic License; +// you may not use this file except in compliance with the Elastic License. + +package application + +import ( + "fmt" + "os" + "path/filepath" + + "github.com/gofrs/flock" +) + +const lockFileName = "agent.lock" + +// ErrAppAlreadyRunning error returned when another elastic-agent is already holding the lock. +var ErrAppAlreadyRunning = fmt.Errorf("another elastic-agent is already running") + +// AppLocker locks the agent.lock file inside the provided directory. +type AppLocker struct { + lock *flock.Flock +} + +// NewAppLocker creates an AppLocker that locks the agent.lock file inside the provided directory. +func NewAppLocker(dir string) *AppLocker { + if _, err := os.Stat(dir); os.IsNotExist(err) { + _ = os.Mkdir(dir, 0755) + } + return &AppLocker{ + lock: flock.New(filepath.Join(dir, lockFileName)), + } +} + +// TryLock tries to grab the lock file and returns error if it cannot. +func (a *AppLocker) TryLock() error { + locked, err := a.lock.TryLock() + if err != nil { + return err + } + if !locked { + return ErrAppAlreadyRunning + } + return nil +} + +// Unlock releases the lock file. +func (a *AppLocker) Unlock() error { + return a.lock.Unlock() +} diff --git a/x-pack/elastic-agent/pkg/agent/application/locker_test.go b/x-pack/elastic-agent/pkg/agent/application/locker_test.go new file mode 100644 index 00000000000..5b8f4a8e812 --- /dev/null +++ b/x-pack/elastic-agent/pkg/agent/application/locker_test.go @@ -0,0 +1,29 @@ +// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one +// or more contributor license agreements. Licensed under the Elastic License; +// you may not use this file except in compliance with the Elastic License. + +package application + +import ( + "io/ioutil" + "os" + "testing" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" +) + +func TestAppLocker(t *testing.T) { + tmp, _ := ioutil.TempDir("", "locker") + defer os.RemoveAll(tmp) + + locker1 := NewAppLocker(tmp) + locker2 := NewAppLocker(tmp) + + require.NoError(t, locker1.TryLock()) + assert.Error(t, locker2.TryLock()) + require.NoError(t, locker1.Unlock()) + require.NoError(t, locker2.TryLock()) + assert.Error(t, locker1.TryLock()) + require.NoError(t, locker2.Unlock()) +} diff --git a/x-pack/elastic-agent/pkg/agent/application/periodic.go b/x-pack/elastic-agent/pkg/agent/application/periodic.go index 1acf1a97377..ab4ac6592ef 100644 --- a/x-pack/elastic-agent/pkg/agent/application/periodic.go +++ b/x-pack/elastic-agent/pkg/agent/application/periodic.go @@ -23,21 +23,24 @@ type periodic struct { } func (p *periodic) Start() error { - if err := p.work(); err != nil { - p.log.Debugf("Failed to read configuration, error: %s", err) - } - - for { - select { - case <-p.done: - break - case <-time.After(p.period): - } - + go func() { if err := p.work(); err != nil { p.log.Debugf("Failed to read configuration, error: %s", err) } - } + + for { + select { + case <-p.done: + break + case <-time.After(p.period): + } + + if err := p.work(); err != nil { + p.log.Debugf("Failed to read configuration, error: %s", err) + } + } + }() + return nil } func (p *periodic) work() error { diff --git a/x-pack/elastic-agent/pkg/agent/cmd/run.go b/x-pack/elastic-agent/pkg/agent/cmd/run.go index db199e2b47d..cb0fd62923a 100644 --- a/x-pack/elastic-agent/pkg/agent/cmd/run.go +++ b/x-pack/elastic-agent/pkg/agent/cmd/run.go @@ -13,6 +13,7 @@ import ( "github.com/spf13/cobra" "github.com/elastic/beats/v7/x-pack/elastic-agent/pkg/agent/application" + "github.com/elastic/beats/v7/x-pack/elastic-agent/pkg/agent/application/paths" "github.com/elastic/beats/v7/x-pack/elastic-agent/pkg/agent/errors" "github.com/elastic/beats/v7/x-pack/elastic-agent/pkg/cli" "github.com/elastic/beats/v7/x-pack/elastic-agent/pkg/config" @@ -47,6 +48,12 @@ func run(flags *globalFlags, streams *cli.IOStreams) error { return err } + locker := application.NewAppLocker(paths.Data()) + if err := locker.TryLock(); err != nil { + return err + } + defer locker.Unlock() + app, err := application.New(logger, pathConfigFile) if err != nil { return err diff --git a/x-pack/elastic-agent/pkg/artifact/download/fs/downloader.go b/x-pack/elastic-agent/pkg/artifact/download/fs/downloader.go index 490f0b77478..cbbb0c2319a 100644 --- a/x-pack/elastic-agent/pkg/artifact/download/fs/downloader.go +++ b/x-pack/elastic-agent/pkg/artifact/download/fs/downloader.go @@ -42,7 +42,7 @@ func NewDownloader(config *artifact.Config) *Downloader { func (e *Downloader) Download(_ context.Context, programName, version string) (string, error) { // create a destination directory root/program destinationDir := filepath.Join(e.config.TargetDirectory, programName) - if err := os.MkdirAll(destinationDir, os.ModeDir); err != nil { + if err := os.MkdirAll(destinationDir, 0755); err != nil { return "", errors.New(err, "creating directory for downloaded artifact failed", errors.TypeFilesystem, errors.M(errors.MetaKeyPath, destinationDir)) } From 463a52a3bf65d63457117bbf9a6a27afa489e677 Mon Sep 17 00:00:00 2001 From: Adrian Serrano Date: Thu, 14 May 2020 19:39:07 +0200 Subject: [PATCH 17/27] Fix PANW bad mapping of client/source and server/dest packets and bytes (#18525) PANW pipeline was mapping: Bytes sent to client/destination bytes. Bytes received to server/source bytes. Packets sent to server/destination packets. Packets received to client/source packets. All of these mappings are wrong. The correct is: Bytes sent to client/source bytes. Bytes received to server/destination bytes. Packets sent to client/source packets. Packets received to server/destination packets. Also adding some missing ECS mappings in the process. Fixes #18522 --- CHANGELOG.next.asciidoc | 1 + .../module/panw/panos/config/input.yml | 28 +- .../module/panw/panos/ingest/pipeline.yml | 18 + .../test/pan_inc_other.log-expected.json | 20 +- .../test/pan_inc_threat.log-expected.json | 800 +++---- .../test/pan_inc_traffic.log-expected.json | 1884 ++++++++--------- .../panw/panos/test/threat.log-expected.json | 608 ++++++ .../panw/panos/test/traffic.log-expected.json | 1434 ++++++++++--- 8 files changed, 3117 insertions(+), 1676 deletions(-) diff --git a/CHANGELOG.next.asciidoc b/CHANGELOG.next.asciidoc index f6956be45e0..985f0699260 100644 --- a/CHANGELOG.next.asciidoc +++ b/CHANGELOG.next.asciidoc @@ -133,6 +133,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d - Fix Cisco ASA ASA 3020** and 106023 messages {pull}17964[17964] - Unescape file name from SQS message. {pull}18370[18370] - Improve cisco asa and ftd pipelines' failure handler to avoid mapping temporary fields. {issue}18391[18391] {pull}18392[18392] +- Fix PANW module wrong mappings for bytes and packets counters. {issue}18522[18522] {pull}18525[18525] *Heartbeat* diff --git a/x-pack/filebeat/module/panw/panos/config/input.yml b/x-pack/filebeat/module/panw/panos/config/input.yml index 01c83a6f789..2ce806d6b4c 100644 --- a/x-pack/filebeat/module/panw/panos/config/input.yml +++ b/x-pack/filebeat/module/panw/panos/config/input.yml @@ -50,7 +50,9 @@ processors: destination.ip: 8 destination.address: 8 source.nat.ip: 9 + client.nat.ip: 9 destination.nat.ip: 10 + server.nat.ip: 10 panw.panos.ruleset: 11 client.user.name: 12 source.user.name: 12 @@ -58,33 +60,39 @@ processors: destination.user.name: 13 network.application: 14 panw.panos.source.zone: 16 + observer.ingress.zone: 16 panw.panos.destination.zone: 17 + observer.egress.zone: 17 panw.panos.source.interface: 18 + observer.ingress.interface.name: 18 panw.panos.destination.interface: 19 + observer.egress.interface.name: 19 panw.panos.flow_id: 22 client.port: 24 source.port: 24 destination.port: 25 server.port: 25 source.nat.port: 26 + client.nat.port: 26 destination.nat.port: 27 + server.nat.port: 27 _temp_.labels: 28 network.transport: 29 panw.panos.action: 30 network.bytes: 31 client.bytes: 32 - destination.bytes: 32 + source.bytes: 32 server.bytes: 33 - source.bytes: 33 + destination.bytes: 33 network.packets: 34 event.start: 35 event.duration: 36 panw.panos.url.category: 37 panw.panos.sequence_number: 39 - server.packets: 44 - destination.packets: 44 - client.packets: 45 - source.packets: 45 + client.packets: 44 + source.packets: 44 + server.packets: 45 + destination.packets: 45 observer.hostname: 52 - extract_array: @@ -103,7 +111,9 @@ processors: destination.ip: 8 destination.address: 8 source.nat.ip: 9 + client.nat.ip: 9 destination.nat.ip: 10 + server.nat.ip: 10 panw.panos.ruleset: 11 client.user.name: 12 source.user.name: 12 @@ -111,16 +121,22 @@ processors: destination.user.name: 13 network.application: 14 panw.panos.source.zone: 16 + observer.ingress.zone: 16 panw.panos.destination.zone: 17 + observer.egress.zone: 17 panw.panos.source.interface: 18 + observer.ingress.interface.name: 18 panw.panos.destination.interface: 19 + observer.egress.interface.name: 19 panw.panos.flow_id: 22 client.port: 24 source.port: 24 destination.port: 25 server.port: 25 source.nat.port: 26 + client.nat.port: 26 destination.nat.port: 27 + server.nat.port: 27 _temp_.labels: 28 network.transport: 29 panw.panos.action: 30 diff --git a/x-pack/filebeat/module/panw/panos/ingest/pipeline.yml b/x-pack/filebeat/module/panw/panos/ingest/pipeline.yml index 1c2c912bd87..d0e04f4ac2a 100644 --- a/x-pack/filebeat/module/panw/panos/ingest/pipeline.yml +++ b/x-pack/filebeat/module/panw/panos/ingest/pipeline.yml @@ -75,6 +75,8 @@ processors: - convert: { type: long, ignore_missing: true, field: panw.panos.sequence_number } - convert: { type: long, ignore_missing: true, field: source.nat.port } - convert: { type: long, ignore_missing: true, field: destination.nat.port } + - convert: { type: long, ignore_missing: true, field: client.nat.port } + - convert: { type: long, ignore_missing: true, field: server.nat.port } # Remove PCAP ID when zero (no packet capture). - remove: @@ -475,6 +477,22 @@ processors: - _temp_ ignore_missing: true +# Remove NAT fields when translation was not done. + - remove: + field: + - source.nat.ip + - source.nat.port + - client.nat.ip + - client.nat.port + if: 'ctx?.source?.nat?.ip == "0.0.0.0" && ctx?.source?.nat?.port == 0' + - remove: + field: + - destination.nat.ip + - destination.nat.port + - server.nat.ip + - server.nat.port + if: 'ctx?.destination?.nat?.ip == "0.0.0.0" && ctx?.destination?.nat?.port == 0' + on_failure: - set: field: "error.message" diff --git a/x-pack/filebeat/module/panw/panos/test/pan_inc_other.log-expected.json b/x-pack/filebeat/module/panw/panos/test/pan_inc_other.log-expected.json index 5b43295399c..7e4de9af8ca 100644 --- a/x-pack/filebeat/module/panw/panos/test/pan_inc_other.log-expected.json +++ b/x-pack/filebeat/module/panw/panos/test/pan_inc_other.log-expected.json @@ -3,13 +3,13 @@ "@timestamp": "2012-04-10T04:39:56.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59309, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -18,9 +18,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -52,6 +50,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -79,15 +81,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59309, "source.user.name": "crusher", "tags": [ diff --git a/x-pack/filebeat/module/panw/panos/test/pan_inc_threat.log-expected.json b/x-pack/filebeat/module/panw/panos/test/pan_inc_threat.log-expected.json index f6ca00ac200..83f4b832745 100644 --- a/x-pack/filebeat/module/panw/panos/test/pan_inc_threat.log-expected.json +++ b/x-pack/filebeat/module/panw/panos/test/pan_inc_threat.log-expected.json @@ -16,8 +16,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -45,6 +43,10 @@ "network.community_id": "1:mY2EPMYo0US42k87/2uTzjo/rGA=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -78,8 +80,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59309, "source.user.name": "crusher", "tags": [ @@ -104,8 +104,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -133,6 +131,10 @@ "network.community_id": "1:0fIOSC1t62T9ExNKvZaxl657EVc=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -166,8 +168,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59313, "source.user.name": "crusher", "tags": [ @@ -192,8 +192,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -221,6 +219,10 @@ "network.community_id": "1:bZl1JgwyPgfsbSrD+z8I/hpbdc4=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -254,8 +256,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59314, "source.user.name": "crusher", "tags": [ @@ -280,8 +280,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -309,6 +307,10 @@ "network.community_id": "1:ghLw4NDj0JmAhH9lVtlhdQpqEQ0=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -342,8 +344,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59315, "source.user.name": "crusher", "tags": [ @@ -368,8 +368,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -397,6 +395,10 @@ "network.community_id": "1:aiB5YppFUGX0pM/1Xtp3qOSFXJw=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -430,8 +432,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59316, "source.user.name": "crusher", "tags": [ @@ -456,8 +456,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -485,6 +483,10 @@ "network.community_id": "1:GOqfpUTezPkpm6axBI22kY90kU4=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -518,8 +520,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59317, "source.user.name": "crusher", "tags": [ @@ -544,8 +544,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -573,6 +571,10 @@ "network.community_id": "1:22ouAyA1O0KgUQOEKP20E7gNa2U=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -606,8 +608,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59302, "source.user.name": "crusher", "tags": [ @@ -632,8 +632,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -661,6 +659,10 @@ "network.community_id": "1:phQpgsVhj3YxNYzeNkqdzDgcMCg=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -694,8 +696,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59301, "source.user.name": "crusher", "tags": [ @@ -720,8 +720,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -749,6 +747,10 @@ "network.community_id": "1:6kV576B7jMsBLC62npA6Dgi/zMI=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -782,8 +784,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59303, "source.user.name": "crusher", "tags": [ @@ -808,8 +808,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -837,6 +835,10 @@ "network.community_id": "1:h+XKHvMK2Oz7QQvaJdhsJWE2c9E=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -870,8 +872,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59304, "source.user.name": "crusher", "tags": [ @@ -896,8 +896,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -925,6 +923,10 @@ "network.community_id": "1:Sa+u435/AIAAeEelFduJmiGLOv0=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -958,8 +960,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59297, "source.user.name": "crusher", "tags": [ @@ -984,8 +984,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -1013,6 +1011,10 @@ "network.community_id": "1:C9009xCOuCuGvMPT4caMCizoYr0=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -1046,8 +1048,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59299, "source.user.name": "crusher", "tags": [ @@ -1072,8 +1072,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -1101,6 +1099,10 @@ "network.community_id": "1:BG6Rk6e+H9jRcZHXqRPFG4iA3uU=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -1134,8 +1136,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59298, "source.user.name": "crusher", "tags": [ @@ -1160,8 +1160,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -1188,6 +1186,10 @@ "network.community_id": "1:YDMNSbru670DK5EMT3E28WFJPz4=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -1221,8 +1223,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59300, "source.user.name": "crusher", "tags": [ @@ -1247,8 +1247,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -1276,6 +1274,10 @@ "network.community_id": "1:AEtFqIuwxZ9TQ3w9m74nOrboCXE=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -1309,8 +1311,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59295, "source.user.name": "crusher", "tags": [ @@ -1335,8 +1335,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -1364,6 +1362,10 @@ "network.community_id": "1:AuQEAPptnfXLW8oL/ac3CM4Gnnw=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -1397,8 +1399,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59291, "source.user.name": "crusher", "tags": [ @@ -1420,8 +1420,6 @@ "destination.geo.location.lon": 9.491, "destination.geo.name": "Germany", "destination.ip": "78.159.99.224", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -1448,6 +1446,10 @@ "network.community_id": "1:v73LbTZDPLO+1dzNRixeZAmolJ0=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -1481,8 +1483,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59296, "source.user.name": "crusher", "tags": [ @@ -1507,8 +1507,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -1536,6 +1534,10 @@ "network.community_id": "1:IRI0j5xLyLhwaONpy7gVZdl/Qow=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -1569,8 +1571,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59280, "source.user.name": "crusher", "tags": [ @@ -1595,8 +1595,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -1624,6 +1622,10 @@ "network.community_id": "1:/tG+YfZ8qFKrUDfQ7EThCBXci9Y=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -1657,8 +1659,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59281, "source.user.name": "crusher", "tags": [ @@ -1683,8 +1683,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -1712,6 +1710,10 @@ "network.community_id": "1:Vfi4CxQayypb3DoxclNfeNjXdjo=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -1745,8 +1747,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59282, "source.user.name": "crusher", "tags": [ @@ -1771,8 +1771,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -1800,6 +1798,10 @@ "network.community_id": "1:2UbFMV1DsXMB0b/AUotNCCsHm0s=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -1833,8 +1835,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59290, "source.user.name": "crusher", "tags": [ @@ -1859,8 +1859,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -1888,6 +1886,10 @@ "network.community_id": "1:M8DHGZjrHyuCRpC9MNNfDUke5g4=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -1921,8 +1923,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59286, "source.user.name": "crusher", "tags": [ @@ -1947,8 +1947,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -1976,6 +1974,10 @@ "network.community_id": "1:AVMiOufq2owuhWpcu/TfRJ38tv4=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -2009,8 +2011,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59275, "source.user.name": "crusher", "tags": [ @@ -2035,8 +2035,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -2064,6 +2062,10 @@ "network.community_id": "1:/+Opb16c1ye6uLeu1/TNC+SGnYs=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -2097,8 +2099,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59277, "source.user.name": "crusher", "tags": [ @@ -2123,8 +2123,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -2152,6 +2150,10 @@ "network.community_id": "1:uslltTePy/m8Gxhk/MgPbZfk6Rg=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -2185,8 +2187,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59276, "source.user.name": "crusher", "tags": [ @@ -2211,8 +2211,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -2240,6 +2238,10 @@ "network.community_id": "1:WiUImNtgjkeNDi1Qigg7+Y6pDAg=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -2273,8 +2275,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59278, "source.user.name": "crusher", "tags": [ @@ -2299,8 +2299,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -2328,6 +2326,10 @@ "network.community_id": "1:FmIwID3HJ4Q0574SjlhMHApz/Hs=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -2361,8 +2363,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59279, "source.user.name": "crusher", "tags": [ @@ -2387,8 +2387,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -2416,6 +2414,10 @@ "network.community_id": "1:6AuZBrHKsUJjLNgm/mJ5QToaPo8=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -2449,8 +2451,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59271, "source.user.name": "crusher", "tags": [ @@ -2475,8 +2475,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -2504,6 +2502,10 @@ "network.community_id": "1:NwAT+gtzMjRwKS71Tn+YaKwyOvI=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -2537,8 +2539,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59269, "source.user.name": "crusher", "tags": [ @@ -2563,8 +2563,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -2592,6 +2590,10 @@ "network.community_id": "1:mTTbk9h6Dgx6lH3l4aEHguufZVE=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -2625,8 +2627,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59270, "source.user.name": "crusher", "tags": [ @@ -2651,8 +2651,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -2680,6 +2678,10 @@ "network.community_id": "1:/0xM0KlMLwieymkDApfqS3/WWiQ=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -2713,8 +2715,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59274, "source.user.name": "crusher", "tags": [ @@ -2739,8 +2739,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -2768,6 +2766,10 @@ "network.community_id": "1:VLKKVfau50s2qjTDcucU+VKCAqY=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -2801,8 +2803,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59273, "source.user.name": "crusher", "tags": [ @@ -2827,8 +2827,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -2856,6 +2854,10 @@ "network.community_id": "1:jAvA0C85T0GFKryKA312lLEtKIM=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -2889,8 +2891,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59272, "source.user.name": "crusher", "tags": [ @@ -2912,8 +2912,6 @@ "destination.geo.location.lon": -97.822, "destination.geo.name": "United States", "destination.ip": "69.43.161.167", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -2940,6 +2938,10 @@ "network.community_id": "1:Jqiwb/u74kolY3Y1yGkp+oMAxT4=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -2973,8 +2975,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59261, "source.user.name": "crusher", "tags": [ @@ -2996,8 +2996,6 @@ "destination.geo.location.lon": 126.9741, "destination.geo.name": "Korea Republic Of", "destination.ip": "202.31.187.154", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -3024,6 +3022,10 @@ "network.community_id": "1:q84mXt2kLt843wk0Y5vtvJwq+bc=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3057,8 +3059,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59248, "source.user.name": "crusher", "tags": [ @@ -3080,8 +3080,6 @@ "destination.geo.location.lon": 37.6068, "destination.geo.name": "Russian Federation", "destination.ip": "89.111.176.67", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -3108,6 +3106,10 @@ "network.community_id": "1:1jDSU+BTdTOAQSrWGRbSjxehwNg=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3141,8 +3143,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59251, "source.user.name": "crusher", "tags": [ @@ -3167,8 +3167,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -3195,6 +3193,10 @@ "network.community_id": "1:vGp9HpobYZmzzLGyDAG6oVAe4dg=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3228,8 +3230,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59244, "source.user.name": "crusher", "tags": [ @@ -3251,8 +3251,6 @@ "destination.geo.location.lon": -97.822, "destination.geo.name": "United States", "destination.ip": "208.73.210.29", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -3279,6 +3277,10 @@ "network.community_id": "1:8JiI5Ka3Oyz6yaLm3xObTqAo/Jw=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3312,8 +3314,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59237, "source.user.name": "crusher", "tags": [ @@ -3335,8 +3335,6 @@ "destination.geo.location.lon": -97.822, "destination.geo.name": "United States", "destination.ip": "208.73.210.29", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -3363,6 +3361,10 @@ "network.community_id": "1:lOdKYo+aMIHRMMJPawuXy8Bk2I0=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3396,8 +3398,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59238, "source.user.name": "crusher", "tags": [ @@ -3422,8 +3422,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -3450,6 +3448,10 @@ "network.community_id": "1:rDRkkTH2aHta89i52OraqG5WcDI=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3483,8 +3485,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59010, "source.user.name": "crusher", "tags": [ @@ -3506,8 +3506,6 @@ "destination.geo.location.lon": -97.822, "destination.geo.name": "United States", "destination.ip": "208.73.210.29", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -3534,6 +3532,10 @@ "network.community_id": "1:00fHGTkjtblnJQ9P4Wiw9QuDEpI=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3567,8 +3569,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 58969, "source.user.name": "crusher", "tags": [ @@ -3590,8 +3590,6 @@ "destination.geo.location.lon": 37.6068, "destination.geo.name": "Russian Federation", "destination.ip": "89.108.64.156", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -3618,6 +3616,10 @@ "network.community_id": "1:sQ6YL9T0OZftMg71BK+1IHpXIRM=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3651,8 +3653,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 58941, "source.user.name": "crusher", "tags": [ @@ -3674,8 +3674,6 @@ "destination.geo.location.lon": 37.6068, "destination.geo.name": "Russian Federation", "destination.ip": "89.108.64.156", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -3702,6 +3700,10 @@ "network.community_id": "1:a3rlKRtYt43mps+uHBznJUtG3Qg=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3735,8 +3737,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 58942, "source.user.name": "crusher", "tags": [ @@ -3751,8 +3751,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 58849, "destination.user.name": "crusher", "event.action": "spyware_detected", @@ -3777,6 +3775,10 @@ "network.community_id": "1:gfZAOGdC3xAoPZCFZCwHJJ7Iin4=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "drop-all-packets", "panw.panos.destination.interface": "ethernet1/1", @@ -3820,8 +3822,6 @@ "source.geo.region_iso_code": "US-FL", "source.geo.region_name": "Florida", "source.ip": "204.232.231.46", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -3845,8 +3845,6 @@ "destination.geo.region_iso_code": "CA-ON", "destination.geo.region_name": "Ontario", "destination.ip": "216.8.179.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -3873,6 +3871,10 @@ "network.community_id": "1:VeoAydUSFUdh8ZddIqbsMY32sBU=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3906,8 +3908,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 58856, "source.user.name": "crusher", "tags": [ @@ -3929,8 +3929,6 @@ "destination.geo.location.lon": -97.822, "destination.geo.name": "United States", "destination.ip": "69.43.161.154", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -3957,6 +3955,10 @@ "network.community_id": "1:ZsFVG8FJVifp8WmzI9Zj/lo+dB4=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3990,8 +3992,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 58847, "source.user.name": "crusher", "tags": [ @@ -4013,8 +4013,6 @@ "destination.geo.location.lon": -64.5, "destination.geo.name": "Virgin Islands British", "destination.ip": "208.91.196.252", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -4041,6 +4039,10 @@ "network.community_id": "1:NAfQ33YdKJSvbcxpFK8HIhI39lk=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4074,8 +4076,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 58841, "source.user.name": "crusher", "tags": [ @@ -4097,8 +4097,6 @@ "destination.geo.location.lon": -97.822, "destination.geo.name": "United States", "destination.ip": "208.73.210.29", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -4125,6 +4123,10 @@ "network.community_id": "1:AMcTUl91PN0z8TJr2QwdEOP+Fmo=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4158,8 +4160,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 58795, "source.user.name": "crusher", "tags": [ @@ -4184,8 +4184,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -4212,6 +4210,10 @@ "network.community_id": "1:7Tdwe73AJMSdJL4hxpQDyl5Lwn4=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4245,8 +4247,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 58753, "source.user.name": "crusher", "tags": [ @@ -4271,8 +4271,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -4299,6 +4297,10 @@ "network.community_id": "1:q7ERSuCoAPSiI8xLXZCI+1M9B8I=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4332,8 +4334,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 58708, "source.user.name": "crusher", "tags": [ @@ -4358,8 +4358,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -4386,6 +4384,10 @@ "network.community_id": "1:AsPpOgQhhKdBtPhY4zahdBuNcTc=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4419,8 +4421,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 58707, "source.user.name": "crusher", "tags": [ @@ -4445,8 +4445,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -4473,6 +4471,10 @@ "network.community_id": "1:Inta5pHrKZ+nIMo9QJjgmv1raGE=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "1606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4506,8 +4508,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 58603, "source.user.name": "crusher", "tags": [ @@ -4532,8 +4532,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -4560,6 +4558,10 @@ "network.community_id": "1:Inta5pHrKZ+nIMo9QJjgmv1raGE=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "1606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4593,8 +4595,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 58603, "source.user.name": "crusher", "tags": [ @@ -4609,8 +4609,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 54431, "destination.user.name": "crusher", "event.action": "file_match", @@ -4638,6 +4636,10 @@ "network.community_id": "1:to6WA2KM9vqO74DfMPJ8+v0cKPs=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "1606001116", "panw.panos.action": "deny", "panw.panos.destination.interface": "ethernet1/1", @@ -4681,8 +4683,6 @@ "source.geo.region_iso_code": "US-CA", "source.geo.region_name": "California", "source.ip": "173.236.179.57", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -4706,8 +4706,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -4734,6 +4732,10 @@ "network.community_id": "1:Inta5pHrKZ+nIMo9QJjgmv1raGE=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "1606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4767,8 +4769,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 58603, "source.user.name": "crusher", "tags": [ @@ -4783,8 +4783,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 61220, "destination.user.name": "crusher", "event.action": "file_match", @@ -4812,6 +4810,10 @@ "network.community_id": "1:dHpseryW+AZk/t5IUvlyhaLSGI0=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "deny", "panw.panos.destination.interface": "ethernet1/1", @@ -4855,8 +4857,6 @@ "source.geo.region_iso_code": "CA-QC", "source.geo.region_name": "Quebec", "source.ip": "91.209.163.202", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -4870,8 +4870,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 61726, "destination.user.name": "crusher", "event.action": "file_match", @@ -4899,6 +4897,10 @@ "network.community_id": "1:lIp7rPLlF21gCwZ63WafZ2HbNKA=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "deny", "panw.panos.destination.interface": "ethernet1/1", @@ -4941,8 +4943,6 @@ "source.geo.region_iso_code": "CN-ZJ", "source.geo.region_name": "Zhejiang", "source.ip": "122.226.169.183", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -4966,8 +4966,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -4994,6 +4992,10 @@ "network.community_id": "1:n39Q6RPkLwPiDU/pfHT7uRZGkXY=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -5027,8 +5029,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 63007, "source.user.name": "crusher", "tags": [ @@ -5043,8 +5043,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 60212, "destination.user.name": "crusher", "event.action": "file_match", @@ -5072,6 +5070,10 @@ "network.community_id": "1:69YGwS9/vtp36Khj80nU/Q0TTfM=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "deny", "panw.panos.destination.interface": "ethernet1/1", @@ -5112,8 +5114,6 @@ "source.geo.location.lon": 4.8995, "source.geo.name": "Netherlands", "source.ip": "109.201.131.15", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -5127,8 +5127,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 60392, "destination.user.name": "crusher", "event.action": "file_match", @@ -5156,6 +5154,10 @@ "network.community_id": "1:MKMWzixtfYaSoShU7T3wN6MLk5g=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "deny", "panw.panos.destination.interface": "ethernet1/1", @@ -5199,8 +5201,6 @@ "source.geo.region_iso_code": "CA-QC", "source.geo.region_name": "Quebec", "source.ip": "91.209.163.202", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -5221,8 +5221,6 @@ "destination.geo.location.lon": 37.6068, "destination.geo.name": "Russian Federation", "destination.ip": "213.180.199.61", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -5249,6 +5247,10 @@ "network.community_id": "1:J4hfLZVy8UJEkW68RkW2hMu84Wk=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -5282,8 +5284,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59709, "source.user.name": "crusher", "tags": [ @@ -5305,8 +5305,6 @@ "destination.geo.location.lon": 37.6068, "destination.geo.name": "Russian Federation", "destination.ip": "213.180.199.61", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -5333,6 +5331,10 @@ "network.community_id": "1:1211QM61Juawz4PBXLQBL9Q2FNA=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -5366,8 +5368,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59721, "source.user.name": "crusher", "tags": [ @@ -5389,8 +5389,6 @@ "destination.geo.location.lon": 37.6068, "destination.geo.name": "Russian Federation", "destination.ip": "213.180.199.61", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -5417,6 +5415,10 @@ "network.community_id": "1:MQfJlERz16LAn6Hn1YhCNKLOjjA=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -5450,8 +5452,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59752, "source.user.name": "crusher", "tags": [ @@ -5466,8 +5466,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 54431, "destination.user.name": "crusher", "event.action": "file_match", @@ -5495,6 +5493,10 @@ "network.community_id": "1:to6WA2KM9vqO74DfMPJ8+v0cKPs=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "deny", "panw.panos.destination.interface": "ethernet1/1", @@ -5538,8 +5540,6 @@ "source.geo.region_iso_code": "US-CA", "source.geo.region_name": "California", "source.ip": "173.236.179.57", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -5563,8 +5563,6 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "url_filtering", "event.category": [ @@ -5591,6 +5589,10 @@ "network.community_id": "1:uO6RhHsqSUg1LHv5h+n+FE4cqrE=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -5624,8 +5626,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 63183, "source.user.name": "crusher", "tags": [ @@ -5650,8 +5650,6 @@ "destination.geo.region_iso_code": "HK-HCW", "destination.geo.region_name": "Central and Western District", "destination.ip": "207.46.140.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "data_match", "event.category": [ @@ -5678,6 +5676,10 @@ "network.community_id": "1:KC3xpBK9CdouZqamG9S6Mjl6LIo=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -5711,8 +5713,6 @@ "source.address": "192.168.0.6", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.6", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 1047, "source.user.name": "jordy", "tags": [ @@ -5727,8 +5727,6 @@ "destination.address": "192.168.0.6", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.6", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 1039, "destination.user.name": "jordy", "event.action": "data_match", @@ -5756,6 +5754,10 @@ "network.community_id": "1:qtNTXnMjHLAldLWQ5/jdyuCV6Yk=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -5799,8 +5801,6 @@ "source.geo.region_iso_code": "US-WA", "source.geo.region_name": "Washington", "source.ip": "65.54.161.34", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -5814,8 +5814,6 @@ "destination.address": "192.168.0.6", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.6", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 1064, "destination.user.name": "jordy", "event.action": "data_match", @@ -5843,6 +5841,10 @@ "network.community_id": "1:OSQCnxYE2CqKztyfnzJHya/llPw=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -5886,8 +5888,6 @@ "source.geo.region_iso_code": "US-WA", "source.geo.region_name": "Washington", "source.ip": "65.55.5.231", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -5911,8 +5911,6 @@ "destination.geo.region_iso_code": "US-CA", "destination.geo.region_name": "California", "destination.ip": "65.54.71.11", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "data_match", "event.category": [ @@ -5939,6 +5937,10 @@ "network.community_id": "1:MeB0cefg5kMN7f+LW+cirwH2nA8=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -5972,8 +5974,6 @@ "source.address": "192.168.0.6", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.6", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 1048, "source.user.name": "jordy", "tags": [ @@ -5988,8 +5988,6 @@ "destination.address": "192.168.0.6", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.6", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 1071, "destination.user.name": "jordy", "event.action": "data_match", @@ -6017,6 +6015,10 @@ "network.community_id": "1:iDmf9CnG+CdUuHWmwVsmhee3/Qs=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -6057,8 +6059,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.239.17", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -6079,8 +6079,6 @@ "destination.geo.location.lon": -97.822, "destination.geo.name": "United States", "destination.ip": "208.85.40.48", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "data_match", "event.category": [ @@ -6107,6 +6105,10 @@ "network.community_id": "1:c67I85z1uJV7VW6M9MR5Q8fjHQM=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -6140,8 +6142,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 57502, "source.user.name": "picard", "tags": [ @@ -6156,8 +6156,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 57876, "destination.user.name": "picard", "event.action": "data_match", @@ -6185,6 +6183,10 @@ "network.community_id": "1:w5GKumufuJCv3Gw8bvP3vTxap24=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -6225,8 +6227,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.224.198", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -6240,8 +6240,6 @@ "destination.address": "192.168.0.6", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.6", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 1082, "destination.user.name": "jordy", "event.action": "file_match", @@ -6269,6 +6267,10 @@ "network.community_id": "1:a7oyQr47OdJP8ZnG9SCELvH8aco=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "deny", "panw.panos.destination.interface": "ethernet1/1", @@ -6312,8 +6314,6 @@ "source.geo.region_iso_code": "ES-V", "source.geo.region_name": "Valencia", "source.ip": "188.190.124.75", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -6327,8 +6327,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 50986, "destination.user.name": "picard", "event.action": "data_match", @@ -6356,6 +6354,10 @@ "network.community_id": "1:yyAK8WOE46l0/k8dVOECI6qa2zQ=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -6396,8 +6398,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.224.200", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -6411,8 +6411,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 51716, "destination.user.name": "picard", "event.action": "data_match", @@ -6440,6 +6438,10 @@ "network.community_id": "1:15fj8zz0nlNi/Fnz8ibhS9Ihqdg=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -6480,8 +6482,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.239.3", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -6495,8 +6495,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 52119, "destination.user.name": "picard", "event.action": "data_match", @@ -6524,6 +6522,10 @@ "network.community_id": "1:fl9AVyrQeXPX/eoeKOy+6/UoR8M=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -6564,8 +6566,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.239.3", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -6579,8 +6579,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 52411, "destination.user.name": "picard", "event.action": "data_match", @@ -6608,6 +6606,10 @@ "network.community_id": "1:cHzYL+SCc86AntedL6fbRx+2wzE=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -6648,8 +6650,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.224.200", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -6670,8 +6670,6 @@ "destination.geo.location.lon": -97.822, "destination.geo.name": "United States", "destination.ip": "74.125.239.6", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "data_match", "event.category": [ @@ -6698,6 +6696,10 @@ "network.community_id": "1:pRuFj5DzdmtFceU+OTawbYPhbJg=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -6731,8 +6733,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 52366, "source.user.name": "picard", "tags": [ @@ -6747,8 +6747,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 53026, "destination.user.name": "picard", "event.action": "data_match", @@ -6776,6 +6774,10 @@ "network.community_id": "1:e27i7C6aBac+TOOJNFkXsvos7v0=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -6816,8 +6818,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.224.193", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -6831,8 +6831,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 53809, "destination.user.name": "picard", "event.action": "data_match", @@ -6860,6 +6858,10 @@ "network.community_id": "1:I0nRW7fXHKg0He8sWEMh90mqrd8=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -6900,8 +6902,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.239.20", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -6915,8 +6915,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 55912, "destination.user.name": "picard", "event.action": "data_match", @@ -6944,6 +6942,10 @@ "network.community_id": "1:W08oA4XVHxagaCryNLen9OoTnPk=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -6984,8 +6986,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "208.80.154.225", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -6999,8 +6999,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 55916, "destination.user.name": "picard", "event.action": "data_match", @@ -7028,6 +7026,10 @@ "network.community_id": "1:tvB7u/5+rW38IXXGXjbdYYdzJ5s=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -7068,8 +7070,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "208.80.154.234", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -7083,8 +7083,6 @@ "destination.address": "192.168.0.6", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.6", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 1046, "destination.user.name": "jordy", "event.action": "data_match", @@ -7112,6 +7110,10 @@ "network.community_id": "1:LvKTW1EWi7nem/oAlX14Sg2W9kU=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -7155,8 +7157,6 @@ "source.geo.region_iso_code": "US-CA", "source.geo.region_name": "California", "source.ip": "65.54.75.25", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -7170,8 +7170,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 61734, "destination.user.name": "jordy", "event.action": "data_match", @@ -7199,6 +7197,10 @@ "network.community_id": "1:Iur0h7DmmxbVfmJ8EKqn0v73b88=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -7239,8 +7241,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.224.206", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -7254,8 +7254,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 62292, "destination.user.name": "jordy", "event.action": "data_match", @@ -7283,6 +7281,10 @@ "network.community_id": "1:n3f9RX9U3DOM57vpn8aB1QSo2Yw=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -7323,8 +7325,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.224.195", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -7338,8 +7338,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 64669, "destination.user.name": "jordy", "event.action": "data_match", @@ -7367,6 +7365,10 @@ "network.community_id": "1:K6mY9EnrwYs1/a01d++OZ3kna2g=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -7410,8 +7412,6 @@ "source.geo.region_iso_code": "US-KS", "source.geo.region_name": "Kansas", "source.ip": "207.178.96.34", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -7425,8 +7425,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 65265, "destination.user.name": "picard", "event.action": "data_match", @@ -7454,6 +7452,10 @@ "network.community_id": "1:u89cWOeFF4sWlYYJHVB+nr6g6Qg=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -7494,8 +7496,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.224.195", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -7509,8 +7509,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 64979, "destination.user.name": "picard", "event.action": "data_match", @@ -7538,6 +7536,10 @@ "network.community_id": "1:QmMWJ0pdk04yRgDj9m6OAKnXpDY=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -7578,8 +7580,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.239.20", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -7593,8 +7593,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 49432, "destination.user.name": "picard", "event.action": "data_match", @@ -7622,6 +7620,10 @@ "network.community_id": "1:d3Kvg96HWrCNAfAK3vx2Uqglkdo=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -7665,8 +7667,6 @@ "source.geo.region_iso_code": "US-NY", "source.geo.region_name": "New York", "source.ip": "66.152.109.24", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -7680,8 +7680,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 49722, "destination.user.name": "picard", "event.action": "data_match", @@ -7709,6 +7707,10 @@ "network.community_id": "1:+c2DVc+anjtRZ3iRsjbG51UM+JA=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -7749,8 +7751,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.224.200", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -7771,8 +7771,6 @@ "destination.geo.location.lon": -97.822, "destination.geo.name": "United States", "destination.ip": "74.125.224.201", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "data_match", "event.category": [ @@ -7799,6 +7797,10 @@ "network.community_id": "1:5z6QdMj01RaYM1NdZtQSRQgE9gk=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -7832,8 +7834,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 49681, "source.user.name": "picard", "tags": [ @@ -7848,8 +7848,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 50108, "destination.user.name": "picard", "event.action": "data_match", @@ -7877,6 +7875,10 @@ "network.community_id": "1:Ut9W+vlgpMAH7M4p87nZ/gF7zO8=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -7917,8 +7919,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.224.200", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -7932,8 +7932,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 50387, "destination.user.name": "picard", "event.action": "data_match", @@ -7961,6 +7959,10 @@ "network.community_id": "1:MNjszUBgbVupAxKdr7W7OIvU2lo=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -8001,8 +8003,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.224.200", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -8023,8 +8023,6 @@ "destination.geo.location.lon": -97.822, "destination.geo.name": "United States", "destination.ip": "208.85.40.48", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 80, "event.action": "data_match", "event.category": [ @@ -8051,6 +8049,10 @@ "network.community_id": "1:PzMJQoALQDxnDaqwOEEz4zxyhHU=", "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -8084,8 +8086,6 @@ "source.address": "192.168.0.2", "source.geo.name": "192.168.0.0-192.168.255.255", "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 59781, "source.user.name": "jordy", "tags": [ @@ -8100,8 +8100,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 60005, "destination.user.name": "jordy", "event.action": "data_match", @@ -8129,6 +8127,10 @@ "network.community_id": "1:ThkQfWduH5PZoI7qa/R4rWqT2VM=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -8169,8 +8171,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.224.201", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -8184,8 +8184,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 60443, "destination.user.name": "jordy", "event.action": "data_match", @@ -8213,6 +8211,10 @@ "network.community_id": "1:Fd/TWc6RIS9q2bsgzztXrAAL4Ek=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -8253,8 +8255,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.224.201", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -8268,8 +8268,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 60822, "destination.user.name": "jordy", "event.action": "data_match", @@ -8297,6 +8295,10 @@ "network.community_id": "1:7gqxhjxtnxyQnsvGukcI+WZWzAY=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -8337,8 +8339,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.224.200", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -8352,8 +8352,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 61105, "destination.user.name": "jordy", "event.action": "data_match", @@ -8381,6 +8379,10 @@ "network.community_id": "1:ZzHOd7AFzjbGqVCj9S3bTNHFX4Q=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -8421,8 +8423,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.224.200", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -8436,8 +8436,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 60782, "destination.user.name": "jordy", "event.action": "data_match", @@ -8465,6 +8463,10 @@ "network.community_id": "1:uH37XIov0Sgv5kARW8dP9vrOs7w=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", @@ -8505,8 +8507,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.224.198", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" @@ -8520,8 +8520,6 @@ "destination.address": "192.168.0.2", "destination.geo.name": "192.168.0.0-192.168.255.255", "destination.ip": "192.168.0.2", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.port": 61470, "destination.user.name": "jordy", "event.action": "data_match", @@ -8549,6 +8547,10 @@ "network.community_id": "1:9jnjFXERN6VFakI1U/qwzyqifzg=", "network.direction": "outbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "01606001116", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -8589,8 +8591,6 @@ "source.geo.location.lon": -97.822, "source.geo.name": "United States", "source.ip": "74.125.224.200", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.port": 80, "tags": [ "pan-os" diff --git a/x-pack/filebeat/module/panw/panos/test/pan_inc_traffic.log-expected.json b/x-pack/filebeat/module/panw/panos/test/pan_inc_traffic.log-expected.json index c285f88d43d..12149128bf6 100644 --- a/x-pack/filebeat/module/panw/panos/test/pan_inc_traffic.log-expected.json +++ b/x-pack/filebeat/module/panw/panos/test/pan_inc_traffic.log-expected.json @@ -3,13 +3,13 @@ "@timestamp": "2012-04-10T04:39:58.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59324, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -18,9 +18,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -52,6 +50,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -79,15 +81,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59324, "source.user.name": "crusher", "tags": [ @@ -98,21 +98,19 @@ "@timestamp": "2012-04-10T04:39:58.000-02:00", "client.bytes": 76, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 54448, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 76, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -144,6 +142,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -171,15 +173,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 76, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 54448, "source.user.name": "crusher", "tags": [ @@ -190,21 +190,19 @@ "@timestamp": "2012-04-10T04:39:58.000-02:00", "client.bytes": 76, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 53121, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 76, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -236,6 +234,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -263,15 +265,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 76, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 53121, "source.user.name": "crusher", "tags": [ @@ -282,13 +282,13 @@ "@timestamp": "2012-04-10T04:39:58.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59323, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -297,9 +297,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -331,6 +329,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -358,15 +360,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59323, "source.user.name": "crusher", "tags": [ @@ -377,13 +377,13 @@ "@timestamp": "2012-04-10T04:39:58.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59322, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -392,9 +392,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -426,6 +424,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -453,15 +455,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59322, "source.user.name": "crusher", "tags": [ @@ -472,21 +472,19 @@ "@timestamp": "2012-04-10T04:39:58.000-02:00", "client.bytes": 74, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 55766, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 74, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -518,6 +516,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -545,15 +547,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 74, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 55766, "source.user.name": "crusher", "tags": [ @@ -564,21 +564,19 @@ "@timestamp": "2012-04-10T04:39:58.000-02:00", "client.bytes": 74, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 55072, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 74, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -610,6 +608,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -637,15 +639,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 74, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 55072, "source.user.name": "crusher", "tags": [ @@ -656,13 +656,13 @@ "@timestamp": "2012-04-10T04:39:58.000-02:00", "client.bytes": 549, "client.ip": "192.168.0.2", - "client.packets": 4, + "client.packets": 6, "client.port": 59207, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 549, + "destination.bytes": 806, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -671,9 +671,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 6, + "destination.packets": 4, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -705,6 +703,10 @@ "network.packets": 10, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -732,15 +734,13 @@ "rule.name": "rule1", "server.bytes": 806, "server.ip": "204.232.231.46", - "server.packets": 6, + "server.packets": 4, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 806, + "source.bytes": 549, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 4, + "source.packets": 6, "source.port": 59207, "source.user.name": "crusher", "tags": [ @@ -751,13 +751,13 @@ "@timestamp": "2012-04-10T04:39:58.000-02:00", "client.bytes": 549, "client.ip": "192.168.0.2", - "client.packets": 4, + "client.packets": 6, "client.port": 59209, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 549, + "destination.bytes": 806, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -766,9 +766,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 6, + "destination.packets": 4, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -800,6 +798,10 @@ "network.packets": 10, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -827,15 +829,13 @@ "rule.name": "rule1", "server.bytes": 806, "server.ip": "204.232.231.46", - "server.packets": 6, + "server.packets": 4, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 806, + "source.bytes": 549, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 4, + "source.packets": 6, "source.port": 59209, "source.user.name": "crusher", "tags": [ @@ -846,13 +846,13 @@ "@timestamp": "2012-04-10T04:39:58.000-02:00", "client.bytes": 549, "client.ip": "192.168.0.2", - "client.packets": 4, + "client.packets": 6, "client.port": 59208, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 549, + "destination.bytes": 806, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -861,9 +861,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 6, + "destination.packets": 4, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -895,6 +893,10 @@ "network.packets": 10, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -922,15 +924,13 @@ "rule.name": "rule1", "server.bytes": 806, "server.ip": "204.232.231.46", - "server.packets": 6, + "server.packets": 4, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 806, + "source.bytes": 549, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 4, + "source.packets": 6, "source.port": 59208, "source.user.name": "crusher", "tags": [ @@ -941,13 +941,13 @@ "@timestamp": "2012-04-10T04:39:57.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59318, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -956,9 +956,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -990,6 +988,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1017,15 +1019,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59318, "source.user.name": "crusher", "tags": [ @@ -1036,13 +1036,13 @@ "@timestamp": "2012-04-10T04:39:57.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59317, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -1051,9 +1051,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -1085,6 +1083,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1112,15 +1114,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59317, "source.user.name": "crusher", "tags": [ @@ -1131,13 +1131,13 @@ "@timestamp": "2012-04-10T04:39:57.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59316, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -1146,9 +1146,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -1180,6 +1178,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1207,15 +1209,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59316, "source.user.name": "crusher", "tags": [ @@ -1226,13 +1226,13 @@ "@timestamp": "2012-04-10T04:39:57.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59315, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -1241,9 +1241,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -1275,6 +1273,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1302,15 +1304,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59315, "source.user.name": "crusher", "tags": [ @@ -1321,13 +1321,13 @@ "@timestamp": "2012-04-10T04:39:57.000-02:00", "client.bytes": 549, "client.ip": "192.168.0.2", - "client.packets": 4, + "client.packets": 6, "client.port": 59206, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 549, + "destination.bytes": 806, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -1336,9 +1336,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 6, + "destination.packets": 4, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -1370,6 +1368,10 @@ "network.packets": 10, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1397,15 +1399,13 @@ "rule.name": "rule1", "server.bytes": 806, "server.ip": "204.232.231.46", - "server.packets": 6, + "server.packets": 4, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 806, + "source.bytes": 549, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 4, + "source.packets": 6, "source.port": 59206, "source.user.name": "crusher", "tags": [ @@ -1416,13 +1416,13 @@ "@timestamp": "2012-04-10T04:39:57.000-02:00", "client.bytes": 549, "client.ip": "192.168.0.2", - "client.packets": 4, + "client.packets": 6, "client.port": 59205, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 549, + "destination.bytes": 806, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -1431,9 +1431,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 6, + "destination.packets": 4, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -1465,6 +1463,10 @@ "network.packets": 10, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1492,15 +1494,13 @@ "rule.name": "rule1", "server.bytes": 806, "server.ip": "204.232.231.46", - "server.packets": 6, + "server.packets": 4, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 806, + "source.bytes": 549, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 4, + "source.packets": 6, "source.port": 59205, "source.user.name": "crusher", "tags": [ @@ -1511,13 +1511,13 @@ "@timestamp": "2012-04-10T04:39:56.000-02:00", "client.bytes": 1359, "client.ip": "192.168.0.2", - "client.packets": 3, + "client.packets": 18, "client.port": 56858, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 1359, + "destination.bytes": 551, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -1526,9 +1526,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 18, + "destination.packets": 3, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -1560,6 +1558,10 @@ "network.packets": 21, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1587,15 +1589,13 @@ "rule.name": "rule1", "server.bytes": 551, "server.ip": "204.232.231.46", - "server.packets": 18, + "server.packets": 3, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 551, + "source.bytes": 1359, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 3, + "source.packets": 18, "source.port": 56858, "source.user.name": "crusher", "tags": [ @@ -1606,13 +1606,13 @@ "@timestamp": "2012-04-10T04:39:56.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59314, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -1621,9 +1621,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -1655,6 +1653,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1682,15 +1684,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59314, "source.user.name": "crusher", "tags": [ @@ -1701,13 +1701,13 @@ "@timestamp": "2012-04-10T04:39:56.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59313, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -1716,9 +1716,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -1750,6 +1748,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1777,15 +1779,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59313, "source.user.name": "crusher", "tags": [ @@ -1796,21 +1796,19 @@ "@timestamp": "2012-04-10T04:39:56.000-02:00", "client.bytes": 69, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 52139, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 69, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -1842,6 +1840,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1869,15 +1871,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 69, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 52139, "source.user.name": "crusher", "tags": [ @@ -1888,21 +1888,19 @@ "@timestamp": "2012-04-10T04:39:56.000-02:00", "client.bytes": 69, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 60592, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 69, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -1934,6 +1932,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1961,15 +1963,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 69, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 60592, "source.user.name": "crusher", "tags": [ @@ -1980,13 +1980,13 @@ "@timestamp": "2012-04-10T04:39:56.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59309, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -1995,9 +1995,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -2029,6 +2027,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2056,15 +2058,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59309, "source.user.name": "crusher", "tags": [ @@ -2081,14 +2081,12 @@ "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 66, + "destination.bytes": 98, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.packets": 1, "destination.port": 53, "event.action": "flow_terminated", @@ -2121,6 +2119,10 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2152,10 +2154,8 @@ "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 98, + "source.bytes": 66, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.packets": 1, "source.port": 57322, "source.user.name": "crusher", @@ -2167,13 +2167,13 @@ "@timestamp": "2012-04-10T04:39:56.000-02:00", "client.bytes": 549, "client.ip": "192.168.0.2", - "client.packets": 4, + "client.packets": 6, "client.port": 59204, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 549, + "destination.bytes": 806, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -2182,9 +2182,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 6, + "destination.packets": 4, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -2216,6 +2214,10 @@ "network.packets": 10, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2243,15 +2245,13 @@ "rule.name": "rule1", "server.bytes": 806, "server.ip": "204.232.231.46", - "server.packets": 6, + "server.packets": 4, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 806, + "source.bytes": 549, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 4, + "source.packets": 6, "source.port": 59204, "source.user.name": "crusher", "tags": [ @@ -2262,13 +2262,13 @@ "@timestamp": "2012-04-10T04:39:56.000-02:00", "client.bytes": 549, "client.ip": "192.168.0.2", - "client.packets": 4, + "client.packets": 6, "client.port": 59203, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 549, + "destination.bytes": 806, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -2277,9 +2277,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 6, + "destination.packets": 4, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -2311,6 +2309,10 @@ "network.packets": 10, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2338,15 +2340,13 @@ "rule.name": "rule1", "server.bytes": 806, "server.ip": "204.232.231.46", - "server.packets": 6, + "server.packets": 4, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 806, + "source.bytes": 549, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 4, + "source.packets": 6, "source.port": 59203, "source.user.name": "crusher", "tags": [ @@ -2357,13 +2357,13 @@ "@timestamp": "2012-04-10T04:39:55.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59305, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -2372,9 +2372,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -2406,6 +2404,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2433,15 +2435,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59305, "source.user.name": "crusher", "tags": [ @@ -2452,21 +2452,19 @@ "@timestamp": "2012-04-10T04:39:55.000-02:00", "client.bytes": 69, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 64005, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 69, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -2498,6 +2496,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2525,15 +2527,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 69, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 64005, "source.user.name": "crusher", "tags": [ @@ -2544,21 +2544,19 @@ "@timestamp": "2012-04-10T04:39:55.000-02:00", "client.bytes": 69, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 58768, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 69, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -2590,6 +2588,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2617,15 +2619,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 69, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 58768, "source.user.name": "crusher", "tags": [ @@ -2651,8 +2651,6 @@ "destination.geo.region_iso_code": "US-CA", "destination.geo.region_name": "California", "destination.ip": "98.149.55.63", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.packets": 8, "destination.port": 13069, "event.action": "flow_started", @@ -2685,6 +2683,10 @@ "network.packets": 16, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2718,8 +2720,6 @@ "source.address": "192.168.0.2", "source.bytes": 504, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.packets": 8, "source.port": 47752, "source.user.name": "crusher", @@ -2731,13 +2731,13 @@ "@timestamp": "2012-04-10T04:39:55.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59304, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -2746,9 +2746,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -2780,6 +2778,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2807,15 +2809,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59304, "source.user.name": "crusher", "tags": [ @@ -2826,21 +2826,19 @@ "@timestamp": "2012-04-10T04:39:55.000-02:00", "client.bytes": 71, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 54533, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 71, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -2872,6 +2870,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2899,15 +2901,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 71, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 54533, "source.user.name": "crusher", "tags": [ @@ -2924,7 +2924,7 @@ "destination.address": "212.48.10.58", "destination.as.number": 8660, "destination.as.organization.name": "Italiaonline S.p.A.", - "destination.bytes": 837, + "destination.bytes": 9130, "destination.geo.city_name": "Assago", "destination.geo.continent_name": "Europe", "destination.geo.country_iso_code": "IT", @@ -2933,8 +2933,6 @@ "destination.geo.region_iso_code": "IT-MI", "destination.geo.region_name": "Milan", "destination.ip": "212.48.10.58", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.packets": 10, "destination.port": 80, "event.action": "flow_terminated", @@ -2967,6 +2965,10 @@ "network.packets": 20, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2998,10 +3000,8 @@ "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 9130, + "source.bytes": 837, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.packets": 10, "source.port": 59201, "source.user.name": "crusher", @@ -3013,13 +3013,13 @@ "@timestamp": "2012-04-10T04:39:54.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59303, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -3028,9 +3028,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -3062,6 +3060,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3089,15 +3091,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59303, "source.user.name": "crusher", "tags": [ @@ -3108,21 +3108,19 @@ "@timestamp": "2012-04-10T04:39:54.000-02:00", "client.bytes": 76, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 50876, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 76, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -3154,6 +3152,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3181,15 +3183,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 76, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 50876, "source.user.name": "crusher", "tags": [ @@ -3200,21 +3200,19 @@ "@timestamp": "2012-04-10T04:39:54.000-02:00", "client.bytes": 76, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 57657, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 76, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -3246,6 +3244,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3273,15 +3275,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 76, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 57657, "source.user.name": "crusher", "tags": [ @@ -3292,13 +3292,13 @@ "@timestamp": "2012-04-10T04:39:54.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59302, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -3307,9 +3307,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -3341,6 +3339,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3368,15 +3370,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59302, "source.user.name": "crusher", "tags": [ @@ -3387,13 +3387,13 @@ "@timestamp": "2012-04-10T04:39:54.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59301, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -3402,9 +3402,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -3436,6 +3434,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3463,15 +3465,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59301, "source.user.name": "crusher", "tags": [ @@ -3482,21 +3482,19 @@ "@timestamp": "2012-04-10T04:39:54.000-02:00", "client.bytes": 80, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 64844, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 80, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -3528,6 +3526,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3555,15 +3557,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 80, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 64844, "source.user.name": "crusher", "tags": [ @@ -3574,21 +3574,19 @@ "@timestamp": "2012-04-10T04:39:54.000-02:00", "client.bytes": 80, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 52257, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 80, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -3620,6 +3618,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3647,15 +3649,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 80, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 52257, "source.user.name": "crusher", "tags": [ @@ -3671,14 +3671,12 @@ "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 95, + "destination.bytes": 111, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "8.8.8.8", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.packets": 1, "destination.port": 53, "event.action": "flow_terminated", @@ -3710,6 +3708,10 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3737,10 +3739,8 @@ "server.port": 53, "service.type": "panw", "source.address": "192.168.0.100", - "source.bytes": 111, + "source.bytes": 95, "source.ip": "192.168.0.100", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.packets": 1, "source.port": 38796, "tags": [ @@ -3751,21 +3751,19 @@ "@timestamp": "2012-04-10T04:39:54.000-02:00", "client.bytes": 597, "client.ip": "192.168.0.2", - "client.packets": 7, + "client.packets": 6, "client.port": 59200, "client.user.name": "crusher", "destination.address": "62.211.68.12", "destination.as.number": 3269, "destination.as.organization.name": "Telecom Italia", - "destination.bytes": 597, + "destination.bytes": 906, "destination.geo.continent_name": "Europe", "destination.geo.country_iso_code": "IT", "destination.geo.location.lat": 43.1479, "destination.geo.location.lon": 12.1097, "destination.ip": "62.211.68.12", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 6, + "destination.packets": 7, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -3797,6 +3795,10 @@ "network.packets": 13, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3824,15 +3826,13 @@ "rule.name": "rule1", "server.bytes": 906, "server.ip": "62.211.68.12", - "server.packets": 6, + "server.packets": 7, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 906, + "source.bytes": 597, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 7, + "source.packets": 6, "source.port": 59200, "source.user.name": "crusher", "tags": [ @@ -3843,12 +3843,12 @@ "@timestamp": "2012-04-10T04:39:54.000-02:00", "client.bytes": 804, "client.ip": "192.168.0.100", - "client.packets": 7, + "client.packets": 10, "client.port": 48412, "destination.address": "50.19.102.116", "destination.as.number": 14618, "destination.as.organization.name": "Amazon.com, Inc.", - "destination.bytes": 804, + "destination.bytes": 5013, "destination.geo.city_name": "Ashburn", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -3857,9 +3857,7 @@ "destination.geo.region_iso_code": "US-VA", "destination.geo.region_name": "Virginia", "destination.ip": "50.19.102.116", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 10, + "destination.packets": 7, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -3890,6 +3888,10 @@ "network.packets": 17, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3913,15 +3915,13 @@ "rule.name": "rule1", "server.bytes": 5013, "server.ip": "50.19.102.116", - "server.packets": 10, + "server.packets": 7, "server.port": 443, "service.type": "panw", "source.address": "192.168.0.100", - "source.bytes": 5013, + "source.bytes": 804, "source.ip": "192.168.0.100", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 7, + "source.packets": 10, "source.port": 48412, "tags": [ "pan-os" @@ -3937,7 +3937,7 @@ "destination.address": "65.55.223.19", "destination.as.number": 8075, "destination.as.organization.name": "Microsoft Corporation", - "destination.bytes": 187, + "destination.bytes": 99, "destination.geo.city_name": "Washington", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -3946,8 +3946,6 @@ "destination.geo.region_iso_code": "US-VA", "destination.geo.region_name": "Virginia", "destination.ip": "65.55.223.19", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.packets": 1, "destination.port": 40026, "event.action": "flow_terminated", @@ -3980,6 +3978,10 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4011,10 +4013,8 @@ "server.port": 40026, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 99, + "source.bytes": 187, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.packets": 1, "source.port": 47752, "source.user.name": "crusher", @@ -4032,7 +4032,7 @@ "destination.address": "65.55.223.24", "destination.as.number": 8075, "destination.as.organization.name": "Microsoft Corporation", - "destination.bytes": 76, + "destination.bytes": 902, "destination.geo.city_name": "Washington", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -4041,8 +4041,6 @@ "destination.geo.region_iso_code": "US-VA", "destination.geo.region_name": "Virginia", "destination.ip": "65.55.223.24", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.packets": 1, "destination.port": 40029, "event.action": "flow_terminated", @@ -4075,6 +4073,10 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4106,10 +4108,8 @@ "server.port": 40029, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 902, + "source.bytes": 76, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.packets": 1, "source.port": 47752, "source.user.name": "crusher", @@ -4126,14 +4126,12 @@ "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 86, + "destination.bytes": 141, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "8.8.8.8", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.packets": 1, "destination.port": 53, "event.action": "flow_terminated", @@ -4165,6 +4163,10 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4192,10 +4194,8 @@ "server.port": 53, "service.type": "panw", "source.address": "192.168.0.100", - "source.bytes": 141, + "source.bytes": 86, "source.ip": "192.168.0.100", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.packets": 1, "source.port": 52189, "tags": [ @@ -4206,13 +4206,13 @@ "@timestamp": "2012-04-10T04:39:53.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59300, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -4221,9 +4221,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -4255,6 +4253,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4282,15 +4284,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59300, "source.user.name": "crusher", "tags": [ @@ -4301,21 +4301,19 @@ "@timestamp": "2012-04-10T04:39:53.000-02:00", "client.bytes": 73, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 54414, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 73, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -4347,6 +4345,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4374,15 +4376,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 73, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 54414, "source.user.name": "crusher", "tags": [ @@ -4393,13 +4393,13 @@ "@timestamp": "2012-04-10T04:39:53.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59299, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -4408,9 +4408,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -4442,6 +4440,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4469,15 +4471,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59299, "source.user.name": "crusher", "tags": [ @@ -4488,21 +4488,19 @@ "@timestamp": "2012-04-10T04:39:53.000-02:00", "client.bytes": 80, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 60399, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 80, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -4534,6 +4532,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4561,15 +4563,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 80, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 60399, "source.user.name": "crusher", "tags": [ @@ -4586,14 +4586,12 @@ "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 166, + "destination.bytes": 316, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.packets": 2, "destination.port": 53, "event.action": "flow_terminated", @@ -4626,6 +4624,10 @@ "network.packets": 4, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4657,10 +4659,8 @@ "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 316, + "source.bytes": 166, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.packets": 2, "source.port": 59626, "source.user.name": "crusher", @@ -4678,14 +4678,12 @@ "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 75, + "destination.bytes": 121, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.packets": 1, "destination.port": 53, "event.action": "flow_terminated", @@ -4718,6 +4716,10 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4749,10 +4751,8 @@ "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 121, + "source.bytes": 75, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.packets": 1, "source.port": 51542, "source.user.name": "crusher", @@ -4770,14 +4770,12 @@ "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 75, + "destination.bytes": 169, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.packets": 1, "destination.port": 53, "event.action": "flow_terminated", @@ -4810,6 +4808,10 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4841,10 +4843,8 @@ "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 169, + "source.bytes": 75, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.packets": 1, "source.port": 54182, "source.user.name": "crusher", @@ -4856,21 +4856,19 @@ "@timestamp": "2012-04-10T04:39:53.000-02:00", "client.bytes": 594, "client.ip": "192.168.0.2", - "client.packets": 7, + "client.packets": 6, "client.port": 59199, "client.user.name": "crusher", "destination.address": "62.211.68.12", "destination.as.number": 3269, "destination.as.organization.name": "Telecom Italia", - "destination.bytes": 594, + "destination.bytes": 954, "destination.geo.continent_name": "Europe", "destination.geo.country_iso_code": "IT", "destination.geo.location.lat": 43.1479, "destination.geo.location.lon": 12.1097, "destination.ip": "62.211.68.12", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 6, + "destination.packets": 7, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -4902,6 +4900,10 @@ "network.packets": 13, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4929,15 +4931,13 @@ "rule.name": "rule1", "server.bytes": 954, "server.ip": "62.211.68.12", - "server.packets": 6, + "server.packets": 7, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 954, + "source.bytes": 594, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 7, + "source.packets": 6, "source.port": 59199, "source.user.name": "crusher", "tags": [ @@ -4948,13 +4948,13 @@ "@timestamp": "2012-04-10T04:39:53.000-02:00", "client.bytes": 1005, "client.ip": "192.168.0.2", - "client.packets": 10, + "client.packets": 12, "client.port": 59198, "client.user.name": "crusher", "destination.address": "212.48.10.58", "destination.as.number": 8660, "destination.as.organization.name": "Italiaonline S.p.A.", - "destination.bytes": 1005, + "destination.bytes": 9130, "destination.geo.city_name": "Assago", "destination.geo.continent_name": "Europe", "destination.geo.country_iso_code": "IT", @@ -4963,9 +4963,7 @@ "destination.geo.region_iso_code": "IT-MI", "destination.geo.region_name": "Milan", "destination.ip": "212.48.10.58", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 12, + "destination.packets": 10, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -4997,6 +4995,10 @@ "network.packets": 22, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5024,15 +5026,13 @@ "rule.name": "rule1", "server.bytes": 9130, "server.ip": "212.48.10.58", - "server.packets": 12, + "server.packets": 10, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 9130, + "source.bytes": 1005, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 10, + "source.packets": 12, "source.port": 59198, "source.user.name": "crusher", "tags": [ @@ -5043,13 +5043,13 @@ "@timestamp": "2012-04-10T04:39:53.000-02:00", "client.bytes": 1363, "client.ip": "192.168.0.2", - "client.packets": 3, + "client.packets": 18, "client.port": 56856, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 1363, + "destination.bytes": 555, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -5058,9 +5058,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 18, + "destination.packets": 3, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -5092,6 +5090,10 @@ "network.packets": 21, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5119,15 +5121,13 @@ "rule.name": "rule1", "server.bytes": 555, "server.ip": "204.232.231.46", - "server.packets": 18, + "server.packets": 3, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 555, + "source.bytes": 1363, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 3, + "source.packets": 18, "source.port": 56856, "source.user.name": "crusher", "tags": [ @@ -5138,21 +5138,19 @@ "@timestamp": "2012-04-10T04:39:53.000-02:00", "client.bytes": 80, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 52489, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 80, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -5184,6 +5182,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5211,15 +5213,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 80, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 52489, "source.user.name": "crusher", "tags": [ @@ -5230,13 +5230,13 @@ "@timestamp": "2012-04-10T04:39:52.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59298, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -5245,9 +5245,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -5279,6 +5277,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5306,15 +5308,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59298, "source.user.name": "crusher", "tags": [ @@ -5325,21 +5325,19 @@ "@timestamp": "2012-04-10T04:39:52.000-02:00", "client.bytes": 76, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 60185, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 76, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -5371,6 +5369,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5398,15 +5400,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 76, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 60185, "source.user.name": "crusher", "tags": [ @@ -5417,21 +5417,19 @@ "@timestamp": "2012-04-10T04:39:52.000-02:00", "client.bytes": 76, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 51817, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 76, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -5463,6 +5461,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5490,15 +5492,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 76, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 51817, "source.user.name": "crusher", "tags": [ @@ -5509,13 +5509,13 @@ "@timestamp": "2012-04-10T04:39:52.000-02:00", "client.bytes": 186, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 47752, "client.user.name": "crusher", "destination.address": "65.55.223.31", "destination.as.number": 8075, "destination.as.organization.name": "Microsoft Corporation", - "destination.bytes": 186, + "destination.bytes": 0, "destination.geo.city_name": "Washington", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -5524,9 +5524,7 @@ "destination.geo.region_iso_code": "US-VA", "destination.geo.region_name": "Virginia", "destination.ip": "65.55.223.31", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 40043, "event.action": "flow_started", "event.category": [ @@ -5558,6 +5556,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5585,15 +5587,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "65.55.223.31", - "server.packets": 1, + "server.packets": 0, "server.port": 40043, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 186, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 47752, "source.user.name": "crusher", "tags": [ @@ -5604,13 +5604,13 @@ "@timestamp": "2012-04-10T04:39:52.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59297, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -5619,9 +5619,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -5653,6 +5651,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5680,15 +5682,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59297, "source.user.name": "crusher", "tags": [ @@ -5699,21 +5699,19 @@ "@timestamp": "2012-04-10T04:39:52.000-02:00", "client.bytes": 82, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 52537, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 82, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -5745,6 +5743,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5772,15 +5774,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 82, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 52537, "source.user.name": "crusher", "tags": [ @@ -5791,21 +5791,19 @@ "@timestamp": "2012-04-10T04:39:52.000-02:00", "client.bytes": 82, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 53155, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 82, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -5837,6 +5835,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5864,15 +5866,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 82, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 53155, "source.user.name": "crusher", "tags": [ @@ -5883,21 +5883,19 @@ "@timestamp": "2012-04-10T04:39:52.000-02:00", "client.bytes": 581, "client.ip": "192.168.0.2", - "client.packets": 7, + "client.packets": 6, "client.port": 59197, "client.user.name": "crusher", "destination.address": "62.211.68.12", "destination.as.number": 3269, "destination.as.organization.name": "Telecom Italia", - "destination.bytes": 581, + "destination.bytes": 906, "destination.geo.continent_name": "Europe", "destination.geo.country_iso_code": "IT", "destination.geo.location.lat": 43.1479, "destination.geo.location.lon": 12.1097, "destination.ip": "62.211.68.12", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 6, + "destination.packets": 7, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -5929,6 +5927,10 @@ "network.packets": 13, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5956,15 +5958,13 @@ "rule.name": "rule1", "server.bytes": 906, "server.ip": "62.211.68.12", - "server.packets": 6, + "server.packets": 7, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 906, + "source.bytes": 581, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 7, + "source.packets": 6, "source.port": 59197, "source.user.name": "crusher", "tags": [ @@ -5981,14 +5981,12 @@ "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 88, + "destination.bytes": 163, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.packets": 1, "destination.port": 53, "event.action": "flow_terminated", @@ -6021,6 +6019,10 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6052,10 +6054,8 @@ "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 163, + "source.bytes": 88, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.packets": 1, "source.port": 56995, "source.user.name": "crusher", @@ -6067,21 +6067,19 @@ "@timestamp": "2012-04-10T04:39:51.000-02:00", "client.bytes": 76, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59069, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 76, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -6113,6 +6111,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6140,15 +6142,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 76, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59069, "source.user.name": "crusher", "tags": [ @@ -6159,21 +6159,19 @@ "@timestamp": "2012-04-10T04:39:51.000-02:00", "client.bytes": 76, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 55697, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 76, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -6205,6 +6203,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6232,15 +6234,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 76, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 55697, "source.user.name": "crusher", "tags": [ @@ -6251,13 +6251,13 @@ "@timestamp": "2012-04-10T04:39:51.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59295, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -6266,9 +6266,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -6300,6 +6298,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6327,15 +6329,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59295, "source.user.name": "crusher", "tags": [ @@ -6346,21 +6346,19 @@ "@timestamp": "2012-04-10T04:39:51.000-02:00", "client.bytes": 578, "client.ip": "192.168.0.2", - "client.packets": 7, + "client.packets": 6, "client.port": 59196, "client.user.name": "crusher", "destination.address": "62.211.68.12", "destination.as.number": 3269, "destination.as.organization.name": "Telecom Italia", - "destination.bytes": 578, + "destination.bytes": 922, "destination.geo.continent_name": "Europe", "destination.geo.country_iso_code": "IT", "destination.geo.location.lat": 43.1479, "destination.geo.location.lon": 12.1097, "destination.ip": "62.211.68.12", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 6, + "destination.packets": 7, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -6392,6 +6390,10 @@ "network.packets": 13, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6419,15 +6421,13 @@ "rule.name": "rule1", "server.bytes": 922, "server.ip": "62.211.68.12", - "server.packets": 6, + "server.packets": 7, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 922, + "source.bytes": 578, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 7, + "source.packets": 6, "source.port": 59196, "source.user.name": "crusher", "tags": [ @@ -6438,13 +6438,13 @@ "@timestamp": "2012-04-10T04:39:50.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59291, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -6453,9 +6453,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -6487,6 +6485,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6514,15 +6516,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59291, "source.user.name": "crusher", "tags": [ @@ -6533,21 +6533,19 @@ "@timestamp": "2012-04-10T04:39:50.000-02:00", "client.bytes": 77, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 52858, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 77, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -6579,6 +6577,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6606,15 +6608,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 77, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 52858, "source.user.name": "crusher", "tags": [ @@ -6625,21 +6625,19 @@ "@timestamp": "2012-04-10T04:39:50.000-02:00", "client.bytes": 77, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 61383, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 77, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -6671,6 +6669,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6698,15 +6700,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 77, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 61383, "source.user.name": "crusher", "tags": [ @@ -6717,13 +6717,13 @@ "@timestamp": "2012-04-10T04:39:50.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59290, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -6732,9 +6732,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -6766,6 +6764,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6793,15 +6795,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59290, "source.user.name": "crusher", "tags": [ @@ -6812,21 +6812,19 @@ "@timestamp": "2012-04-10T04:39:50.000-02:00", "client.bytes": 1310, "client.ip": "192.168.0.2", - "client.packets": 22, + "client.packets": 17, "client.port": 59195, "client.user.name": "crusher", "destination.address": "8.5.1.1", "destination.as.number": 3356, "destination.as.organization.name": "Level 3 Parent, LLC", - "destination.bytes": 1310, + "destination.bytes": 26786, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "8.5.1.1", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 17, + "destination.packets": 22, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -6858,6 +6856,10 @@ "network.packets": 39, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6885,15 +6887,13 @@ "rule.name": "rule1", "server.bytes": 26786, "server.ip": "8.5.1.1", - "server.packets": 17, + "server.packets": 22, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 26786, + "source.bytes": 1310, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 22, + "source.packets": 17, "source.port": 59195, "source.user.name": "crusher", "tags": [ @@ -6904,21 +6904,19 @@ "@timestamp": "2012-04-10T04:39:50.000-02:00", "client.bytes": 83, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 49812, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 83, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -6950,6 +6948,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6977,15 +6979,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 83, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 49812, "source.user.name": "crusher", "tags": [ @@ -6996,21 +6996,19 @@ "@timestamp": "2012-04-10T04:39:50.000-02:00", "client.bytes": 83, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 50185, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 83, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -7042,6 +7040,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7069,15 +7071,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 83, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 50185, "source.user.name": "crusher", "tags": [ @@ -7088,13 +7088,13 @@ "@timestamp": "2012-04-10T04:39:50.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59286, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -7103,9 +7103,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -7137,6 +7135,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7164,15 +7166,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59286, "source.user.name": "crusher", "tags": [ @@ -7187,10 +7187,8 @@ "client.port": 52531, "client.user.name": "crusher", "destination.address": "192.168.0.1", - "destination.bytes": 75, + "destination.bytes": 169, "destination.ip": "192.168.0.1", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.packets": 1, "destination.port": 53, "event.action": "flow_terminated", @@ -7223,6 +7221,10 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7254,10 +7256,8 @@ "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 169, + "source.bytes": 75, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.packets": 1, "source.port": 52531, "source.user.name": "crusher", @@ -7269,13 +7269,13 @@ "@timestamp": "2012-04-10T04:39:50.000-02:00", "client.bytes": 1033, "client.ip": "192.168.0.2", - "client.packets": 9, + "client.packets": 12, "client.port": 59194, "client.user.name": "crusher", "destination.address": "212.48.10.58", "destination.as.number": 8660, "destination.as.organization.name": "Italiaonline S.p.A.", - "destination.bytes": 1033, + "destination.bytes": 9064, "destination.geo.city_name": "Assago", "destination.geo.continent_name": "Europe", "destination.geo.country_iso_code": "IT", @@ -7284,9 +7284,7 @@ "destination.geo.region_iso_code": "IT-MI", "destination.geo.region_name": "Milan", "destination.ip": "212.48.10.58", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 12, + "destination.packets": 9, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -7318,6 +7316,10 @@ "network.packets": 21, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7345,15 +7347,13 @@ "rule.name": "rule1", "server.bytes": 9064, "server.ip": "212.48.10.58", - "server.packets": 12, + "server.packets": 9, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 9064, + "source.bytes": 1033, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 9, + "source.packets": 12, "source.port": 59194, "source.user.name": "crusher", "tags": [ @@ -7364,13 +7364,13 @@ "@timestamp": "2012-04-10T04:39:50.000-02:00", "client.bytes": 981, "client.ip": "192.168.0.2", - "client.packets": 10, + "client.packets": 12, "client.port": 59192, "client.user.name": "crusher", "destination.address": "212.48.10.58", "destination.as.number": 8660, "destination.as.organization.name": "Italiaonline S.p.A.", - "destination.bytes": 981, + "destination.bytes": 9124, "destination.geo.city_name": "Assago", "destination.geo.continent_name": "Europe", "destination.geo.country_iso_code": "IT", @@ -7379,9 +7379,7 @@ "destination.geo.region_iso_code": "IT-MI", "destination.geo.region_name": "Milan", "destination.ip": "212.48.10.58", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 12, + "destination.packets": 10, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -7413,6 +7411,10 @@ "network.packets": 22, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7440,15 +7442,13 @@ "rule.name": "rule1", "server.bytes": 9124, "server.ip": "212.48.10.58", - "server.packets": 12, + "server.packets": 10, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 9124, + "source.bytes": 981, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 10, + "source.packets": 12, "source.port": 59192, "source.user.name": "crusher", "tags": [ @@ -7463,10 +7463,8 @@ "client.port": 56463, "client.user.name": "crusher", "destination.address": "192.168.0.1", - "destination.bytes": 77, + "destination.bytes": 137, "destination.ip": "192.168.0.1", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.packets": 1, "destination.port": 53, "event.action": "flow_terminated", @@ -7499,6 +7497,10 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7530,10 +7532,8 @@ "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 137, + "source.bytes": 77, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.packets": 1, "source.port": 56463, "source.user.name": "crusher", @@ -7549,10 +7549,8 @@ "client.port": 55849, "client.user.name": "crusher", "destination.address": "192.168.0.1", - "destination.bytes": 77, + "destination.bytes": 93, "destination.ip": "192.168.0.1", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, "destination.packets": 1, "destination.port": 53, "event.action": "flow_terminated", @@ -7585,6 +7583,10 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7616,10 +7618,8 @@ "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 93, + "source.bytes": 77, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, "source.packets": 1, "source.port": 55849, "source.user.name": "crusher", @@ -7631,13 +7631,13 @@ "@timestamp": "2012-04-10T04:39:49.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59282, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -7646,9 +7646,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -7680,6 +7678,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7707,15 +7709,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59282, "source.user.name": "crusher", "tags": [ @@ -7726,21 +7726,19 @@ "@timestamp": "2012-04-10T04:39:49.000-02:00", "client.bytes": 71, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 57846, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 71, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -7772,6 +7770,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7799,15 +7801,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 71, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 57846, "source.user.name": "crusher", "tags": [ @@ -7818,21 +7818,19 @@ "@timestamp": "2012-04-10T04:39:49.000-02:00", "client.bytes": 71, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 51008, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 71, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -7864,6 +7862,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7891,15 +7893,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 71, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 51008, "source.user.name": "crusher", "tags": [ @@ -7910,13 +7910,13 @@ "@timestamp": "2012-04-10T04:39:49.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59281, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -7925,9 +7925,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -7959,6 +7957,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7986,15 +7988,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59281, "source.user.name": "crusher", "tags": [ @@ -8005,21 +8005,19 @@ "@timestamp": "2012-04-10T04:39:49.000-02:00", "client.bytes": 80, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 55252, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 80, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -8051,6 +8049,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8078,15 +8080,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 80, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 55252, "source.user.name": "crusher", "tags": [ @@ -8097,15 +8097,13 @@ "@timestamp": "2012-04-10T04:39:49.000-02:00", "client.bytes": 176, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 2, "client.port": 56995, "client.user.name": "crusher", "destination.address": "192.168.0.1", - "destination.bytes": 176, + "destination.bytes": 0, "destination.ip": "192.168.0.1", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 2, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_terminated", "event.category": [ @@ -8137,6 +8135,10 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8164,15 +8166,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "192.168.0.1", - "server.packets": 2, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 176, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 2, "source.port": 56995, "source.user.name": "crusher", "tags": [ @@ -8183,21 +8183,19 @@ "@timestamp": "2012-04-10T04:39:49.000-02:00", "client.bytes": 80, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 60989, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 80, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -8229,6 +8227,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8256,15 +8258,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 80, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 60989, "source.user.name": "crusher", "tags": [ @@ -8275,13 +8275,13 @@ "@timestamp": "2012-04-10T04:39:48.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59280, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -8290,9 +8290,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -8324,6 +8322,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8351,15 +8353,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59280, "source.user.name": "crusher", "tags": [ @@ -8370,21 +8370,19 @@ "@timestamp": "2012-04-10T04:39:48.000-02:00", "client.bytes": 81, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 53766, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 81, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -8416,6 +8414,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8443,15 +8445,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 81, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 53766, "source.user.name": "crusher", "tags": [ @@ -8462,21 +8462,19 @@ "@timestamp": "2012-04-10T04:39:48.000-02:00", "client.bytes": 81, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 56032, "client.user.name": "crusher", "destination.address": "205.171.2.25", "destination.as.number": 209, "destination.as.organization.name": "CenturyLink Communications, LLC", - "destination.bytes": 81, + "destination.bytes": 0, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, "destination.geo.location.lon": -97.822, "destination.ip": "205.171.2.25", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_started", "event.category": [ @@ -8508,6 +8506,10 @@ "network.packets": 1, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8535,15 +8537,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "205.171.2.25", - "server.packets": 1, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 81, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 56032, "source.user.name": "crusher", "tags": [ @@ -8554,21 +8554,19 @@ "@timestamp": "2012-04-10T04:39:48.000-02:00", "client.bytes": 581, "client.ip": "192.168.0.2", - "client.packets": 7, + "client.packets": 6, "client.port": 59193, "client.user.name": "crusher", "destination.address": "62.211.68.12", "destination.as.number": 3269, "destination.as.organization.name": "Telecom Italia", - "destination.bytes": 581, + "destination.bytes": 906, "destination.geo.continent_name": "Europe", "destination.geo.country_iso_code": "IT", "destination.geo.location.lat": 43.1479, "destination.geo.location.lon": 12.1097, "destination.ip": "62.211.68.12", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 6, + "destination.packets": 7, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -8600,6 +8598,10 @@ "network.packets": 13, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8627,15 +8629,13 @@ "rule.name": "rule1", "server.bytes": 906, "server.ip": "62.211.68.12", - "server.packets": 6, + "server.packets": 7, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 906, + "source.bytes": 581, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 7, + "source.packets": 6, "source.port": 59193, "source.user.name": "crusher", "tags": [ @@ -8646,13 +8646,13 @@ "@timestamp": "2012-04-10T04:39:48.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59279, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -8661,9 +8661,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -8695,6 +8693,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8722,15 +8724,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59279, "source.user.name": "crusher", "tags": [ @@ -8741,13 +8741,13 @@ "@timestamp": "2012-04-10T04:39:47.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59278, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -8756,9 +8756,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -8790,6 +8788,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8817,15 +8819,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59278, "source.user.name": "crusher", "tags": [ @@ -8836,13 +8836,13 @@ "@timestamp": "2012-04-10T04:39:47.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59277, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -8851,9 +8851,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -8885,6 +8883,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8912,15 +8914,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59277, "source.user.name": "crusher", "tags": [ @@ -8931,15 +8931,13 @@ "@timestamp": "2012-04-10T04:39:47.000-02:00", "client.bytes": 166, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 2, "client.port": 60026, "client.user.name": "crusher", "destination.address": "192.168.0.1", - "destination.bytes": 166, + "destination.bytes": 0, "destination.ip": "192.168.0.1", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 2, + "destination.packets": 0, "destination.port": 53, "event.action": "flow_terminated", "event.category": [ @@ -8971,6 +8969,10 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8998,15 +9000,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "192.168.0.1", - "server.packets": 2, + "server.packets": 0, "server.port": 53, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 166, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 2, "source.port": 60026, "source.user.name": "crusher", "tags": [ @@ -9017,13 +9017,13 @@ "@timestamp": "2012-04-10T04:39:47.000-02:00", "client.bytes": 351, "client.ip": "192.168.0.2", - "client.packets": 1, + "client.packets": 3, "client.port": 59276, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 351, + "destination.bytes": 78, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -9032,9 +9032,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 3, + "destination.packets": 1, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -9066,6 +9064,10 @@ "network.packets": 4, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -9093,15 +9095,13 @@ "rule.name": "rule1", "server.bytes": 78, "server.ip": "204.232.231.46", - "server.packets": 3, + "server.packets": 1, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 78, + "source.bytes": 351, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 1, + "source.packets": 3, "source.port": 59276, "source.user.name": "crusher", "tags": [ @@ -9112,13 +9112,13 @@ "@timestamp": "2012-04-10T04:39:47.000-02:00", "client.bytes": 351, "client.ip": "192.168.0.2", - "client.packets": 1, + "client.packets": 3, "client.port": 59275, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 351, + "destination.bytes": 78, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -9127,9 +9127,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 3, + "destination.packets": 1, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -9161,6 +9159,10 @@ "network.packets": 4, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -9188,15 +9190,13 @@ "rule.name": "rule1", "server.bytes": 78, "server.ip": "204.232.231.46", - "server.packets": 3, + "server.packets": 1, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 78, + "source.bytes": 351, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 1, + "source.packets": 3, "source.port": 59275, "source.user.name": "crusher", "tags": [ @@ -9207,13 +9207,13 @@ "@timestamp": "2012-04-10T04:39:46.000-02:00", "client.bytes": 78, "client.ip": "192.168.0.2", - "client.packets": 0, + "client.packets": 1, "client.port": 59274, "client.user.name": "crusher", "destination.address": "204.232.231.46", "destination.as.number": 27357, "destination.as.organization.name": "Rackspace Hosting", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Fort Lauderdale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -9222,9 +9222,7 @@ "destination.geo.region_iso_code": "US-FL", "destination.geo.region_name": "Florida", "destination.ip": "204.232.231.46", - "destination.nat.ip": "0.0.0.0", - "destination.nat.port": 0, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 80, "event.action": "flow_started", "event.category": [ @@ -9256,6 +9254,10 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "01606001116", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -9283,15 +9285,13 @@ "rule.name": "rule1", "server.bytes": 0, "server.ip": "204.232.231.46", - "server.packets": 1, + "server.packets": 0, "server.port": 80, "service.type": "panw", "source.address": "192.168.0.2", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.0.2", - "source.nat.ip": "0.0.0.0", - "source.nat.port": 0, - "source.packets": 0, + "source.packets": 1, "source.port": 59274, "source.user.name": "crusher", "tags": [ diff --git a/x-pack/filebeat/module/panw/panos/test/threat.log-expected.json b/x-pack/filebeat/module/panw/panos/test/threat.log-expected.json index c17fcbee131..dea8a330cad 100644 --- a/x-pack/filebeat/module/panw/panos/test/threat.log-expected.json +++ b/x-pack/filebeat/module/panw/panos/test/threat.log-expected.json @@ -2,6 +2,8 @@ { "@timestamp": "2018-11-30T16:44:36.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 37679, "client.port": 52984, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -44,7 +46,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -70,6 +76,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -86,6 +94,8 @@ { "@timestamp": "2018-11-30T16:44:36.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 28249, "client.port": 52983, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -128,7 +138,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -154,6 +168,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -170,6 +186,8 @@ { "@timestamp": "2018-11-30T16:44:36.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 63898, "client.port": 52986, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -212,7 +230,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -238,6 +260,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -254,6 +278,8 @@ { "@timestamp": "2018-11-30T16:44:36.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 7515, "client.port": 52985, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -296,7 +322,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -322,6 +352,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -338,6 +370,8 @@ { "@timestamp": "2018-11-30T16:44:36.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 3225, "client.port": 52987, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -380,7 +414,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -406,6 +444,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -422,6 +462,8 @@ { "@timestamp": "2018-11-30T16:44:36.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 60449, "client.port": 52988, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -464,7 +506,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -490,6 +536,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -506,6 +554,8 @@ { "@timestamp": "2018-11-30T16:44:36.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 60559, "client.port": 52990, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -548,7 +598,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -574,6 +628,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -590,6 +646,8 @@ { "@timestamp": "2018-11-30T16:44:36.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 47414, "client.port": 52989, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -632,7 +690,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -658,6 +720,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -674,6 +738,8 @@ { "@timestamp": "2018-11-30T16:44:36.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 37673, "client.port": 52992, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -716,7 +782,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -742,6 +812,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -758,6 +830,8 @@ { "@timestamp": "2018-11-30T16:44:36.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 8232, "client.port": 52991, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -800,7 +874,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -826,6 +904,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -842,6 +922,8 @@ { "@timestamp": "2018-11-30T16:44:36.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 32982, "client.port": 52994, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -884,7 +966,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -910,6 +996,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -926,6 +1014,8 @@ { "@timestamp": "2018-11-30T16:44:36.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 10473, "client.port": 52993, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -968,7 +1058,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -994,6 +1088,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -1010,6 +1106,8 @@ { "@timestamp": "2018-11-30T16:44:36.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 20446, "client.port": 52995, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -1052,7 +1150,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -1078,6 +1180,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -1094,6 +1198,8 @@ { "@timestamp": "2018-11-30T16:44:36.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 34699, "client.port": 52996, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -1136,7 +1242,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -1162,6 +1272,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -1178,6 +1290,8 @@ { "@timestamp": "2018-11-30T16:44:36.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 22820, "client.port": 52997, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -1220,7 +1334,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -1246,6 +1364,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -1262,6 +1382,8 @@ { "@timestamp": "2018-11-30T16:44:37.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 41060, "client.port": 52998, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -1304,7 +1426,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -1330,6 +1456,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -1346,6 +1474,8 @@ { "@timestamp": "2018-11-30T16:44:37.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 9058, "client.port": 52999, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -1388,7 +1518,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -1414,6 +1548,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -1430,6 +1566,8 @@ { "@timestamp": "2018-11-30T16:44:37.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 54846, "client.port": 53001, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -1472,7 +1610,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -1498,6 +1640,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -1514,6 +1658,8 @@ { "@timestamp": "2018-11-30T16:44:37.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 52731, "client.port": 53002, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -1556,7 +1702,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -1582,6 +1732,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -1598,6 +1750,8 @@ { "@timestamp": "2018-11-30T16:44:38.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 15165, "client.port": 53003, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -1640,7 +1794,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -1666,6 +1824,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -1682,6 +1842,8 @@ { "@timestamp": "2018-11-30T16:44:38.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 53918, "client.port": 53004, "destination.address": "23.72.137.131", "destination.as.number": 20940, @@ -1724,7 +1886,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -1750,6 +1916,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "23.72.137.131", + "server.nat.ip": "23.72.137.131", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -1766,6 +1934,8 @@ { "@timestamp": "2018-11-30T16:44:38.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 40792, "client.port": 53000, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -1808,7 +1978,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -1834,6 +2008,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -1850,6 +2026,8 @@ { "@timestamp": "2018-11-30T16:44:46.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 54044, "client.port": 53006, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -1892,7 +2070,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -1918,6 +2100,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -1934,6 +2118,8 @@ { "@timestamp": "2018-11-30T16:44:46.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 19544, "client.port": 53007, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -1976,7 +2162,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -2002,6 +2192,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -2018,6 +2210,8 @@ { "@timestamp": "2018-11-30T16:44:46.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 13462, "client.port": 53008, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -2060,7 +2254,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -2086,6 +2284,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -2102,6 +2302,8 @@ { "@timestamp": "2018-11-30T16:44:46.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 44892, "client.port": 53010, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -2144,7 +2346,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -2170,6 +2376,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -2186,6 +2394,8 @@ { "@timestamp": "2018-11-30T16:44:46.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 16487, "client.port": 53011, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -2228,7 +2438,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -2254,6 +2468,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -2270,6 +2486,8 @@ { "@timestamp": "2018-11-30T16:44:46.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 23952, "client.port": 53012, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -2312,7 +2530,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -2338,6 +2560,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -2354,6 +2578,8 @@ { "@timestamp": "2018-11-30T16:44:46.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 2810, "client.port": 53013, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -2396,7 +2622,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -2422,6 +2652,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -2438,6 +2670,8 @@ { "@timestamp": "2018-11-30T16:44:46.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 13272, "client.port": 53014, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -2480,7 +2714,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -2506,6 +2744,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -2522,6 +2762,8 @@ { "@timestamp": "2018-11-30T16:44:46.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 8663, "client.port": 53022, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -2564,7 +2806,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -2590,6 +2836,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -2606,6 +2854,8 @@ { "@timestamp": "2018-11-30T16:44:46.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 55738, "client.port": 53023, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -2648,7 +2898,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -2674,6 +2928,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -2690,6 +2946,8 @@ { "@timestamp": "2018-11-30T16:44:46.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 10650, "client.port": 53024, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -2732,7 +2990,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -2758,6 +3020,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -2774,6 +3038,8 @@ { "@timestamp": "2018-11-30T16:44:46.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 44087, "client.port": 53025, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -2816,7 +3082,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -2842,6 +3112,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -2858,6 +3130,8 @@ { "@timestamp": "2018-11-30T16:44:46.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 15915, "client.port": 53026, "destination.address": "152.195.55.192", "destination.as.number": 15133, @@ -2900,7 +3174,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -2926,6 +3204,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "152.195.55.192", + "server.nat.ip": "152.195.55.192", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -2942,6 +3222,8 @@ { "@timestamp": "2018-11-30T16:44:53.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 41165, "client.port": 53041, "destination.address": "151.101.2.2", "destination.as.number": 54113, @@ -2984,7 +3266,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3010,6 +3296,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "151.101.2.2", + "server.nat.ip": "151.101.2.2", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -3026,6 +3314,8 @@ { "@timestamp": "2018-11-30T16:44:54.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 54133, "client.port": 53040, "destination.address": "54.192.7.152", "destination.as.number": 16509, @@ -3071,7 +3361,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3097,6 +3391,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.192.7.152", + "server.nat.ip": "54.192.7.152", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -3113,6 +3409,8 @@ { "@timestamp": "2018-11-30T16:44:58.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 8485, "client.port": 53093, "destination.address": "52.4.120.175", "destination.as.number": 14618, @@ -3158,7 +3456,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3184,6 +3486,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "52.4.120.175", + "server.nat.ip": "52.4.120.175", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -3200,6 +3504,8 @@ { "@timestamp": "2018-11-30T16:44:58.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 12496, "client.port": 53094, "destination.address": "52.4.120.175", "destination.as.number": 14618, @@ -3245,7 +3551,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3271,6 +3581,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "52.4.120.175", + "server.nat.ip": "52.4.120.175", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -3287,6 +3599,8 @@ { "@timestamp": "2018-11-30T16:44:58.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 17029, "client.port": 53095, "destination.address": "52.4.120.175", "destination.as.number": 14618, @@ -3332,7 +3646,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3358,6 +3676,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "52.4.120.175", + "server.nat.ip": "52.4.120.175", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -3374,6 +3694,8 @@ { "@timestamp": "2018-11-30T16:44:58.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 23696, "client.port": 53096, "destination.address": "52.4.120.175", "destination.as.number": 14618, @@ -3419,7 +3741,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3445,6 +3771,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "52.4.120.175", + "server.nat.ip": "52.4.120.175", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -3461,6 +3789,8 @@ { "@timestamp": "2018-11-30T16:44:59.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 34769, "client.port": 53097, "destination.address": "52.4.120.175", "destination.as.number": 14618, @@ -3506,7 +3836,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3532,6 +3866,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "52.4.120.175", + "server.nat.ip": "52.4.120.175", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -3548,6 +3884,8 @@ { "@timestamp": "2018-11-30T16:44:59.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 22486, "client.port": 53099, "destination.address": "52.4.120.175", "destination.as.number": 14618, @@ -3593,7 +3931,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3619,6 +3961,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "52.4.120.175", + "server.nat.ip": "52.4.120.175", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -3635,6 +3979,8 @@ { "@timestamp": "2018-11-30T16:44:59.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 12894, "client.port": 53100, "destination.address": "52.4.120.175", "destination.as.number": 14618, @@ -3680,7 +4026,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3706,6 +4056,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "52.4.120.175", + "server.nat.ip": "52.4.120.175", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -3722,6 +4074,8 @@ { "@timestamp": "2018-11-30T16:45:00.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 62348, "client.port": 53101, "destination.address": "52.4.120.175", "destination.as.number": 14618, @@ -3767,7 +4121,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3793,6 +4151,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "52.4.120.175", + "server.nat.ip": "52.4.120.175", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -3809,6 +4169,8 @@ { "@timestamp": "2018-11-30T16:45:00.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 6224, "client.port": 53104, "destination.address": "52.4.120.175", "destination.as.number": 14618, @@ -3854,7 +4216,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3880,6 +4246,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "52.4.120.175", + "server.nat.ip": "52.4.120.175", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -3896,6 +4264,8 @@ { "@timestamp": "2018-11-30T16:45:00.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 44120, "client.port": 53107, "destination.address": "52.4.120.175", "destination.as.number": 14618, @@ -3941,7 +4311,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -3967,6 +4341,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "52.4.120.175", + "server.nat.ip": "52.4.120.175", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -3983,6 +4359,8 @@ { "@timestamp": "2018-11-30T16:45:00.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 44228, "client.port": 53108, "destination.address": "52.4.120.175", "destination.as.number": 14618, @@ -4028,7 +4406,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4054,6 +4436,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "52.4.120.175", + "server.nat.ip": "52.4.120.175", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -4070,6 +4454,8 @@ { "@timestamp": "2018-11-30T16:45:00.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 31322, "client.port": 53109, "destination.address": "52.4.120.175", "destination.as.number": 14618, @@ -4115,7 +4501,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4141,6 +4531,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "52.4.120.175", + "server.nat.ip": "52.4.120.175", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -4157,6 +4549,8 @@ { "@timestamp": "2018-11-30T16:45:13.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 1672, "client.port": 53118, "destination.address": "216.58.194.98", "destination.as.number": 15169, @@ -4202,7 +4596,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4228,6 +4626,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "216.58.194.98", + "server.nat.ip": "216.58.194.98", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -4244,6 +4644,8 @@ { "@timestamp": "2018-11-30T16:45:15.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 20801, "client.port": 53126, "destination.address": "23.72.145.245", "destination.as.number": 16625, @@ -4286,7 +4688,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4312,6 +4718,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "23.72.145.245", + "server.nat.ip": "23.72.145.245", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -4328,6 +4736,8 @@ { "@timestamp": "2018-11-30T16:45:15.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 24533, "client.port": 53127, "destination.address": "23.72.145.245", "destination.as.number": 16625, @@ -4370,7 +4780,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4396,6 +4810,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "23.72.145.245", + "server.nat.ip": "23.72.145.245", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -4412,6 +4828,8 @@ { "@timestamp": "2018-11-30T16:45:15.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 30150, "client.port": 53128, "destination.address": "23.72.145.245", "destination.as.number": 16625, @@ -4454,7 +4872,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4480,6 +4902,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "23.72.145.245", + "server.nat.ip": "23.72.145.245", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -4496,6 +4920,8 @@ { "@timestamp": "2018-11-30T16:45:15.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 36305, "client.port": 53129, "destination.address": "23.72.145.245", "destination.as.number": 16625, @@ -4538,7 +4964,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4564,6 +4994,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "23.72.145.245", + "server.nat.ip": "23.72.145.245", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -4580,6 +5012,8 @@ { "@timestamp": "2018-11-30T16:45:16.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 42682, "client.port": 53130, "destination.address": "23.72.145.245", "destination.as.number": 16625, @@ -4622,7 +5056,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4648,6 +5086,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "23.72.145.245", + "server.nat.ip": "23.72.145.245", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -4664,6 +5104,8 @@ { "@timestamp": "2018-11-30T16:45:16.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 22530, "client.port": 53131, "destination.address": "23.72.145.245", "destination.as.number": 16625, @@ -4706,7 +5148,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4732,6 +5178,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "23.72.145.245", + "server.nat.ip": "23.72.145.245", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -4748,6 +5196,8 @@ { "@timestamp": "2018-11-30T16:45:16.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 43713, "client.port": 53132, "destination.address": "23.72.145.245", "destination.as.number": 16625, @@ -4790,7 +5240,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4816,6 +5270,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "23.72.145.245", + "server.nat.ip": "23.72.145.245", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -4832,6 +5288,8 @@ { "@timestamp": "2018-11-30T16:45:16.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 60608, "client.port": 53133, "destination.address": "23.72.145.245", "destination.as.number": 16625, @@ -4874,7 +5332,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4900,6 +5362,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "23.72.145.245", + "server.nat.ip": "23.72.145.245", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -4916,6 +5380,8 @@ { "@timestamp": "2018-11-30T16:45:16.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 9302, "client.port": 53134, "destination.address": "23.72.145.245", "destination.as.number": 16625, @@ -4958,7 +5424,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -4984,6 +5454,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "23.72.145.245", + "server.nat.ip": "23.72.145.245", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -5000,6 +5472,8 @@ { "@timestamp": "2018-11-30T16:45:16.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 11634, "client.port": 53135, "destination.address": "23.72.145.245", "destination.as.number": 16625, @@ -5042,7 +5516,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -5068,6 +5546,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "23.72.145.245", + "server.nat.ip": "23.72.145.245", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -5084,6 +5564,8 @@ { "@timestamp": "2018-11-30T16:45:26.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 30818, "client.port": 53152, "destination.address": "54.209.101.70", "destination.as.number": 14618, @@ -5129,7 +5611,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -5155,6 +5641,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.209.101.70", + "server.nat.ip": "54.209.101.70", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -5171,6 +5659,8 @@ { "@timestamp": "2018-11-30T16:45:26.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 64260, "client.port": 53155, "destination.address": "54.209.101.70", "destination.as.number": 14618, @@ -5216,7 +5706,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -5242,6 +5736,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.209.101.70", + "server.nat.ip": "54.209.101.70", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -5258,6 +5754,8 @@ { "@timestamp": "2018-11-30T16:45:26.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 7071, "client.port": 53158, "destination.address": "54.209.101.70", "destination.as.number": 14618, @@ -5303,7 +5801,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -5329,6 +5831,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.209.101.70", + "server.nat.ip": "54.209.101.70", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -5345,6 +5849,8 @@ { "@timestamp": "2018-11-30T16:45:26.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 4512, "client.port": 53160, "destination.address": "54.209.101.70", "destination.as.number": 14618, @@ -5390,7 +5896,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -5416,6 +5926,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.209.101.70", + "server.nat.ip": "54.209.101.70", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -5432,6 +5944,8 @@ { "@timestamp": "2018-11-30T16:45:26.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 3422, "client.port": 53161, "destination.address": "54.209.101.70", "destination.as.number": 14618, @@ -5477,7 +5991,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -5503,6 +6021,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.209.101.70", + "server.nat.ip": "54.209.101.70", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -5519,6 +6039,8 @@ { "@timestamp": "2018-11-30T16:45:27.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 4651, "client.port": 53162, "destination.address": "54.209.101.70", "destination.as.number": 14618, @@ -5564,7 +6086,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -5590,6 +6116,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.209.101.70", + "server.nat.ip": "54.209.101.70", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -5606,6 +6134,8 @@ { "@timestamp": "2018-11-30T16:45:27.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 19068, "client.port": 53163, "destination.address": "54.209.101.70", "destination.as.number": 14618, @@ -5651,7 +6181,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -5677,6 +6211,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.209.101.70", + "server.nat.ip": "54.209.101.70", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -5693,6 +6229,8 @@ { "@timestamp": "2018-11-30T16:45:27.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 5831, "client.port": 53164, "destination.address": "54.209.101.70", "destination.as.number": 14618, @@ -5738,7 +6276,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -5764,6 +6306,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.209.101.70", + "server.nat.ip": "54.209.101.70", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -5780,6 +6324,8 @@ { "@timestamp": "2018-11-30T16:45:27.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 7084, "client.port": 53165, "destination.address": "54.209.101.70", "destination.as.number": 14618, @@ -5825,7 +6371,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -5851,6 +6401,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.209.101.70", + "server.nat.ip": "54.209.101.70", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -5867,6 +6419,8 @@ { "@timestamp": "2018-11-30T16:45:27.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 18633, "client.port": 53166, "destination.address": "54.209.101.70", "destination.as.number": 14618, @@ -5912,7 +6466,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -5938,6 +6496,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.209.101.70", + "server.nat.ip": "54.209.101.70", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -5954,6 +6514,8 @@ { "@timestamp": "2018-11-30T16:45:27.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 25557, "client.port": 53167, "destination.address": "54.209.101.70", "destination.as.number": 14618, @@ -5999,7 +6561,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -6025,6 +6591,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.209.101.70", + "server.nat.ip": "54.209.101.70", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -6041,6 +6609,8 @@ { "@timestamp": "2018-11-30T16:45:27.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 20661, "client.port": 53150, "destination.address": "54.209.101.70", "destination.as.number": 14618, @@ -6086,7 +6656,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -6112,6 +6686,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.209.101.70", + "server.nat.ip": "54.209.101.70", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -6128,6 +6704,8 @@ { "@timestamp": "2018-11-30T16:45:28.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 65438, "client.port": 53185, "destination.address": "54.209.101.70", "destination.as.number": 14618, @@ -6173,7 +6751,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -6199,6 +6781,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.209.101.70", + "server.nat.ip": "54.209.101.70", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -6215,6 +6799,8 @@ { "@timestamp": "2018-11-30T16:45:28.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 53101, "client.port": 53187, "destination.address": "54.209.101.70", "destination.as.number": 14618, @@ -6260,7 +6846,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -6286,6 +6876,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.209.101.70", + "server.nat.ip": "54.209.101.70", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -6302,6 +6894,8 @@ { "@timestamp": "2018-11-30T16:45:28.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 35463, "client.port": 53188, "destination.address": "54.209.101.70", "destination.as.number": 14618, @@ -6347,7 +6941,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -6373,6 +6971,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.209.101.70", + "server.nat.ip": "54.209.101.70", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", @@ -6389,6 +6989,8 @@ { "@timestamp": "2018-11-30T16:45:29.000-02:00", "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 45769, "client.port": 53178, "destination.address": "54.209.101.70", "destination.as.number": 14618, @@ -6434,7 +7036,11 @@ ], "network.direction": "inbound", "network.transport": "tcp", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", @@ -6460,6 +7066,8 @@ ], "rule.name": "new_outbound_from_trust", "server.ip": "54.209.101.70", + "server.nat.ip": "54.209.101.70", + "server.nat.port": 443, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", diff --git a/x-pack/filebeat/module/panw/panos/test/traffic.log-expected.json b/x-pack/filebeat/module/panw/panos/test/traffic.log-expected.json index 9e1333f9fb8..bb3e9809c3e 100644 --- a/x-pack/filebeat/module/panw/panos/test/traffic.log-expected.json +++ b/x-pack/filebeat/module/panw/panos/test/traffic.log-expected.json @@ -3,12 +3,14 @@ "@timestamp": "2018-11-30T16:09:07.000-02:00", "client.bytes": 1758, "client.ip": "192.168.15.207", - "client.packets": 20, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 16418, + "client.packets": 16, "client.port": 55113, "destination.address": "184.51.253.152", "destination.as.number": 16625, "destination.as.organization.name": "Akamai Technologies, Inc.", - "destination.bytes": 1758, + "destination.bytes": 5976, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -16,7 +18,7 @@ "destination.ip": "184.51.253.152", "destination.nat.ip": "184.51.253.152", "destination.nat.port": 443, - "destination.packets": 16, + "destination.packets": 20, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -51,7 +53,11 @@ "network.packets": 36, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -76,15 +82,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 5976, "server.ip": "184.51.253.152", - "server.packets": 16, + "server.nat.ip": "184.51.253.152", + "server.nat.port": 443, + "server.packets": 20, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.207", - "source.bytes": 5976, + "source.bytes": 1758, "source.ip": "192.168.15.207", "source.nat.ip": "192.168.1.63", "source.nat.port": 16418, - "source.packets": 20, + "source.packets": 16, "source.port": 55113, "tags": [ "pan-os" @@ -94,6 +102,8 @@ "@timestamp": "2018-11-30T16:09:09.000-02:00", "client.bytes": 588, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 0, "client.packets": 6, "client.port": 0, "destination.address": "8.8.8.8", @@ -142,7 +152,11 @@ "network.packets": 12, "network.transport": "icmp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -167,6 +181,8 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 588, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 0, "server.packets": 6, "server.port": 0, "service.type": "panw", @@ -185,12 +201,14 @@ "@timestamp": "2018-11-30T16:09:09.000-02:00", "client.bytes": 539, "client.ip": "192.168.15.207", - "client.packets": 5, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 51990, + "client.packets": 6, "client.port": 55114, "destination.address": "17.253.3.202", "destination.as.number": 6185, "destination.as.organization.name": "Apple Inc.", - "destination.bytes": 539, + "destination.bytes": 1035, "destination.geo.city_name": "Dallas", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -201,7 +219,7 @@ "destination.ip": "17.253.3.202", "destination.nat.ip": "17.253.3.202", "destination.nat.port": 80, - "destination.packets": 6, + "destination.packets": 5, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -236,7 +254,11 @@ "network.packets": 11, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -261,15 +283,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 1035, "server.ip": "17.253.3.202", - "server.packets": 6, + "server.nat.ip": "17.253.3.202", + "server.nat.port": 80, + "server.packets": 5, "server.port": 80, "service.type": "panw", "source.address": "192.168.15.207", - "source.bytes": 1035, + "source.bytes": 539, "source.ip": "192.168.15.207", "source.nat.ip": "192.168.1.63", "source.nat.port": 51990, - "source.packets": 5, + "source.packets": 6, "source.port": 55114, "tags": [ "pan-os" @@ -279,6 +303,8 @@ "@timestamp": "2018-11-30T16:09:15.000-02:00", "client.bytes": 588, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 0, "client.packets": 6, "client.port": 0, "destination.address": "8.8.8.8", @@ -327,7 +353,11 @@ "network.packets": 12, "network.transport": "icmp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -352,6 +382,8 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 588, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 0, "server.packets": 6, "server.port": 0, "service.type": "panw", @@ -370,12 +402,14 @@ "@timestamp": "2018-11-30T16:09:15.000-02:00", "client.bytes": 2014, "client.ip": "192.168.15.196", - "client.packets": 3, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 15252, + "client.packets": 5, "client.port": 46774, "destination.address": "216.58.194.99", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 2014, + "destination.bytes": 1613, "destination.geo.city_name": "Mountain View", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -386,7 +420,7 @@ "destination.ip": "216.58.194.99", "destination.nat.ip": "216.58.194.99", "destination.nat.port": 443, - "destination.packets": 5, + "destination.packets": 3, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -421,7 +455,11 @@ "network.packets": 8, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -446,15 +484,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 1613, "server.ip": "216.58.194.99", - "server.packets": 5, + "server.nat.ip": "216.58.194.99", + "server.nat.port": 443, + "server.packets": 3, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.196", - "source.bytes": 1613, + "source.bytes": 2014, "source.ip": "192.168.15.196", "source.nat.ip": "192.168.1.63", "source.nat.port": 15252, - "source.packets": 3, + "source.packets": 5, "source.port": 46774, "tags": [ "pan-os" @@ -464,12 +504,14 @@ "@timestamp": "2018-11-30T16:09:15.000-02:00", "client.bytes": 20642, "client.ip": "192.168.15.224", - "client.packets": 51, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 40763, + "client.packets": 62, "client.port": 52408, "destination.address": "209.234.224.22", "destination.as.number": 395162, "destination.as.organization.name": "Markit On Demand, Inc.", - "destination.bytes": 20642, + "destination.bytes": 21111, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -477,7 +519,7 @@ "destination.ip": "209.234.224.22", "destination.nat.ip": "209.234.224.22", "destination.nat.port": 443, - "destination.packets": 62, + "destination.packets": 51, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -512,7 +554,11 @@ "network.packets": 113, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -537,15 +583,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 21111, "server.ip": "209.234.224.22", - "server.packets": 62, + "server.nat.ip": "209.234.224.22", + "server.nat.port": 443, + "server.packets": 51, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 21111, + "source.bytes": 20642, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 40763, - "source.packets": 51, + "source.packets": 62, "source.port": 52408, "tags": [ "pan-os" @@ -555,6 +603,8 @@ "@timestamp": "2018-11-30T16:09:21.000-02:00", "client.bytes": 588, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 0, "client.packets": 6, "client.port": 0, "destination.address": "8.8.8.8", @@ -603,7 +653,11 @@ "network.packets": 12, "network.transport": "icmp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -628,6 +682,8 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 588, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 0, "server.packets": 6, "server.port": 0, "service.type": "panw", @@ -646,12 +702,14 @@ "@timestamp": "2018-11-30T16:09:21.000-02:00", "client.bytes": 3365, "client.ip": "192.168.15.224", - "client.packets": 9, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 52881, + "client.packets": 7, "client.port": 59190, "destination.address": "172.217.2.238", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 3365, + "destination.bytes": 3732, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -659,7 +717,7 @@ "destination.ip": "172.217.2.238", "destination.nat.ip": "172.217.2.238", "destination.nat.port": 443, - "destination.packets": 7, + "destination.packets": 9, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -694,7 +752,11 @@ "network.packets": 16, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -719,15 +781,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 3732, "server.ip": "172.217.2.238", - "server.packets": 7, + "server.nat.ip": "172.217.2.238", + "server.nat.port": 443, + "server.packets": 9, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 3732, + "source.bytes": 3365, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 52881, - "source.packets": 9, + "source.packets": 7, "source.port": 59190, "tags": [ "pan-os" @@ -737,12 +801,14 @@ "@timestamp": "2018-11-30T16:09:22.000-02:00", "client.bytes": 80, "client.ip": "192.168.15.207", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 26654, "client.packets": 1, "client.port": 49728, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 80, + "destination.bytes": 221, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -785,7 +851,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -810,11 +880,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 221, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.207", - "source.bytes": 221, + "source.bytes": 80, "source.ip": "192.168.15.207", "source.nat.ip": "192.168.1.63", "source.nat.port": 26654, @@ -828,12 +900,14 @@ "@timestamp": "2018-11-30T16:09:23.000-02:00", "client.bytes": 77, "client.ip": "192.168.15.207", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 2486, "client.packets": 1, "client.port": 50500, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 77, + "destination.bytes": 221, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -876,7 +950,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -901,11 +979,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 221, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.207", - "source.bytes": 221, + "source.bytes": 77, "source.ip": "192.168.15.207", "source.nat.ip": "192.168.1.63", "source.nat.port": 2486, @@ -919,12 +999,14 @@ "@timestamp": "2018-11-30T16:09:24.000-02:00", "client.bytes": 4509, "client.ip": "192.168.15.207", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 42021, "client.packets": 16, "client.port": 55112, "destination.address": "17.249.60.78", "destination.as.number": 714, "destination.as.organization.name": "Apple Inc.", - "destination.bytes": 4509, + "destination.bytes": 5469, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -967,7 +1049,11 @@ "network.packets": 32, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -992,11 +1078,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 5469, "server.ip": "17.249.60.78", + "server.nat.ip": "17.249.60.78", + "server.nat.port": 443, "server.packets": 16, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.207", - "source.bytes": 5469, + "source.bytes": 4509, "source.ip": "192.168.15.207", "source.nat.ip": "192.168.1.63", "source.nat.port": 42021, @@ -1010,12 +1098,14 @@ "@timestamp": "2018-11-30T16:09:24.000-02:00", "client.bytes": 73, "client.ip": "192.168.15.207", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 24377, "client.packets": 1, "client.port": 57632, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 73, + "destination.bytes": 224, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -1058,7 +1148,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1083,11 +1177,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 224, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.207", - "source.bytes": 224, + "source.bytes": 73, "source.ip": "192.168.15.207", "source.nat.ip": "192.168.1.63", "source.nat.port": 24377, @@ -1101,12 +1197,14 @@ "@timestamp": "2018-11-30T16:09:24.000-02:00", "client.bytes": 69, "client.ip": "192.168.15.207", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 48792, "client.packets": 1, "client.port": 50271, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 69, + "destination.bytes": 117, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -1149,7 +1247,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1174,11 +1276,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 117, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.207", - "source.bytes": 117, + "source.bytes": 69, "source.ip": "192.168.15.207", "source.nat.ip": "192.168.1.63", "source.nat.port": 48792, @@ -1192,12 +1296,14 @@ "@timestamp": "2018-11-30T16:09:24.000-02:00", "client.bytes": 85, "client.ip": "192.168.15.207", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 2987, "client.packets": 1, "client.port": 54061, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 85, + "destination.bytes": 307, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -1240,7 +1346,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1265,11 +1375,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 307, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.207", - "source.bytes": 307, + "source.bytes": 85, "source.ip": "192.168.15.207", "source.nat.ip": "192.168.1.63", "source.nat.port": 2987, @@ -1283,12 +1395,14 @@ "@timestamp": "2018-11-30T16:09:24.000-02:00", "client.bytes": 75, "client.ip": "192.168.15.207", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 6945, "client.packets": 1, "client.port": 52701, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 75, + "destination.bytes": 365, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -1331,7 +1445,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1356,11 +1474,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 365, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.207", - "source.bytes": 365, + "source.bytes": 75, "source.ip": "192.168.15.207", "source.nat.ip": "192.168.1.63", "source.nat.port": 6945, @@ -1374,6 +1494,8 @@ "@timestamp": "2018-11-30T16:09:27.000-02:00", "client.bytes": 588, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 0, "client.packets": 6, "client.port": 0, "destination.address": "8.8.8.8", @@ -1422,7 +1544,11 @@ "network.packets": 12, "network.transport": "icmp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1447,6 +1573,8 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 588, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 0, "server.packets": 6, "server.port": 0, "service.type": "panw", @@ -1465,12 +1593,14 @@ "@timestamp": "2018-11-30T16:09:27.000-02:00", "client.bytes": 97, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 42208, "client.packets": 1, "client.port": 62503, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 97, + "destination.bytes": 161, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -1513,7 +1643,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1538,11 +1672,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 161, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 161, + "source.bytes": 97, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 42208, @@ -1556,12 +1692,14 @@ "@timestamp": "2018-11-30T16:09:28.000-02:00", "client.bytes": 2086, "client.ip": "192.168.15.224", - "client.packets": 13, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 14660, + "client.packets": 14, "client.port": 52442, "destination.address": "98.138.49.44", "destination.as.number": 36646, "destination.as.organization.name": "Oath Holdings Inc.", - "destination.bytes": 2086, + "destination.bytes": 7805, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -1569,7 +1707,7 @@ "destination.ip": "98.138.49.44", "destination.nat.ip": "98.138.49.44", "destination.nat.port": 443, - "destination.packets": 14, + "destination.packets": 13, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -1604,7 +1742,11 @@ "network.packets": 27, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1629,15 +1771,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 7805, "server.ip": "98.138.49.44", - "server.packets": 14, + "server.nat.ip": "98.138.49.44", + "server.nat.port": 443, + "server.packets": 13, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 7805, + "source.bytes": 2086, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 14660, - "source.packets": 13, + "source.packets": 14, "source.port": 52442, "tags": [ "pan-os" @@ -1647,12 +1791,14 @@ "@timestamp": "2018-11-30T16:09:28.000-02:00", "client.bytes": 2354, "client.ip": "192.168.15.224", - "client.packets": 11, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 16483, + "client.packets": 13, "client.port": 52441, "destination.address": "72.30.3.43", "destination.as.number": 26101, "destination.as.organization.name": "Oath Holdings Inc.", - "destination.bytes": 2354, + "destination.bytes": 6106, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -1660,7 +1806,7 @@ "destination.ip": "72.30.3.43", "destination.nat.ip": "72.30.3.43", "destination.nat.port": 443, - "destination.packets": 13, + "destination.packets": 11, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -1695,7 +1841,11 @@ "network.packets": 24, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1720,15 +1870,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 6106, "server.ip": "72.30.3.43", - "server.packets": 13, + "server.nat.ip": "72.30.3.43", + "server.nat.port": 443, + "server.packets": 11, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 6106, + "source.bytes": 2354, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 16483, - "source.packets": 11, + "source.packets": 13, "source.port": 52441, "tags": [ "pan-os" @@ -1738,6 +1890,8 @@ "@timestamp": "2018-11-30T16:09:29.000-02:00", "client.bytes": 196, "client.ip": "192.168.15.196", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 0, "client.packets": 2, "client.port": 0, "destination.address": "8.8.8.8", @@ -1786,7 +1940,11 @@ "network.packets": 4, "network.transport": "icmp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1811,6 +1969,8 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 196, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 0, "server.packets": 2, "server.port": 0, "service.type": "panw", @@ -1829,12 +1989,14 @@ "@timestamp": "2018-11-30T16:09:29.000-02:00", "client.bytes": 2545, "client.ip": "192.168.15.224", - "client.packets": 17, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 5570, + "client.packets": 19, "client.port": 52355, "destination.address": "172.217.9.142", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 2545, + "destination.bytes": 3245, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -1842,7 +2004,7 @@ "destination.ip": "172.217.9.142", "destination.nat.ip": "172.217.9.142", "destination.nat.port": 80, - "destination.packets": 19, + "destination.packets": 17, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -1877,7 +2039,11 @@ "network.packets": 36, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1902,15 +2068,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 3245, "server.ip": "172.217.9.142", - "server.packets": 19, + "server.nat.ip": "172.217.9.142", + "server.nat.port": 80, + "server.packets": 17, "server.port": 80, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 3245, + "source.bytes": 2545, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 5570, - "source.packets": 17, + "source.packets": 19, "source.port": 52355, "tags": [ "pan-os" @@ -1920,12 +2088,14 @@ "@timestamp": "2018-11-30T16:09:29.000-02:00", "client.bytes": 82, "client.ip": "192.168.15.207", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 24430, "client.packets": 1, "client.port": 50196, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 82, + "destination.bytes": 179, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -1968,7 +2138,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -1993,11 +2167,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 179, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.207", - "source.bytes": 179, + "source.bytes": 82, "source.ip": "192.168.15.207", "source.nat.ip": "192.168.1.63", "source.nat.port": 24430, @@ -2011,12 +2187,14 @@ "@timestamp": "2018-11-30T16:09:30.000-02:00", "client.bytes": 1758, "client.ip": "192.168.15.224", - "client.packets": 12, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 12122, + "client.packets": 13, "client.port": 52454, "destination.address": "54.84.80.198", "destination.as.number": 14618, "destination.as.organization.name": "Amazon.com, Inc.", - "destination.bytes": 1758, + "destination.bytes": 4537, "destination.geo.city_name": "Ashburn", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -2027,7 +2205,7 @@ "destination.ip": "54.84.80.198", "destination.nat.ip": "54.84.80.198", "destination.nat.port": 443, - "destination.packets": 13, + "destination.packets": 12, "destination.port": 443, "event.action": "flow_started", "event.category": [ @@ -2062,7 +2240,11 @@ "network.packets": 25, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2087,15 +2269,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 4537, "server.ip": "54.84.80.198", - "server.packets": 13, + "server.nat.ip": "54.84.80.198", + "server.nat.port": 443, + "server.packets": 12, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 4537, + "source.bytes": 1758, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 12122, - "source.packets": 12, + "source.packets": 13, "source.port": 52454, "tags": [ "pan-os" @@ -2105,10 +2289,12 @@ "@timestamp": "2018-11-30T16:09:32.000-02:00", "client.bytes": 624, "client.ip": "192.168.15.224", - "client.packets": 0, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 49145, + "client.packets": 8, "client.port": 52445, "destination.address": "199.167.55.52", - "destination.bytes": 624, + "destination.bytes": 0, "destination.geo.city_name": "Sunnyvale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -2119,7 +2305,7 @@ "destination.ip": "199.167.55.52", "destination.nat.ip": "199.167.55.52", "destination.nat.port": 4282, - "destination.packets": 8, + "destination.packets": 0, "destination.port": 4282, "event.action": "flow_dropped", "event.category": [ @@ -2154,7 +2340,11 @@ "network.packets": 8, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2179,15 +2369,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 0, "server.ip": "199.167.55.52", - "server.packets": 8, + "server.nat.ip": "199.167.55.52", + "server.nat.port": 4282, + "server.packets": 0, "server.port": 4282, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 0, + "source.bytes": 624, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 49145, - "source.packets": 0, + "source.packets": 8, "source.port": 52445, "tags": [ "pan-os" @@ -2197,6 +2389,8 @@ "@timestamp": "2018-11-30T16:09:33.000-02:00", "client.bytes": 588, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 0, "client.packets": 6, "client.port": 0, "destination.address": "8.8.8.8", @@ -2245,7 +2439,11 @@ "network.packets": 12, "network.transport": "icmp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2270,6 +2468,8 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 588, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 0, "server.packets": 6, "server.port": 0, "service.type": "panw", @@ -2288,12 +2488,14 @@ "@timestamp": "2018-11-30T16:09:34.000-02:00", "client.bytes": 85, "client.ip": "192.168.15.210", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 33110, "client.packets": 1, "client.port": 35485, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 85, + "destination.bytes": 130, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -2333,7 +2535,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2358,11 +2564,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 130, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.210", - "source.bytes": 130, + "source.bytes": 85, "source.ip": "192.168.15.210", "source.nat.ip": "192.168.1.63", "source.nat.port": 33110, @@ -2376,12 +2584,14 @@ "@timestamp": "2018-11-30T16:09:37.000-02:00", "client.bytes": 2876, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 9299, "client.packets": 6, "client.port": 62730, "destination.address": "172.217.9.142", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 2876, + "destination.bytes": 1991, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -2421,7 +2631,11 @@ "network.packets": 12, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2446,11 +2660,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 1991, "server.ip": "172.217.9.142", + "server.nat.ip": "172.217.9.142", + "server.nat.port": 443, "server.packets": 6, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 1991, + "source.bytes": 2876, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 9299, @@ -2464,12 +2680,14 @@ "@timestamp": "2018-11-30T16:09:38.000-02:00", "client.bytes": 1100, "client.ip": "192.168.15.224", - "client.packets": 5, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 47194, + "client.packets": 8, "client.port": 52506, "destination.address": "151.101.2.2", "destination.as.number": 54113, "destination.as.organization.name": "Fastly", - "destination.bytes": 1100, + "destination.bytes": 523, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -2477,7 +2695,7 @@ "destination.ip": "151.101.2.2", "destination.nat.ip": "151.101.2.2", "destination.nat.port": 443, - "destination.packets": 8, + "destination.packets": 5, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -2512,7 +2730,11 @@ "network.packets": 13, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2537,15 +2759,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 523, "server.ip": "151.101.2.2", - "server.packets": 8, + "server.nat.ip": "151.101.2.2", + "server.nat.port": 443, + "server.packets": 5, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 523, + "source.bytes": 1100, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 47194, - "source.packets": 5, + "source.packets": 8, "source.port": 52506, "tags": [ "pan-os" @@ -2555,12 +2779,14 @@ "@timestamp": "2018-11-30T16:09:38.000-02:00", "client.bytes": 1977, "client.ip": "192.168.15.224", - "client.packets": 4, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 62921, + "client.packets": 5, "client.port": 60596, "destination.address": "216.58.194.66", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 1977, + "destination.bytes": 2428, "destination.geo.city_name": "Mountain View", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -2571,7 +2797,7 @@ "destination.ip": "216.58.194.66", "destination.nat.ip": "216.58.194.66", "destination.nat.port": 443, - "destination.packets": 5, + "destination.packets": 4, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -2606,7 +2832,11 @@ "network.packets": 9, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2631,15 +2861,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 2428, "server.ip": "216.58.194.66", - "server.packets": 5, + "server.nat.ip": "216.58.194.66", + "server.nat.port": 443, + "server.packets": 4, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 2428, + "source.bytes": 1977, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 62921, - "source.packets": 4, + "source.packets": 5, "source.port": 60596, "tags": [ "pan-os" @@ -2649,6 +2881,8 @@ "@timestamp": "2018-11-30T16:09:39.000-02:00", "client.bytes": 588, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 0, "client.packets": 6, "client.port": 0, "destination.address": "8.8.8.8", @@ -2697,7 +2931,11 @@ "network.packets": 12, "network.transport": "icmp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2722,6 +2960,8 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 588, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 0, "server.packets": 6, "server.port": 0, "service.type": "panw", @@ -2740,6 +2980,8 @@ "@timestamp": "2018-11-30T16:09:39.000-02:00", "client.bytes": 196, "client.ip": "192.168.15.210", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 0, "client.packets": 2, "client.port": 0, "destination.address": "8.8.8.8", @@ -2788,7 +3030,11 @@ "network.packets": 4, "network.transport": "icmp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2813,6 +3059,8 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 196, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 0, "server.packets": 2, "server.port": 0, "service.type": "panw", @@ -2831,12 +3079,14 @@ "@timestamp": "2018-11-30T16:09:39.000-02:00", "client.bytes": 2228, "client.ip": "192.168.15.224", - "client.packets": 10, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 41958, + "client.packets": 12, "client.port": 52514, "destination.address": "184.51.253.193", "destination.as.number": 16625, "destination.as.organization.name": "Akamai Technologies, Inc.", - "destination.bytes": 2228, + "destination.bytes": 5003, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -2844,7 +3094,7 @@ "destination.ip": "184.51.253.193", "destination.nat.ip": "184.51.253.193", "destination.nat.port": 443, - "destination.packets": 12, + "destination.packets": 10, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -2879,7 +3129,11 @@ "network.packets": 22, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2904,15 +3158,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 5003, "server.ip": "184.51.253.193", - "server.packets": 12, + "server.nat.ip": "184.51.253.193", + "server.nat.port": 443, + "server.packets": 10, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 5003, + "source.bytes": 2228, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 41958, - "source.packets": 10, + "source.packets": 12, "source.port": 52514, "tags": [ "pan-os" @@ -2922,12 +3178,14 @@ "@timestamp": "2018-11-30T16:09:40.000-02:00", "client.bytes": 96, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 51374, "client.packets": 1, "client.port": 55155, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 96, + "destination.bytes": 171, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -2970,7 +3228,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -2995,11 +3257,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 171, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 171, + "source.bytes": 96, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 51374, @@ -3013,10 +3277,12 @@ "@timestamp": "2018-11-30T16:09:40.000-02:00", "client.bytes": 78, "client.ip": "192.168.15.224", - "client.packets": 0, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 25566, + "client.packets": 1, "client.port": 52445, "destination.address": "199.167.55.52", - "destination.bytes": 78, + "destination.bytes": 0, "destination.geo.city_name": "Sunnyvale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -3027,7 +3293,7 @@ "destination.ip": "199.167.55.52", "destination.nat.ip": "199.167.55.52", "destination.nat.port": 4282, - "destination.packets": 1, + "destination.packets": 0, "destination.port": 4282, "event.action": "flow_terminated", "event.category": [ @@ -3062,7 +3328,11 @@ "network.packets": 1, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3087,15 +3357,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 0, "server.ip": "199.167.55.52", - "server.packets": 1, + "server.nat.ip": "199.167.55.52", + "server.nat.port": 4282, + "server.packets": 0, "server.port": 4282, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 0, + "source.bytes": 78, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 25566, - "source.packets": 0, + "source.packets": 1, "source.port": 52445, "tags": [ "pan-os" @@ -3105,12 +3377,14 @@ "@timestamp": "2018-11-30T16:09:42.000-02:00", "client.bytes": 1086, "client.ip": "192.168.15.224", - "client.packets": 9, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 63757, + "client.packets": 11, "client.port": 52516, "destination.address": "199.167.52.219", "destination.as.number": 54538, "destination.as.organization.name": "PALO ALTO NETWORKS", - "destination.bytes": 1086, + "destination.bytes": 2316, "destination.geo.city_name": "Sunnyvale", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -3121,7 +3395,7 @@ "destination.ip": "199.167.52.219", "destination.nat.ip": "199.167.52.219", "destination.nat.port": 17472, - "destination.packets": 11, + "destination.packets": 9, "destination.port": 17472, "event.action": "flow_terminated", "event.category": [ @@ -3156,7 +3430,11 @@ "network.packets": 20, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3181,15 +3459,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 2316, "server.ip": "199.167.52.219", - "server.packets": 11, + "server.nat.ip": "199.167.52.219", + "server.nat.port": 17472, + "server.packets": 9, "server.port": 17472, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 2316, + "source.bytes": 1086, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 63757, - "source.packets": 9, + "source.packets": 11, "source.port": 52516, "tags": [ "pan-os" @@ -3199,12 +3479,14 @@ "@timestamp": "2018-11-30T16:09:42.000-02:00", "client.bytes": 2628, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 3803, "client.packets": 19, "client.port": 52511, "destination.address": "52.71.117.196", "destination.as.number": 14618, "destination.as.organization.name": "Amazon.com, Inc.", - "destination.bytes": 2628, + "destination.bytes": 13966, "destination.geo.city_name": "Ashburn", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -3250,7 +3532,11 @@ "network.packets": 38, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3275,11 +3561,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 13966, "server.ip": "52.71.117.196", + "server.nat.ip": "52.71.117.196", + "server.nat.port": 443, "server.packets": 19, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 13966, + "source.bytes": 2628, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 3803, @@ -3293,12 +3581,14 @@ "@timestamp": "2018-11-30T16:09:45.000-02:00", "client.bytes": 79, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 34994, "client.packets": 1, "client.port": 3018, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 79, + "destination.bytes": 244, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -3341,7 +3631,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3366,11 +3660,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 244, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 244, + "source.bytes": 79, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 34994, @@ -3384,12 +3680,14 @@ "@timestamp": "2018-11-30T16:09:45.000-02:00", "client.bytes": 95, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 38064, "client.packets": 1, "client.port": 16569, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 95, + "destination.bytes": 205, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -3432,7 +3730,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3457,11 +3759,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 205, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 205, + "source.bytes": 95, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 38064, @@ -3475,12 +3779,14 @@ "@timestamp": "2018-11-30T16:09:45.000-02:00", "client.bytes": 4296, "client.ip": "192.168.15.224", - "client.packets": 20, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 42924, + "client.packets": 24, "client.port": 52479, "destination.address": "35.186.194.41", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 4296, + "destination.bytes": 2302, "destination.geo.city_name": "Mountain View", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -3491,7 +3797,7 @@ "destination.ip": "35.186.194.41", "destination.nat.ip": "35.186.194.41", "destination.nat.port": 443, - "destination.packets": 24, + "destination.packets": 20, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -3526,7 +3832,11 @@ "network.packets": 44, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3551,15 +3861,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 2302, "server.ip": "35.186.194.41", - "server.packets": 24, + "server.nat.ip": "35.186.194.41", + "server.nat.port": 443, + "server.packets": 20, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 2302, + "source.bytes": 4296, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 42924, - "source.packets": 20, + "source.packets": 24, "source.port": 52479, "tags": [ "pan-os" @@ -3569,19 +3881,21 @@ "@timestamp": "2018-11-30T16:09:45.000-02:00", "client.bytes": 58831, "client.ip": "192.168.15.224", - "client.packets": 41, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 58977, + "client.packets": 63, "client.port": 52478, "destination.address": "35.201.124.9", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 58831, + "destination.bytes": 6757, "destination.geo.continent_name": "Asia", "destination.geo.location.lat": 35.0, "destination.geo.location.lon": 105.0, "destination.ip": "35.201.124.9", "destination.nat.ip": "35.201.124.9", "destination.nat.port": 443, - "destination.packets": 63, + "destination.packets": 41, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -3616,7 +3930,11 @@ "network.packets": 104, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3641,15 +3959,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 6757, "server.ip": "35.201.124.9", - "server.packets": 63, + "server.nat.ip": "35.201.124.9", + "server.nat.port": 443, + "server.packets": 41, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 6757, + "source.bytes": 58831, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 58977, - "source.packets": 41, + "source.packets": 63, "source.port": 52478, "tags": [ "pan-os" @@ -3659,12 +3979,14 @@ "@timestamp": "2018-11-30T16:09:45.000-02:00", "client.bytes": 4069, "client.ip": "192.168.15.224", - "client.packets": 15, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 64732, + "client.packets": 17, "client.port": 52502, "destination.address": "100.24.131.237", "destination.as.number": 14618, "destination.as.organization.name": "Amazon.com, Inc.", - "destination.bytes": 4069, + "destination.bytes": 9007, "destination.geo.city_name": "Ashburn", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -3675,7 +3997,7 @@ "destination.ip": "100.24.131.237", "destination.nat.ip": "100.24.131.237", "destination.nat.port": 443, - "destination.packets": 17, + "destination.packets": 15, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -3710,7 +4032,11 @@ "network.packets": 32, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3735,15 +4061,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 9007, "server.ip": "100.24.131.237", - "server.packets": 17, + "server.nat.ip": "100.24.131.237", + "server.nat.port": 443, + "server.packets": 15, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 9007, + "source.bytes": 4069, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 64732, - "source.packets": 15, + "source.packets": 17, "source.port": 52502, "tags": [ "pan-os" @@ -3753,12 +4081,14 @@ "@timestamp": "2018-11-30T16:09:45.000-02:00", "client.bytes": 1100, "client.ip": "192.168.15.224", - "client.packets": 7, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 58292, + "client.packets": 8, "client.port": 52458, "destination.address": "184.51.252.247", "destination.as.number": 16625, "destination.as.organization.name": "Akamai Technologies, Inc.", - "destination.bytes": 1100, + "destination.bytes": 661, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -3766,7 +4096,7 @@ "destination.ip": "184.51.252.247", "destination.nat.ip": "184.51.252.247", "destination.nat.port": 443, - "destination.packets": 8, + "destination.packets": 7, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -3801,7 +4131,11 @@ "network.packets": 15, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3826,15 +4160,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 661, "server.ip": "184.51.252.247", - "server.packets": 8, + "server.nat.ip": "184.51.252.247", + "server.nat.port": 443, + "server.packets": 7, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 661, + "source.bytes": 1100, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 58292, - "source.packets": 7, + "source.packets": 8, "source.port": 52458, "tags": [ "pan-os" @@ -3844,12 +4180,14 @@ "@timestamp": "2018-11-30T16:09:45.000-02:00", "client.bytes": 3596, "client.ip": "192.168.15.224", - "client.packets": 16, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 32209, + "client.packets": 15, "client.port": 52484, "destination.address": "35.190.88.148", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 3596, + "destination.bytes": 11136, "destination.geo.city_name": "Mountain View", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -3860,7 +4198,7 @@ "destination.ip": "35.190.88.148", "destination.nat.ip": "35.190.88.148", "destination.nat.port": 443, - "destination.packets": 15, + "destination.packets": 16, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -3895,7 +4233,11 @@ "network.packets": 31, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -3920,15 +4262,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 11136, "server.ip": "35.190.88.148", - "server.packets": 15, + "server.nat.ip": "35.190.88.148", + "server.nat.port": 443, + "server.packets": 16, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 11136, + "source.bytes": 3596, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 32209, - "source.packets": 16, + "source.packets": 15, "source.port": 52484, "tags": [ "pan-os" @@ -3938,12 +4282,14 @@ "@timestamp": "2018-11-30T16:09:45.000-02:00", "client.bytes": 3596, "client.ip": "192.168.15.224", - "client.packets": 16, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 38822, + "client.packets": 15, "client.port": 52482, "destination.address": "35.186.243.83", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 3596, + "destination.bytes": 11136, "destination.geo.city_name": "Mountain View", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -3954,7 +4300,7 @@ "destination.ip": "35.186.243.83", "destination.nat.ip": "35.186.243.83", "destination.nat.port": 443, - "destination.packets": 15, + "destination.packets": 16, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -3989,7 +4335,11 @@ "network.packets": 31, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4014,15 +4364,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 11136, "server.ip": "35.186.243.83", - "server.packets": 15, + "server.nat.ip": "35.186.243.83", + "server.nat.port": 443, + "server.packets": 16, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 11136, + "source.bytes": 3596, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 38822, - "source.packets": 16, + "source.packets": 15, "source.port": 52482, "tags": [ "pan-os" @@ -4032,12 +4384,14 @@ "@timestamp": "2018-11-30T16:09:45.000-02:00", "client.bytes": 84, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 16044, "client.packets": 1, "client.port": 33769, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 84, + "destination.bytes": 182, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -4080,7 +4434,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4105,11 +4463,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 182, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 182, + "source.bytes": 84, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 16044, @@ -4123,12 +4483,14 @@ "@timestamp": "2018-11-30T16:09:45.000-02:00", "client.bytes": 74, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 56614, "client.packets": 1, "client.port": 14106, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 74, + "destination.bytes": 90, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -4171,7 +4533,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4196,11 +4562,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 90, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 90, + "source.bytes": 74, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 56614, @@ -4214,12 +4582,14 @@ "@timestamp": "2018-11-30T16:09:45.000-02:00", "client.bytes": 2731, "client.ip": "192.168.15.224", - "client.packets": 13, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 53168, + "client.packets": 17, "client.port": 52503, "destination.address": "100.24.165.74", "destination.as.number": 14618, "destination.as.organization.name": "Amazon.com, Inc.", - "destination.bytes": 2731, + "destination.bytes": 6669, "destination.geo.city_name": "Ashburn", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -4230,7 +4600,7 @@ "destination.ip": "100.24.165.74", "destination.nat.ip": "100.24.165.74", "destination.nat.port": 443, - "destination.packets": 17, + "destination.packets": 13, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -4265,7 +4635,11 @@ "network.packets": 30, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "trust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "untrust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4290,15 +4664,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 6669, "server.ip": "100.24.165.74", - "server.packets": 17, + "server.nat.ip": "100.24.165.74", + "server.nat.port": 443, + "server.packets": 13, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 6669, + "source.bytes": 2731, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 53168, - "source.packets": 13, + "source.packets": 17, "source.port": 52503, "tags": [ "pan-os" @@ -4308,12 +4684,14 @@ "@timestamp": "2018-11-30T16:09:45.000-02:00", "client.bytes": 1100, "client.ip": "192.168.15.224", - "client.packets": 7, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 28012, + "client.packets": 8, "client.port": 52459, "destination.address": "184.51.252.247", "destination.as.number": 16625, "destination.as.organization.name": "Akamai Technologies, Inc.", - "destination.bytes": 1100, + "destination.bytes": 661, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -4321,7 +4699,7 @@ "destination.ip": "184.51.252.247", "destination.nat.ip": "184.51.252.247", "destination.nat.port": 443, - "destination.packets": 8, + "destination.packets": 7, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -4356,7 +4734,11 @@ "network.packets": 15, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "xtrust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4381,15 +4763,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 661, "server.ip": "184.51.252.247", - "server.packets": 8, + "server.nat.ip": "184.51.252.247", + "server.nat.port": 443, + "server.packets": 7, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 661, + "source.bytes": 1100, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 28012, - "source.packets": 7, + "source.packets": 8, "source.port": 52459, "tags": [ "pan-os" @@ -4399,19 +4783,21 @@ "@timestamp": "2018-11-30T16:09:45.000-02:00", "client.bytes": 3596, "client.ip": "192.168.15.224", - "client.packets": 16, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 16050, + "client.packets": 15, "client.port": 52483, "destination.address": "35.201.94.140", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 3596, + "destination.bytes": 11136, "destination.geo.continent_name": "Asia", "destination.geo.location.lat": 35.0, "destination.geo.location.lon": 105.0, "destination.ip": "35.201.94.140", "destination.nat.ip": "35.201.94.140", "destination.nat.port": 443, - "destination.packets": 15, + "destination.packets": 16, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -4446,7 +4832,11 @@ "network.packets": 31, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "xuntrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4471,15 +4861,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 11136, "server.ip": "35.201.94.140", - "server.packets": 15, + "server.nat.ip": "35.201.94.140", + "server.nat.port": 443, + "server.packets": 16, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 11136, + "source.bytes": 3596, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 16050, - "source.packets": 16, + "source.packets": 15, "source.port": 52483, "tags": [ "pan-os" @@ -4489,6 +4881,8 @@ "@timestamp": "2018-11-30T16:09:46.000-02:00", "client.bytes": 588, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 0, "client.packets": 6, "client.port": 0, "destination.address": "8.8.8.8", @@ -4537,7 +4931,9 @@ "network.packets": 12, "network.transport": "icmp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4560,6 +4956,8 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 588, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 0, "server.packets": 6, "server.port": 0, "service.type": "panw", @@ -4578,12 +4976,14 @@ "@timestamp": "2018-11-30T16:09:46.000-02:00", "client.bytes": 84, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 61722, "client.packets": 1, "client.port": 38663, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 84, + "destination.bytes": 144, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -4626,7 +5026,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4651,11 +5055,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 144, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 144, + "source.bytes": 84, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 61722, @@ -4669,12 +5075,14 @@ "@timestamp": "2018-11-30T16:09:46.000-02:00", "client.bytes": 131, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 14247, "client.packets": 1, "client.port": 50443, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 131, + "destination.bytes": 206, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -4717,7 +5125,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4742,11 +5154,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 206, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 206, + "source.bytes": 131, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 14247, @@ -4760,12 +5174,14 @@ "@timestamp": "2018-11-30T16:09:46.000-02:00", "client.bytes": 131, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 33580, "client.packets": 1, "client.port": 54215, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 131, + "destination.bytes": 206, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -4808,7 +5224,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4833,11 +5253,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 206, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 206, + "source.bytes": 131, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 33580, @@ -4851,12 +5273,14 @@ "@timestamp": "2018-11-30T16:09:46.000-02:00", "client.bytes": 83, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 13498, "client.packets": 1, "client.port": 35827, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 83, + "destination.bytes": 169, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -4899,7 +5323,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -4924,11 +5352,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 169, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 169, + "source.bytes": 83, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 13498, @@ -4942,12 +5372,14 @@ "@timestamp": "2018-11-30T16:09:46.000-02:00", "client.bytes": 100, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 20365, "client.packets": 1, "client.port": 60609, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 100, + "destination.bytes": 132, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -4990,7 +5422,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5015,11 +5451,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 132, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 132, + "source.bytes": 100, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 20365, @@ -5033,12 +5471,14 @@ "@timestamp": "2018-11-30T16:09:46.000-02:00", "client.bytes": 79, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 61464, "client.packets": 1, "client.port": 3248, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 79, + "destination.bytes": 127, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -5081,7 +5521,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5106,11 +5550,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 127, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 127, + "source.bytes": 79, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 61464, @@ -5124,12 +5570,14 @@ "@timestamp": "2018-11-30T16:09:46.000-02:00", "client.bytes": 89, "client.ip": "192.168.15.196", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 42877, "client.packets": 1, "client.port": 49284, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 89, + "destination.bytes": 105, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -5172,7 +5620,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5197,11 +5649,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 105, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.196", - "source.bytes": 105, + "source.bytes": 89, "source.ip": "192.168.15.196", "source.nat.ip": "192.168.1.63", "source.nat.port": 42877, @@ -5215,12 +5669,14 @@ "@timestamp": "2018-11-30T16:09:46.000-02:00", "client.bytes": 97, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 5918, "client.packets": 1, "client.port": 57732, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 97, + "destination.bytes": 172, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -5263,7 +5719,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5288,11 +5748,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 172, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 172, + "source.bytes": 97, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 5918, @@ -5306,12 +5768,14 @@ "@timestamp": "2018-11-30T16:09:46.000-02:00", "client.bytes": 78, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 28944, "client.packets": 1, "client.port": 49195, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 78, + "destination.bytes": 134, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -5354,7 +5818,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5379,11 +5847,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 134, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 134, + "source.bytes": 78, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 28944, @@ -5397,12 +5867,14 @@ "@timestamp": "2018-11-30T16:09:46.000-02:00", "client.bytes": 73, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 13415, "client.packets": 1, "client.port": 17266, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 73, + "destination.bytes": 179, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -5445,7 +5917,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5470,11 +5946,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 179, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 179, + "source.bytes": 73, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 13415, @@ -5488,12 +5966,14 @@ "@timestamp": "2018-11-30T16:09:46.000-02:00", "client.bytes": 90, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 2489, "client.packets": 1, "client.port": 48631, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 90, + "destination.bytes": 218, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -5536,7 +6016,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5561,11 +6045,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 218, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 218, + "source.bytes": 90, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 2489, @@ -5579,12 +6065,14 @@ "@timestamp": "2018-11-30T16:09:46.000-02:00", "client.bytes": 77, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 49328, "client.packets": 1, "client.port": 58540, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 77, + "destination.bytes": 172, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -5627,7 +6115,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5652,11 +6144,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 172, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 172, + "source.bytes": 77, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 49328, @@ -5670,12 +6164,14 @@ "@timestamp": "2018-11-30T16:09:46.000-02:00", "client.bytes": 74, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 36036, "client.packets": 1, "client.port": 42678, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 74, + "destination.bytes": 305, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -5718,7 +6214,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5743,11 +6243,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 305, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 305, + "source.bytes": 74, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 36036, @@ -5761,12 +6263,14 @@ "@timestamp": "2018-11-30T16:09:47.000-02:00", "client.bytes": 76, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 33744, "client.packets": 1, "client.port": 16576, "destination.address": "66.28.0.45", "destination.as.number": 174, "destination.as.organization.name": "Cogent Communications", - "destination.bytes": 76, + "destination.bytes": 527, "destination.geo.city_name": "Lanham", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -5812,7 +6316,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5837,11 +6345,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 527, "server.ip": "66.28.0.45", + "server.nat.ip": "66.28.0.45", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 527, + "source.bytes": 76, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 33744, @@ -5855,12 +6365,14 @@ "@timestamp": "2018-11-30T16:09:47.000-02:00", "client.bytes": 89, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 45809, "client.packets": 1, "client.port": 39830, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 89, + "destination.bytes": 153, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -5903,7 +6415,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -5928,11 +6444,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 153, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 153, + "source.bytes": 89, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 45809, @@ -5946,12 +6464,14 @@ "@timestamp": "2018-11-30T16:09:47.000-02:00", "client.bytes": 71, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 3675, "client.packets": 1, "client.port": 6185, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 71, + "destination.bytes": 169, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -5994,7 +6514,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6019,11 +6543,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 169, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 169, + "source.bytes": 71, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 3675, @@ -6037,12 +6563,14 @@ "@timestamp": "2018-11-30T16:09:47.000-02:00", "client.bytes": 80, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 5787, "client.packets": 1, "client.port": 8781, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 80, + "destination.bytes": 128, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -6085,7 +6613,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6110,11 +6642,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 128, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 128, + "source.bytes": 80, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 5787, @@ -6128,12 +6662,14 @@ "@timestamp": "2018-11-30T16:09:47.000-02:00", "client.bytes": 72, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 12342, "client.packets": 1, "client.port": 16788, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 72, + "destination.bytes": 181, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -6176,7 +6712,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6201,11 +6741,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 181, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 181, + "source.bytes": 72, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 12342, @@ -6219,12 +6761,14 @@ "@timestamp": "2018-11-30T16:09:47.000-02:00", "client.bytes": 76, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 18729, "client.packets": 1, "client.port": 45307, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 76, + "destination.bytes": 121, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -6267,7 +6811,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6292,11 +6840,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 121, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 121, + "source.bytes": 76, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 18729, @@ -6310,12 +6860,14 @@ "@timestamp": "2018-11-30T16:09:47.000-02:00", "client.bytes": 681, "client.ip": "192.168.15.224", - "client.packets": 5, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 57858, + "client.packets": 6, "client.port": 52520, "destination.address": "23.52.174.25", "destination.as.number": 20940, "destination.as.organization.name": "Akamai International B.V.", - "destination.bytes": 681, + "destination.bytes": 1246, "destination.geo.city_name": "San Antonio", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -6326,7 +6878,7 @@ "destination.ip": "23.52.174.25", "destination.nat.ip": "23.52.174.25", "destination.nat.port": 80, - "destination.packets": 6, + "destination.packets": 5, "destination.port": 80, "event.action": "flow_terminated", "event.category": [ @@ -6361,7 +6913,11 @@ "network.packets": 11, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6386,15 +6942,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 1246, "server.ip": "23.52.174.25", - "server.packets": 6, + "server.nat.ip": "23.52.174.25", + "server.nat.port": 80, + "server.packets": 5, "server.port": 80, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 1246, + "source.bytes": 681, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 57858, - "source.packets": 5, + "source.packets": 6, "source.port": 52520, "tags": [ "pan-os" @@ -6404,12 +6962,14 @@ "@timestamp": "2018-11-30T16:09:47.000-02:00", "client.bytes": 79, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 2722, "client.packets": 1, "client.port": 8503, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 79, + "destination.bytes": 315, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -6452,7 +7012,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6477,11 +7041,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 315, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 315, + "source.bytes": 79, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 2722, @@ -6495,12 +7061,14 @@ "@timestamp": "2018-11-30T16:09:47.000-02:00", "client.bytes": 82, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 6674, "client.packets": 1, "client.port": 6910, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 82, + "destination.bytes": 130, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -6543,7 +7111,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6568,11 +7140,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 130, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 130, + "source.bytes": 82, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 6674, @@ -6586,12 +7160,14 @@ "@timestamp": "2018-11-30T16:09:47.000-02:00", "client.bytes": 354, "client.ip": "192.168.15.224", - "client.packets": 4, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 37427, + "client.packets": 5, "client.port": 52475, "destination.address": "54.230.5.228", "destination.as.number": 16509, "destination.as.organization.name": "Amazon.com, Inc.", - "destination.bytes": 354, + "destination.bytes": 288, "destination.geo.city_name": "Seattle", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -6602,7 +7178,7 @@ "destination.ip": "54.230.5.228", "destination.nat.ip": "54.230.5.228", "destination.nat.port": 443, - "destination.packets": 5, + "destination.packets": 4, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -6637,7 +7213,11 @@ "network.packets": 9, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6662,15 +7242,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 288, "server.ip": "54.230.5.228", - "server.packets": 5, + "server.nat.ip": "54.230.5.228", + "server.nat.port": 443, + "server.packets": 4, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 288, + "source.bytes": 354, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 37427, - "source.packets": 4, + "source.packets": 5, "source.port": 52475, "tags": [ "pan-os" @@ -6680,12 +7262,14 @@ "@timestamp": "2018-11-30T16:09:47.000-02:00", "client.bytes": 76, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 22408, "client.packets": 1, "client.port": 14342, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 76, + "destination.bytes": 149, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -6728,7 +7312,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6753,11 +7341,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 149, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 149, + "source.bytes": 76, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 22408, @@ -6771,12 +7361,14 @@ "@timestamp": "2018-11-30T16:09:48.000-02:00", "client.bytes": 71, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 27899, "client.packets": 1, "client.port": 48197, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 71, + "destination.bytes": 202, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -6819,7 +7411,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6844,11 +7440,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 202, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 202, + "source.bytes": 71, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 27899, @@ -6862,12 +7460,14 @@ "@timestamp": "2018-11-30T16:09:48.000-02:00", "client.bytes": 75, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 52939, "client.packets": 1, "client.port": 32296, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 75, + "destination.bytes": 195, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -6910,7 +7510,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -6935,11 +7539,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 195, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 195, + "source.bytes": 75, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 52939, @@ -6953,6 +7559,8 @@ "@timestamp": "2018-11-30T16:09:48.000-02:00", "client.bytes": 90, "client.ip": "192.168.15.195", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 42907, "client.packets": 1, "client.port": 33870, "destination.address": "208.83.246.20", @@ -7001,7 +7609,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7026,6 +7638,8 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 90, "server.ip": "208.83.246.20", + "server.nat.ip": "208.83.246.20", + "server.nat.port": 123, "server.packets": 1, "server.port": 123, "service.type": "panw", @@ -7044,12 +7658,14 @@ "@timestamp": "2018-11-30T16:09:49.000-02:00", "client.bytes": 148, "client.ip": "192.168.15.196", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 19658, "client.packets": 2, "client.port": 54659, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 148, + "destination.bytes": 192, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -7091,7 +7707,11 @@ "network.packets": 4, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "drop-icmp", "panw.panos.destination.interface": "ethernet1/1", @@ -7116,11 +7736,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 192, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 2, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.196", - "source.bytes": 192, + "source.bytes": 148, "source.ip": "192.168.15.196", "source.nat.ip": "192.168.1.63", "source.nat.port": 19658, @@ -7134,12 +7756,14 @@ "@timestamp": "2018-11-30T16:09:49.000-02:00", "client.bytes": 83, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 64352, "client.packets": 1, "client.port": 57446, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 83, + "destination.bytes": 208, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -7181,7 +7805,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "reset-client", "panw.panos.destination.interface": "ethernet1/1", @@ -7206,11 +7834,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 208, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 208, + "source.bytes": 83, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 64352, @@ -7224,12 +7854,14 @@ "@timestamp": "2018-11-30T16:09:49.000-02:00", "client.bytes": 84, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 60126, "client.packets": 1, "client.port": 22655, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 84, + "destination.bytes": 100, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -7271,7 +7903,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "reset-server", "panw.panos.destination.interface": "ethernet1/1", @@ -7296,11 +7932,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 100, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 100, + "source.bytes": 84, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 60126, @@ -7314,12 +7952,14 @@ "@timestamp": "2018-11-30T16:09:49.000-02:00", "client.bytes": 2053, "client.ip": "192.168.15.224", - "client.packets": 11, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 59771, + "client.packets": 13, "client.port": 52509, "destination.address": "35.185.88.112", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 2053, + "destination.bytes": 7237, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 38.6583, @@ -7329,7 +7969,7 @@ "destination.ip": "35.185.88.112", "destination.nat.ip": "35.185.88.112", "destination.nat.port": 443, - "destination.packets": 13, + "destination.packets": 11, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -7363,7 +8003,11 @@ "network.packets": 24, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", @@ -7388,15 +8032,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 7237, "server.ip": "35.185.88.112", - "server.packets": 13, + "server.nat.ip": "35.185.88.112", + "server.nat.port": 443, + "server.packets": 11, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 7237, + "source.bytes": 2053, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 59771, - "source.packets": 11, + "source.packets": 13, "source.port": 52509, "tags": [ "pan-os" @@ -7406,12 +8052,14 @@ "@timestamp": "2018-11-30T16:09:49.000-02:00", "client.bytes": 93, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 35748, "client.packets": 1, "client.port": 27192, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 93, + "destination.bytes": 109, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -7454,7 +8102,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7479,11 +8131,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 109, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 109, + "source.bytes": 93, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 35748, @@ -7497,12 +8151,14 @@ "@timestamp": "2018-11-30T16:09:49.000-02:00", "client.bytes": 84, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 63701, "client.packets": 1, "client.port": 30221, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 84, + "destination.bytes": 116, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -7545,7 +8201,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7570,11 +8230,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 116, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 116, + "source.bytes": 84, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 63701, @@ -7588,12 +8250,14 @@ "@timestamp": "2018-11-30T16:09:49.000-02:00", "client.bytes": 64, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 57872, "client.packets": 1, "client.port": 30570, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 64, + "destination.bytes": 96, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -7636,7 +8300,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7661,11 +8329,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 96, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 96, + "source.bytes": 64, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 57872, @@ -7679,12 +8349,14 @@ "@timestamp": "2018-11-30T16:09:50.000-02:00", "client.bytes": 1100, "client.ip": "192.168.15.224", - "client.packets": 7, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 37581, + "client.packets": 8, "client.port": 52497, "destination.address": "50.19.85.24", "destination.as.number": 14618, "destination.as.organization.name": "Amazon.com, Inc.", - "destination.bytes": 1100, + "destination.bytes": 654, "destination.geo.city_name": "Ashburn", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -7695,7 +8367,7 @@ "destination.ip": "50.19.85.24", "destination.nat.ip": "50.19.85.24", "destination.nat.port": 443, - "destination.packets": 8, + "destination.packets": 7, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -7730,7 +8402,11 @@ "network.packets": 15, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7755,15 +8431,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 654, "server.ip": "50.19.85.24", - "server.packets": 8, + "server.nat.ip": "50.19.85.24", + "server.nat.port": 443, + "server.packets": 7, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 654, + "source.bytes": 1100, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 37581, - "source.packets": 7, + "source.packets": 8, "source.port": 52497, "tags": [ "pan-os" @@ -7773,12 +8451,14 @@ "@timestamp": "2018-11-30T16:09:50.000-02:00", "client.bytes": 1100, "client.ip": "192.168.15.224", - "client.packets": 7, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 19226, + "client.packets": 8, "client.port": 52498, "destination.address": "50.19.85.24", "destination.as.number": 14618, "destination.as.organization.name": "Amazon.com, Inc.", - "destination.bytes": 1100, + "destination.bytes": 654, "destination.geo.city_name": "Ashburn", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -7789,7 +8469,7 @@ "destination.ip": "50.19.85.24", "destination.nat.ip": "50.19.85.24", "destination.nat.port": 443, - "destination.packets": 8, + "destination.packets": 7, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -7824,7 +8504,11 @@ "network.packets": 15, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7849,15 +8533,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 654, "server.ip": "50.19.85.24", - "server.packets": 8, + "server.nat.ip": "50.19.85.24", + "server.nat.port": 443, + "server.packets": 7, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 654, + "source.bytes": 1100, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 19226, - "source.packets": 7, + "source.packets": 8, "source.port": 52498, "tags": [ "pan-os" @@ -7867,12 +8553,14 @@ "@timestamp": "2018-11-30T16:09:50.000-02:00", "client.bytes": 1100, "client.ip": "192.168.15.224", - "client.packets": 7, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 61721, + "client.packets": 8, "client.port": 52496, "destination.address": "50.19.85.24", "destination.as.number": 14618, "destination.as.organization.name": "Amazon.com, Inc.", - "destination.bytes": 1100, + "destination.bytes": 654, "destination.geo.city_name": "Ashburn", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -7883,7 +8571,7 @@ "destination.ip": "50.19.85.24", "destination.nat.ip": "50.19.85.24", "destination.nat.port": 443, - "destination.packets": 8, + "destination.packets": 7, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -7918,7 +8606,11 @@ "network.packets": 15, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -7943,15 +8635,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 654, "server.ip": "50.19.85.24", - "server.packets": 8, + "server.nat.ip": "50.19.85.24", + "server.nat.port": 443, + "server.packets": 7, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 654, + "source.bytes": 1100, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 61721, - "source.packets": 7, + "source.packets": 8, "source.port": 52496, "tags": [ "pan-os" @@ -7961,12 +8655,14 @@ "@timestamp": "2018-11-30T16:09:50.000-02:00", "client.bytes": 2691, "client.ip": "192.168.15.224", - "client.packets": 10, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 10098, + "client.packets": 12, "client.port": 52510, "destination.address": "104.254.150.9", "destination.as.number": 29990, "destination.as.organization.name": "AppNexus, Inc", - "destination.bytes": 2691, + "destination.bytes": 7820, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -7974,7 +8670,7 @@ "destination.ip": "104.254.150.9", "destination.nat.ip": "104.254.150.9", "destination.nat.port": 443, - "destination.packets": 12, + "destination.packets": 10, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -8009,7 +8705,11 @@ "network.packets": 22, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8034,15 +8734,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 7820, "server.ip": "104.254.150.9", - "server.packets": 12, + "server.nat.ip": "104.254.150.9", + "server.nat.port": 443, + "server.packets": 10, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 7820, + "source.bytes": 2691, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 10098, - "source.packets": 10, + "source.packets": 12, "source.port": 52510, "tags": [ "pan-os" @@ -8052,12 +8754,14 @@ "@timestamp": "2018-11-30T16:09:50.000-02:00", "client.bytes": 1100, "client.ip": "192.168.15.224", - "client.packets": 7, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 4564, + "client.packets": 8, "client.port": 52495, "destination.address": "50.19.85.24", "destination.as.number": 14618, "destination.as.organization.name": "Amazon.com, Inc.", - "destination.bytes": 1100, + "destination.bytes": 654, "destination.geo.city_name": "Ashburn", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -8068,7 +8772,7 @@ "destination.ip": "50.19.85.24", "destination.nat.ip": "50.19.85.24", "destination.nat.port": 443, - "destination.packets": 8, + "destination.packets": 7, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -8103,7 +8807,11 @@ "network.packets": 15, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8128,15 +8836,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 654, "server.ip": "50.19.85.24", - "server.packets": 8, + "server.nat.ip": "50.19.85.24", + "server.nat.port": 443, + "server.packets": 7, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 654, + "source.bytes": 1100, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 4564, - "source.packets": 7, + "source.packets": 8, "source.port": 52495, "tags": [ "pan-os" @@ -8146,12 +8856,14 @@ "@timestamp": "2018-11-30T16:09:50.000-02:00", "client.bytes": 276, "client.ip": "192.168.15.224", - "client.packets": 3, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 32104, + "client.packets": 4, "client.port": 52486, "destination.address": "52.0.218.108", "destination.as.number": 14618, "destination.as.organization.name": "Amazon.com, Inc.", - "destination.bytes": 276, + "destination.bytes": 214, "destination.geo.city_name": "Ashburn", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -8162,7 +8874,7 @@ "destination.ip": "52.0.218.108", "destination.nat.ip": "52.0.218.108", "destination.nat.port": 443, - "destination.packets": 4, + "destination.packets": 3, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -8197,7 +8909,11 @@ "network.packets": 7, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8222,15 +8938,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 214, "server.ip": "52.0.218.108", - "server.packets": 4, + "server.nat.ip": "52.0.218.108", + "server.nat.port": 443, + "server.packets": 3, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 214, + "source.bytes": 276, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 32104, - "source.packets": 3, + "source.packets": 4, "source.port": 52486, "tags": [ "pan-os" @@ -8240,12 +8958,14 @@ "@timestamp": "2018-11-30T16:09:50.000-02:00", "client.bytes": 276, "client.ip": "192.168.15.224", - "client.packets": 3, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 14172, + "client.packets": 4, "client.port": 52489, "destination.address": "52.6.117.19", "destination.as.number": 14618, "destination.as.organization.name": "Amazon.com, Inc.", - "destination.bytes": 276, + "destination.bytes": 214, "destination.geo.city_name": "Ashburn", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -8256,7 +8976,7 @@ "destination.ip": "52.6.117.19", "destination.nat.ip": "52.6.117.19", "destination.nat.port": 443, - "destination.packets": 4, + "destination.packets": 3, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -8291,7 +9011,11 @@ "network.packets": 7, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8316,15 +9040,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 214, "server.ip": "52.6.117.19", - "server.packets": 4, + "server.nat.ip": "52.6.117.19", + "server.nat.port": 443, + "server.packets": 3, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 214, + "source.bytes": 276, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 14172, - "source.packets": 3, + "source.packets": 4, "source.port": 52489, "tags": [ "pan-os" @@ -8334,12 +9060,14 @@ "@timestamp": "2018-11-30T16:09:50.000-02:00", "client.bytes": 276, "client.ip": "192.168.15.224", - "client.packets": 3, + "client.nat.ip": "192.168.1.63", + "client.nat.port": 10286, + "client.packets": 4, "client.port": 52490, "destination.address": "34.238.96.22", "destination.as.number": 14618, "destination.as.organization.name": "Amazon.com, Inc.", - "destination.bytes": 276, + "destination.bytes": 214, "destination.geo.city_name": "Ashburn", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -8350,7 +9078,7 @@ "destination.ip": "34.238.96.22", "destination.nat.ip": "34.238.96.22", "destination.nat.port": 443, - "destination.packets": 4, + "destination.packets": 3, "destination.port": 443, "event.action": "flow_terminated", "event.category": [ @@ -8385,7 +9113,11 @@ "network.packets": 7, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8410,15 +9142,17 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 214, "server.ip": "34.238.96.22", - "server.packets": 4, + "server.nat.ip": "34.238.96.22", + "server.nat.port": 443, + "server.packets": 3, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 214, + "source.bytes": 276, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 10286, - "source.packets": 3, + "source.packets": 4, "source.port": 52490, "tags": [ "pan-os" @@ -8428,12 +9162,14 @@ "@timestamp": "2018-11-30T16:09:50.000-02:00", "client.bytes": 276, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 30799, "client.packets": 4, "client.port": 52493, "destination.address": "130.211.47.17", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 276, + "destination.bytes": 280, "destination.geo.city_name": "Mountain View", "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", @@ -8479,7 +9215,11 @@ "network.packets": 8, "network.transport": "tcp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8504,11 +9244,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 280, "server.ip": "130.211.47.17", + "server.nat.ip": "130.211.47.17", + "server.nat.port": 443, "server.packets": 4, "server.port": 443, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 280, + "source.bytes": 276, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 30799, @@ -8522,12 +9264,14 @@ "@timestamp": "2018-11-30T16:09:51.000-02:00", "client.bytes": 97, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 13490, "client.packets": 1, "client.port": 59320, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 97, + "destination.bytes": 172, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -8570,7 +9314,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8595,11 +9343,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 172, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 172, + "source.bytes": 97, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 13490, @@ -8613,6 +9363,8 @@ "@timestamp": "2018-11-30T16:09:52.000-02:00", "client.bytes": 588, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 0, "client.packets": 6, "client.port": 0, "destination.address": "8.8.8.8", @@ -8661,7 +9413,11 @@ "network.packets": 12, "network.transport": "icmp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8686,6 +9442,8 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 588, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 0, "server.packets": 6, "server.port": 0, "service.type": "panw", @@ -8704,12 +9462,14 @@ "@timestamp": "2018-11-30T16:09:52.000-02:00", "client.bytes": 78, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 53751, "client.packets": 1, "client.port": 13076, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 78, + "destination.bytes": 94, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -8752,7 +9512,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8777,11 +9541,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 94, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 94, + "source.bytes": 78, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 53751, @@ -8795,12 +9561,14 @@ "@timestamp": "2018-11-30T16:09:52.000-02:00", "client.bytes": 72, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 21643, "client.packets": 1, "client.port": 5511, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 72, + "destination.bytes": 170, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -8843,7 +9611,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8868,11 +9640,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 170, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 170, + "source.bytes": 72, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 21643, @@ -8886,12 +9660,14 @@ "@timestamp": "2018-11-30T16:09:52.000-02:00", "client.bytes": 78, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 22446, "client.packets": 1, "client.port": 9799, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 78, + "destination.bytes": 94, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -8934,7 +9710,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -8959,11 +9739,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 94, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 94, + "source.bytes": 78, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 22446, @@ -8977,12 +9759,14 @@ "@timestamp": "2018-11-30T16:09:52.000-02:00", "client.bytes": 78, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 22301, "client.packets": 1, "client.port": 39169, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 78, + "destination.bytes": 94, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -9025,7 +9809,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -9050,11 +9838,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 94, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 94, + "source.bytes": 78, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 22301, @@ -9068,12 +9858,14 @@ "@timestamp": "2018-11-30T16:09:52.000-02:00", "client.bytes": 72, "client.ip": "192.168.15.224", + "client.nat.ip": "192.168.1.63", + "client.nat.port": 58124, "client.packets": 1, "client.port": 42476, "destination.address": "8.8.8.8", "destination.as.number": 15169, "destination.as.organization.name": "Google LLC", - "destination.bytes": 72, + "destination.bytes": 166, "destination.geo.continent_name": "North America", "destination.geo.country_iso_code": "US", "destination.geo.location.lat": 37.751, @@ -9116,7 +9908,11 @@ "network.packets": 2, "network.transport": "udp", "network.type": "ipv4", + "observer.egress.interface.name": "ethernet1/1", + "observer.egress.zone": "untrust", "observer.hostname": "PA-220", + "observer.ingress.interface.name": "ethernet1/2", + "observer.ingress.zone": "trust", "observer.serial_number": "012801096514", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", @@ -9141,11 +9937,13 @@ "rule.name": "new_outbound_from_trust", "server.bytes": 166, "server.ip": "8.8.8.8", + "server.nat.ip": "8.8.8.8", + "server.nat.port": 53, "server.packets": 1, "server.port": 53, "service.type": "panw", "source.address": "192.168.15.224", - "source.bytes": 166, + "source.bytes": 72, "source.ip": "192.168.15.224", "source.nat.ip": "192.168.1.63", "source.nat.port": 58124, From 5ecf75b57ddbf4d74535c5fb5a62b553f68e0f9f Mon Sep 17 00:00:00 2001 From: Alex K <8418476+fearful-symmetry@users.noreply.github.com> Date: Thu, 14 May 2020 11:08:41 -0700 Subject: [PATCH 18/27] Libbeat: Remove global loggers from libbeat/metric and libbeat/cloudid (#18500) * remove global loggers from libbeat metric and cloudid * fixes * remove global selector --- libbeat/cloudid/cloudid.go | 9 ++++--- libbeat/metric/system/memory/memory.go | 3 ++- libbeat/metric/system/process/process.go | 32 +++++++++++++++--------- 3 files changed, 27 insertions(+), 17 deletions(-) diff --git a/libbeat/cloudid/cloudid.go b/libbeat/cloudid/cloudid.go index 5e39dee27f1..ed051224443 100644 --- a/libbeat/cloudid/cloudid.go +++ b/libbeat/cloudid/cloudid.go @@ -15,7 +15,7 @@ // specific language governing permissions and limitations // under the License. -// package cloudid contains functions for parsing the cloud.id and cloud.auth +// Package cloudid contains functions for parsing the cloud.id and cloud.auth // settings and modifying the configuration to take them into account. package cloudid @@ -149,6 +149,7 @@ func (c *CloudID) decodeCloudAuth() error { // settings. func OverwriteSettings(cfg *common.Config) error { + logger := logp.NewLogger("cloudid") cloudID, _ := cfg.String("cloud.id", -1) cloudAuth, _ := cfg.String("cloud.auth", -1) @@ -157,9 +158,9 @@ func OverwriteSettings(cfg *common.Config) error { return nil } - logp.Debug("cloudid", "cloud.id: %s, cloud.auth: %s", cloudID, cloudAuth) + logger.Debugf("cloud.id: %s, cloud.auth: %s", cloudID, cloudAuth) if cloudID == "" { - return errors.New("cloud.auth specified but cloud.id is empty. Please specify both.") + return errors.New("cloud.auth specified but cloud.id is empty. Please specify both") } // cloudID overwrites @@ -168,7 +169,7 @@ func OverwriteSettings(cfg *common.Config) error { return errors.Errorf("Error decoding cloud.id: %v", err) } - logp.Info("Setting Elasticsearch and Kibana URLs based on the cloud id: output.elasticsearch.hosts=%s and setup.kibana.host=%s", cid.esURL, cid.kibURL) + logger.Infof("Setting Elasticsearch and Kibana URLs based on the cloud id: output.elasticsearch.hosts=%s and setup.kibana.host=%s", cid.esURL, cid.kibURL) esURLConfig, err := common.NewConfigFrom([]string{cid.ElasticsearchURL()}) if err != nil { diff --git a/libbeat/metric/system/memory/memory.go b/libbeat/metric/system/memory/memory.go index 9351ac08e9e..72e351db384 100644 --- a/libbeat/metric/system/memory/memory.go +++ b/libbeat/metric/system/memory/memory.go @@ -78,7 +78,8 @@ func GetSwap() (*SwapStat, error) { // this can provoke too big values for used swap. // Workaround this by assuming that all swap is free in that case. if swap.Free > swap.Total || swap.Used > swap.Total { - logp.Debug("memory", + logger := logp.NewLogger("memory") + logger.Debugf("memory", "Unexpected values for swap memory - total: %v free: %v used: %v. Setting swap used to 0.", swap.Total, swap.Free, swap.Used) swap.Free = swap.Total diff --git a/libbeat/metric/system/process/process.go b/libbeat/metric/system/process/process.go index 7c5d70ebbc6..03ed5085c44 100644 --- a/libbeat/metric/system/process/process.go +++ b/libbeat/metric/system/process/process.go @@ -76,6 +76,8 @@ type Stats struct { procRegexps []match.Matcher // List of regular expressions used to whitelist processes. envRegexps []match.Matcher // List of regular expressions used to whitelist env vars. + + logger *logp.Logger } // Ticks of CPU for a process @@ -217,15 +219,10 @@ func getProcEnv(pid int, out common.MapStr, filter func(v string) bool) error { return nil } +// GetProcMemPercentage returns process memory usage as a percent of total memory usage func GetProcMemPercentage(proc *Process, totalPhyMem uint64) float64 { - // in unit tests, total_phymem is set to a value greater than zero if totalPhyMem == 0 { - memStat, err := memory.Get() - if err != nil { - logp.Warn("Getting memory details: %v", err) - return 0 - } - totalPhyMem = memStat.Mem.Total + return 0 } perc := (float64(proc.Mem.Resident) / float64(totalPhyMem)) @@ -233,6 +230,7 @@ func GetProcMemPercentage(proc *Process, totalPhyMem uint64) float64 { return common.Round(perc, 4) } +// Pids returns a list of PIDs func Pids() ([]int, error) { pids := sigar.ProcList{} err := pids.Get() @@ -273,6 +271,15 @@ func GetOwnResourceUsageTimeInMillis() (int64, int64, error) { } func (procStats *Stats) getProcessEvent(process *Process) common.MapStr { + + var totalPhyMem uint64 + baseMem, err := memory.Get() + if err != nil { + procStats.logger.Warnf("Getting memory details: %v", err) + } else { + totalPhyMem = baseMem.Mem.Total + } + proc := common.MapStr{ "pid": process.Pid, "ppid": process.Ppid, @@ -284,7 +291,7 @@ func (procStats *Stats) getProcessEvent(process *Process) common.MapStr { "size": process.Mem.Size, "rss": common.MapStr{ "bytes": process.Mem.Resident, - "pct": GetProcMemPercentage(process, 0 /* read total mem usage */), + "pct": GetProcMemPercentage(process, totalPhyMem), }, "share": process.Mem.Share, }, @@ -380,6 +387,7 @@ func (procStats *Stats) matchProcess(name string) bool { // Init initializes a Stats instance. It returns errors if the provided process regexes // cannot be compiled. func (procStats *Stats) Init() error { + procStats.logger = logp.NewLogger("processes") procStats.ProcsMap = make(ProcsMap) if len(procStats.Procs) == 0 { @@ -431,7 +439,7 @@ func (procStats *Stats) Get() ([]common.MapStr, error) { procStats.ProcsMap = newProcs processes = procStats.includeTopProcesses(processes) - logp.Debug("processes", "Filtered top processes down to %d processes", len(processes)) + procStats.logger.Debugf("Filtered top processes down to %d processes", len(processes)) procs := make([]common.MapStr, 0, len(processes)) for _, process := range processes { @@ -472,18 +480,18 @@ func (procStats *Stats) getSingleProcess(pid int, newProcs ProcsMap) *Process { process, err := newProcess(pid, cmdline, env) if err != nil { - logp.Debug("processes", "Skip process pid=%d: %v", pid, err) + procStats.logger.Debugf("Skip process pid=%d: %v", pid, err) return nil } if !procStats.matchProcess(process.Name) { - logp.Debug("processes", "Process name does not matches the provided regex; pid=%d; name=%s: %v", pid, process.Name, err) + procStats.logger.Debugf("Process name does not matches the provided regex; pid=%d; name=%s: %v", pid, process.Name, err) return nil } err = process.getDetails(procStats.isWhitelistedEnvVar) if err != nil { - logp.Debug("processes", "Error getting details for process %s with pid=%d: %v", process.Name, process.Pid, err) + procStats.logger.Debugf("Error getting details for process %s with pid=%d: %v", process.Name, process.Pid, err) return nil } From ea8a649e3fe20f5c616508fca13f5caa1a672a80 Mon Sep 17 00:00:00 2001 From: Victor Martinez Date: Thu, 14 May 2020 19:18:41 +0100 Subject: [PATCH 19/27] [CI] Optimise stash/unstash performance (#18473) --- Jenkinsfile | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1903baf654e..5474f4bb2bd 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -21,6 +21,8 @@ pipeline { DOCKER_REGISTRY = 'docker.elastic.co' AWS_ACCOUNT_SECRET = 'secret/observability-team/ci/elastic-observability-aws-account-auth' RUNBLD_DISABLE_NOTIFICATIONS = 'true' + JOB_GCS_BUCKET = 'beats-ci-temp' + JOB_GCS_CREDENTIALS = 'beats-ci-gcs-plugin' } options { timeout(time: 2, unit: 'HOURS') @@ -57,7 +59,7 @@ pipeline { pipelineManager([ cancelPreviousRunningBuilds: [ when: 'PR' ] ]) deleteDir() gitCheckout(basedir: "${BASE_DIR}", githubNotifyFirstTimeContributor: true) - stash allowEmpty: true, name: 'source', useDefaultExcludes: false + stashV2(name: 'source', bucket: "${JOB_GCS_BUCKET}", credentialsId: "${JOB_GCS_CREDENTIALS}") dir("${BASE_DIR}"){ loadConfigEnvVars() } @@ -722,7 +724,7 @@ def withBeatsEnv(boolean archive, Closure body) { "DOCKER_PULL=0", ]) { deleteDir() - unstash 'source' + unstashV2(name: 'source', bucket: "${JOB_GCS_BUCKET}", credentialsId: "${JOB_GCS_CREDENTIALS}") if(isDockerInstalled()){ dockerLogin(secret: "${DOCKERELASTIC_SECRET}", registry: "${DOCKER_REGISTRY}") } @@ -763,7 +765,7 @@ def withBeatsEnvWin(Closure body) { "RACE_DETECTOR=true", ]){ deleteDir() - unstash 'source' + unstashV2(name: 'source', bucket: "${JOB_GCS_BUCKET}", credentialsId: "${JOB_GCS_CREDENTIALS}") dir("${env.BASE_DIR}"){ installTools() try { @@ -1027,7 +1029,7 @@ def terraformCleanup(String stashName, String directory) { stage("Remove cloud scenarios in ${directory}"){ withCloudTestEnv() { withBeatsEnv(false) { - unstash "terraform-${stashName}" + unstash("terraform-${stashName}") retry(2) { sh(label: "Terraform Cleanup", script: ".ci/scripts/terraform-cleanup.sh ${directory}") } @@ -1176,7 +1178,7 @@ def runbld() { // Unstash the test reports stashedTestReports.each { k, v -> dir(k) { - unstash v + unstash(v) } } sh(label: 'Process JUnit reports with runbld', From b24ed9715cbf5078f22ca3f7954f44f3ccbdae01 Mon Sep 17 00:00:00 2001 From: Adrian Serrano Date: Thu, 14 May 2020 21:33:02 +0200 Subject: [PATCH 20/27] Fix Cisco ASA/FTD msgs that use a host name as NAT address (#18376) Sometimes the mapped source/destination IP field of an event is a hostname instead of an IP address. This caused ingestion of the event to fail. This patch makes the asa-ftd-pipeline to only populate those fields when a valid IP address is found. In the future we may want to revisit this if .nat.domain or .nat.address fields become available. --- CHANGELOG.next.asciidoc | 1 + filebeat/docs/fields.asciidoc | 40 +++++++ .../module/cisco/asa/_meta/fields.yml | 12 ++ .../filebeat/module/cisco/asa/test/not-ip.log | 2 + .../cisco/asa/test/not-ip.log-expected.json | 71 ++++++++++++ x-pack/filebeat/module/cisco/fields.go | 2 +- .../module/cisco/ftd/_meta/fields.yml | 14 ++- .../filebeat/module/cisco/ftd/test/not-ip.log | 3 + .../cisco/ftd/test/not-ip.log-expected.json | 103 ++++++++++++++++++ .../cisco/shared/ingest/asa-ftd-pipeline.yml | 49 ++++++--- 10 files changed, 277 insertions(+), 20 deletions(-) create mode 100644 x-pack/filebeat/module/cisco/ftd/test/not-ip.log create mode 100644 x-pack/filebeat/module/cisco/ftd/test/not-ip.log-expected.json diff --git a/CHANGELOG.next.asciidoc b/CHANGELOG.next.asciidoc index 985f0699260..7958e6d4294 100644 --- a/CHANGELOG.next.asciidoc +++ b/CHANGELOG.next.asciidoc @@ -134,6 +134,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d - Unescape file name from SQS message. {pull}18370[18370] - Improve cisco asa and ftd pipelines' failure handler to avoid mapping temporary fields. {issue}18391[18391] {pull}18392[18392] - Fix PANW module wrong mappings for bytes and packets counters. {issue}18522[18522] {pull}18525[18525] +- Fixed ingestion of some Cisco ASA and FTD messages when a hostname was used instead of an IP for NAT fields. {issue}14034[14034] {pull}18376[18376] *Heartbeat* diff --git a/filebeat/docs/fields.asciidoc b/filebeat/docs/fields.asciidoc index 36358928545..d8681595b54 100644 --- a/filebeat/docs/fields.asciidoc +++ b/filebeat/docs/fields.asciidoc @@ -9521,6 +9521,16 @@ type: ip -- +*`cisco.asa.mapped_source_host`*:: ++ +-- +The translated source host. + + +type: keyword + +-- + *`cisco.asa.mapped_source_port`*:: + -- @@ -9541,6 +9551,16 @@ type: ip -- +*`cisco.asa.mapped_destination_host`*:: ++ +-- +The translated destination host. + + +type: keyword + +-- + *`cisco.asa.mapped_destination_port`*:: + -- @@ -9710,6 +9730,16 @@ type: ip -- +*`cisco.ftd.mapped_source_host`*:: ++ +-- +The translated source host. + + +type: keyword + +-- + *`cisco.ftd.mapped_source_port`*:: + -- @@ -9730,6 +9760,16 @@ type: ip -- +*`cisco.ftd.mapped_destination_host`*:: ++ +-- +The translated destination host. + + +type: keyword + +-- + *`cisco.ftd.mapped_destination_port`*:: + -- diff --git a/x-pack/filebeat/module/cisco/asa/_meta/fields.yml b/x-pack/filebeat/module/cisco/asa/_meta/fields.yml index 2cf9a5a5afd..5915c246ff5 100644 --- a/x-pack/filebeat/module/cisco/asa/_meta/fields.yml +++ b/x-pack/filebeat/module/cisco/asa/_meta/fields.yml @@ -44,6 +44,12 @@ description: > The translated source IP address. + - name: mapped_source_host + type: keyword + default_field: false + description: > + The translated source host. + - name: mapped_source_port type: long description: > @@ -54,6 +60,12 @@ description: > The translated destination IP address. + - name: mapped_destination_host + type: keyword + default_field: false + description: > + The translated destination host. + - name: mapped_destination_port type: long description: > diff --git a/x-pack/filebeat/module/cisco/asa/test/not-ip.log b/x-pack/filebeat/module/cisco/asa/test/not-ip.log index bf8f114e6c3..2742be4b533 100644 --- a/x-pack/filebeat/module/cisco/asa/test/not-ip.log +++ b/x-pack/filebeat/module/cisco/asa/test/not-ip.log @@ -1 +1,3 @@ <165>Oct 04 2019 15:27:55: %ASA-5-106100: access-list AL-DMZ-LB-IN denied tcp LB-DMZ/WHAT-IS-THIS-A-HOSTNAME-192.0.2.244(27218) -> OUTSIDE/203.0.113.42(53) hit-cnt 1 first hit [0x16847359, 0x00000000] +Jan 1 2020 10:42:53 localhost : %ASA-6-302021: Teardown ICMP connection for faddr 172.24.177.29/0 gaddr mydomain.example.net/17233 laddr 192.168.132.46/17233 +Jan 2 2020 11:33:20 localhost : %ASA-4-338204: Dynamic filter dropped greylisted TCP traffic from eth0:10.10.10.1/1234 (source.example.net/11234) to wan:172.24.177.3/80 (www.example.org/80), destination malicious address resolved from dynamic list: example.org, threat-level: high, category: malware diff --git a/x-pack/filebeat/module/cisco/asa/test/not-ip.log-expected.json b/x-pack/filebeat/module/cisco/asa/test/not-ip.log-expected.json index 2d23dd21421..3ffb837b3ae 100644 --- a/x-pack/filebeat/module/cisco/asa/test/not-ip.log-expected.json +++ b/x-pack/filebeat/module/cisco/asa/test/not-ip.log-expected.json @@ -31,5 +31,76 @@ "tags": [ "cisco-asa" ] + }, + { + "@timestamp": "2020-01-01T10:42:53.000-02:00", + "cisco.asa.mapped_source_host": "mydomain.example.net", + "cisco.asa.message_id": "302021", + "destination.address": "172.24.177.29", + "destination.ip": "172.24.177.29", + "event.action": "flow-expiration", + "event.code": 302021, + "event.dataset": "cisco.asa", + "event.module": "cisco", + "event.original": "%ASA-6-302021: Teardown ICMP connection for faddr 172.24.177.29/0 gaddr mydomain.example.net/17233 laddr 192.168.132.46/17233", + "event.severity": 6, + "event.timezone": "-02:00", + "fileset.name": "asa", + "host.hostname": "localhost", + "input.type": "log", + "log.file.path": "not-ip.log", + "log.level": "informational", + "log.offset": 201, + "network.iana_number": 1, + "network.transport": "icmp", + "service.type": "cisco", + "source.address": "192.168.132.46", + "source.ip": "192.168.132.46", + "tags": [ + "cisco-asa" + ] + }, + { + "@timestamp": "2020-01-02T11:33:20.000-02:00", + "cisco.asa.destination_interface": "wan", + "cisco.asa.mapped_destination_host": "www.example.org", + "cisco.asa.mapped_destination_port": 80, + "cisco.asa.mapped_source_host": "source.example.net", + "cisco.asa.mapped_source_port": 11234, + "cisco.asa.message_id": "338204", + "cisco.asa.rule_name": "dynamic", + "cisco.asa.source_interface": "eth0", + "cisco.asa.threat_category": "malware", + "cisco.asa.threat_level": "high", + "destination.address": "172.24.177.3", + "destination.domain": "example.org", + "destination.ip": "172.24.177.3", + "destination.nat.port": "80", + "destination.port": 80, + "event.action": "firewall-rule", + "event.code": 338204, + "event.dataset": "cisco.asa", + "event.module": "cisco", + "event.original": "%ASA-4-338204: Dynamic filter dropped greylisted TCP traffic from eth0:10.10.10.1/1234 (source.example.net/11234) to wan:172.24.177.3/80 (www.example.org/80), destination malicious address resolved from dynamic list: example.org, threat-level: high, category: malware", + "event.outcome": "deny", + "event.severity": 4, + "event.timezone": "-02:00", + "fileset.name": "asa", + "host.hostname": "localhost", + "input.type": "log", + "log.file.path": "not-ip.log", + "log.level": "warning", + "log.offset": 360, + "network.iana_number": 6, + "network.transport": "tcp", + "server.domain": "example.org", + "service.type": "cisco", + "source.address": "10.10.10.1", + "source.ip": "10.10.10.1", + "source.nat.port": "11234", + "source.port": 1234, + "tags": [ + "cisco-asa" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/cisco/fields.go b/x-pack/filebeat/module/cisco/fields.go index cee10776bcc..58624e92659 100644 --- a/x-pack/filebeat/module/cisco/fields.go +++ b/x-pack/filebeat/module/cisco/fields.go @@ -19,5 +19,5 @@ func init() { // AssetCisco returns asset data. // This is the base64 encoded gzipped contents of module/cisco. func AssetCisco() string { - return "eJzsmcFu4zYQhu95irkUaAHHvftQwHASIECTGPVugZ6MCTm0uKFIlRzZ67cvSMm2LCiOjCiLbGEdgpiS5v84JIc/oWt4oe0EhA7CXQGwZkMTmNU/JQXhdcHa2Qn8cQUA8OBkaQiU85ChlUbbVfU4WOKN8y8gaa0FgXGrML4CUJqMDJP08jVYzOkgFy/eFjSBlXdlUbd0qMbrLgUC5V1eK+4k4tWUaUphwH1bl9gJwaao87XmdDGFO+1pg8aMG4+29Q8EOYWAK1pqeRS5Qnmh7cb54zsncAC+ZNQgqWODlmRZK03+wNSBEkql9PeeGPQd8yLOhkAhaGf7Mz6ldjS1HqBi8vBLBO4L6kovaKktk1coaIjMLVJM2MdMg8oZgTJuA84DrcnySSxJgbXFGH9YtptD4HcB+tLQMv47BNQj5gROJYSpEBQCzJxl7wz8qQMnMeAMGXJkkZEEznToQVmPbhnIfwRrjFtx6ZAaKr06nb0ImwP9wzAbouew5lgUJJe7JVN0cLYa3yww7NEGg0xyl7v7OaCUnkI4g6VwnjtojLOr9/LE0H1IjlbswKlpjtd5+WlSfUSSmmRvZoozT8hLQ2syw+xQMR6keGke52g26Al+h2fHljiSKqXFGJ5sWg1r8ttr4zYjiH9a4XInySPTCDK9ymIZTI/HH326JZBp5fx2iJ7N6lj7wvx6z+5iud5toGvtyzCqn2n3j737hnYExOJkf4SzlkQ1kQdxEl+t/rdsWofULUy7zUkSLfJiGUU7KELWns4nGe5nD/P05tuCwsmhBGOovrl+pZ/d2VZYGl4mKzgBhSbQeUv47/ljQxuOtLt2KSyWnoTzMpwH8g7viSHolSUJN9M5tMV3YIrloKY7Gu7CbcjvissNKbKBPokTv/ty83M58Qh8ceIXJ35x4j+1E4evgeB2tqhvjS3yWBefyKB3AX5i577Hbdw/I6k/3NW/ynvx/BfPf/H8R4Jvev5AovSauyaNe/5G4nXBltxfuKk9aEruoo4Lt3H/CE2n+v87eXwkYq+Th3Zh0JPH/dPi6DMDnDxgYPJmS6NDV/F/l0eJ21Tl/GL0kzNZodCmeyafPF0sbmfnjchOCNjBJtMiqwpkfRLypMgH+FUdyuIIFo8P8xEs/lmMAG00C62wynnOfhvD9BBcoIVnAoQMvUylt/rCNAKEwjt2wpkRpDKWVx+nnGrX22g9t4Eph+AUxyBjuGeQZB3TkTWtq7zAMuxzX73a3qOqbo6v/gsAAP//XBVT9g==" + return "eJzsmU1v4zYQhu/5FXMp0AKOe/ehQOAkQIDmA/VugZ4Mhhxa3FAclRzF639fkJJtWVBkuVHaDWAdglgf8z7k0MN5rUt4wc0MpAmSLgDYsMUZzOuPCoP0pmBDbga/XQAA3JMqLYImD5lwyhq3qm4Hh7wm/wIKX41EsLQK0wsAbdCqMEsPX4ITOe7l4sGbAmew8lQW9ZkO1XjcpkCgPeW14lYiHk2ZppQIYneuS6xHsClKvta8WlzBrfG4FtZOG7e29fcEOYYgVrg06iByhfKCmzX5wys9OABfMmyQ1LHBKHRstEG/Z+pACaXW5vtADPwu8iKuhoAhGHLDGR/TeWFrPRCa0cNPEXgoKJVe4tI4Rq+FxDFmbpFiwi5mSipnCNrSGsgDvqLjXiyFgY0TMf64bNf7wO8C9KXFZfx3DKgHkSOQTghXUmIIMCfHniz8bgInMeBMMOSCZYYKODNhAGWd3TKg/wjWGLfiMiGdqPTq6RxE2Ez0f4bZED2FNRdFgWq5/coUHZytk0cLDHvhghWMajt3d08glPIYwgksGQUePGtalJaXqYzOQAsb8L3MUf4E2oJ8F60lt3ovSQw9hOSgvoycyObqOi2bTar/K6VN+qF5bXJ/RHKbTEczzJlHwUuLr2jH6QNiPEjxUrXIhV0Lj/ArPBM75EiqtZFTeHSp5ryi31xaWk8g/mmFy0mhF4wTyMwqi5tNuj1+GDIsKRhX5DdjjGxex9ptf2+P7DZuits25dX4Mkzqe9rjY0/fhJsAsuwdjyTnUFZfwFH6ta/O/F02G7Q0LJH29F4SI/NiGUU7KELWXs69DHfz+6f05HFBSWoswRhq6Fy/Mc6PKSt/Pj00tOFAu6sXEMXSoySvwmkg7+jwRQhm5VDB9dUTtMW3YJrVqNYm2pqC1ui3xeUaNbqAP4jfuf1y/bn8TgQ++52z3zn7nU/td+BrQLiZL+pLUyd4aoqzDfqXNqhrOn9gf7TDbVw/YQmcvdNxpsNl0Z7ns7M6O6uzszoQPOqsAsrSG+5aNPT8DeXbgi25P8S67vTT5C7quHATd+n+H48+ubv7SMRB7s5QGNXd3T0uDl6YQa+JE6n/XVpzwpY1sA+Mm2vVXcfovWtIC2ls9zrudXCLm/lpGdkKAROsMyOzqjzWbtOjRh/gZ70vihNYPNw/TWDx12ICwsUWpxVWk+fslylc7YNL4eAZQUAmvEqFt3pXOgEBhScmSXYCqYjl1WtW0u1qG9v7TWDMIZDmGGQKdwwKHTEetP91jZeiDLu5rx5t71DVMKcX/wQAAP//vCMXEQ==" } diff --git a/x-pack/filebeat/module/cisco/ftd/_meta/fields.yml b/x-pack/filebeat/module/cisco/ftd/_meta/fields.yml index e1356d78886..e6db84b9385 100644 --- a/x-pack/filebeat/module/cisco/ftd/_meta/fields.yml +++ b/x-pack/filebeat/module/cisco/ftd/_meta/fields.yml @@ -44,6 +44,12 @@ description: > The translated source IP address. Use ECS source.nat.ip. + - name: mapped_source_host + type: keyword + default_field: false + description: > + The translated source host. + - name: mapped_source_port type: long description: > @@ -54,6 +60,12 @@ description: > The translated destination IP address. Use ECS destination.nat.ip. + - name: mapped_destination_host + type: keyword + default_field: false + description: > + The translated destination host. + - name: mapped_destination_port type: long description: > @@ -90,7 +102,7 @@ type: object description: Raw fields for Security Events. - + - name: connection_type type: keyword default_field: false diff --git a/x-pack/filebeat/module/cisco/ftd/test/not-ip.log b/x-pack/filebeat/module/cisco/ftd/test/not-ip.log new file mode 100644 index 00000000000..2742be4b533 --- /dev/null +++ b/x-pack/filebeat/module/cisco/ftd/test/not-ip.log @@ -0,0 +1,3 @@ +<165>Oct 04 2019 15:27:55: %ASA-5-106100: access-list AL-DMZ-LB-IN denied tcp LB-DMZ/WHAT-IS-THIS-A-HOSTNAME-192.0.2.244(27218) -> OUTSIDE/203.0.113.42(53) hit-cnt 1 first hit [0x16847359, 0x00000000] +Jan 1 2020 10:42:53 localhost : %ASA-6-302021: Teardown ICMP connection for faddr 172.24.177.29/0 gaddr mydomain.example.net/17233 laddr 192.168.132.46/17233 +Jan 2 2020 11:33:20 localhost : %ASA-4-338204: Dynamic filter dropped greylisted TCP traffic from eth0:10.10.10.1/1234 (source.example.net/11234) to wan:172.24.177.3/80 (www.example.org/80), destination malicious address resolved from dynamic list: example.org, threat-level: high, category: malware diff --git a/x-pack/filebeat/module/cisco/ftd/test/not-ip.log-expected.json b/x-pack/filebeat/module/cisco/ftd/test/not-ip.log-expected.json new file mode 100644 index 00000000000..c5a4c9a8bf9 --- /dev/null +++ b/x-pack/filebeat/module/cisco/ftd/test/not-ip.log-expected.json @@ -0,0 +1,103 @@ +[ + { + "@timestamp": "2019-10-04T15:27:55.000-02:00", + "cisco.ftd.destination_interface": "OUTSIDE", + "cisco.ftd.message_id": "106100", + "cisco.ftd.rule_name": "AL-DMZ-LB-IN", + "cisco.ftd.source_interface": "LB-DMZ", + "destination.address": "203.0.113.42", + "destination.ip": "203.0.113.42", + "destination.port": 53, + "event.action": "firewall-rule", + "event.code": 106100, + "event.dataset": "cisco.ftd", + "event.module": "cisco", + "event.original": "%ASA-5-106100: access-list AL-DMZ-LB-IN denied tcp LB-DMZ/WHAT-IS-THIS-A-HOSTNAME-192.0.2.244(27218) -> OUTSIDE/203.0.113.42(53) hit-cnt 1 first hit [0x16847359, 0x00000000]", + "event.outcome": "deny", + "event.severity": 5, + "event.timezone": "-02:00", + "fileset.name": "ftd", + "input.type": "log", + "log.level": "notification", + "log.offset": 0, + "network.iana_number": 6, + "network.transport": "tcp", + "service.type": "cisco", + "source.address": "WHAT-IS-THIS-A-HOSTNAME-192.0.2.244", + "source.domain": "WHAT-IS-THIS-A-HOSTNAME-192.0.2.244", + "source.port": 27218, + "syslog.facility": 165, + "tags": [ + "cisco-ftd" + ] + }, + { + "@timestamp": "2020-01-01T10:42:53.000-02:00", + "cisco.ftd.mapped_source_host": "mydomain.example.net", + "cisco.ftd.message_id": "302021", + "destination.address": "172.24.177.29", + "destination.ip": "172.24.177.29", + "event.action": "flow-expiration", + "event.code": 302021, + "event.dataset": "cisco.ftd", + "event.module": "cisco", + "event.original": "%ASA-6-302021: Teardown ICMP connection for faddr 172.24.177.29/0 gaddr mydomain.example.net/17233 laddr 192.168.132.46/17233", + "event.severity": 6, + "event.timezone": "-02:00", + "fileset.name": "ftd", + "host.hostname": "localhost", + "input.type": "log", + "log.level": "informational", + "log.offset": 201, + "network.iana_number": 1, + "network.transport": "icmp", + "service.type": "cisco", + "source.address": "192.168.132.46", + "source.ip": "192.168.132.46", + "tags": [ + "cisco-ftd" + ] + }, + { + "@timestamp": "2020-01-02T11:33:20.000-02:00", + "cisco.ftd.destination_interface": "wan", + "cisco.ftd.mapped_destination_host": "www.example.org", + "cisco.ftd.mapped_destination_port": 80, + "cisco.ftd.mapped_source_host": "source.example.net", + "cisco.ftd.mapped_source_port": 11234, + "cisco.ftd.message_id": "338204", + "cisco.ftd.rule_name": "dynamic", + "cisco.ftd.source_interface": "eth0", + "cisco.ftd.threat_category": "malware", + "cisco.ftd.threat_level": "high", + "destination.address": "172.24.177.3", + "destination.domain": "example.org", + "destination.ip": "172.24.177.3", + "destination.nat.port": "80", + "destination.port": 80, + "event.action": "firewall-rule", + "event.code": 338204, + "event.dataset": "cisco.ftd", + "event.module": "cisco", + "event.original": "%ASA-4-338204: Dynamic filter dropped greylisted TCP traffic from eth0:10.10.10.1/1234 (source.example.net/11234) to wan:172.24.177.3/80 (www.example.org/80), destination malicious address resolved from dynamic list: example.org, threat-level: high, category: malware", + "event.outcome": "deny", + "event.severity": 4, + "event.timezone": "-02:00", + "fileset.name": "ftd", + "host.hostname": "localhost", + "input.type": "log", + "log.level": "warning", + "log.offset": 360, + "network.iana_number": 6, + "network.transport": "tcp", + "server.domain": "example.org", + "service.type": "cisco", + "source.address": "10.10.10.1", + "source.ip": "10.10.10.1", + "source.nat.port": "11234", + "source.port": 1234, + "tags": [ + "cisco-ftd" + ] + } +] \ No newline at end of file diff --git a/x-pack/filebeat/module/cisco/shared/ingest/asa-ftd-pipeline.yml b/x-pack/filebeat/module/cisco/shared/ingest/asa-ftd-pipeline.yml index d9066147953..b4229a13c7e 100644 --- a/x-pack/filebeat/module/cisco/shared/ingest/asa-ftd-pipeline.yml +++ b/x-pack/filebeat/module/cisco/shared/ingest/asa-ftd-pipeline.yml @@ -293,7 +293,7 @@ processors: - dissect: if: "ctx._temp_.cisco.message_id == '313009'" field: "message" - pattern: "%{event.outcome} invalid %{network.transport} code %{_temp_.cisco.icmp_code} , for %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}" + pattern: "%{event.outcome} invalid %{network.transport} code %{_temp_.cisco.icmp_code} , for %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}" - dissect: if: "ctx._temp_.cisco.message_id == '322001'" field: "message" @@ -301,7 +301,7 @@ processors: - dissect: if: "ctx._temp_.cisco.message_id == '338001'" field: "message" - pattern: "Dynamic filter %{event.outcome} black%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}source %{} resolved from %{_temp_.cisco.list_id} list: %{source.domain}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" + pattern: "Dynamic filter %{event.outcome} black%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}source %{} resolved from %{_temp_.cisco.list_id} list: %{source.domain}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" - set: if: "ctx._temp_.cisco.message_id == '338001'" field: "server.domain" @@ -309,7 +309,7 @@ processors: - dissect: if: "ctx._temp_.cisco.message_id == '338002'" field: "message" - pattern: "Dynamic %{}ilter %{event.outcome} black%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}destination %{} resolved from %{_temp_.cisco.list_id} list: %{destination.domain}" + pattern: "Dynamic %{}ilter %{event.outcome} black%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}destination %{} resolved from %{_temp_.cisco.list_id} list: %{destination.domain}" - set: if: "ctx._temp_.cisco.message_id == '338002'" field: "server.domain" @@ -317,15 +317,15 @@ processors: - dissect: if: "ctx._temp_.cisco.message_id == '338003'" field: "message" - pattern: "Dynamic %{}ilter %{event.outcome} black%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}source %{} resolved from %{_temp_.cisco.list_id} list: %{}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" + pattern: "Dynamic %{}ilter %{event.outcome} black%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}source %{} resolved from %{_temp_.cisco.list_id} list: %{}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" - dissect: if: "ctx._temp_.cisco.message_id == '338004'" field: "message" - pattern: "Dynamic %{}ilter %{event.outcome} black%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}destination %{} resolved from %{_temp_.cisco.list_id} list: %{}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" + pattern: "Dynamic %{}ilter %{event.outcome} black%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}destination %{} resolved from %{_temp_.cisco.list_id} list: %{}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" - dissect: if: "ctx._temp_.cisco.message_id == '338005'" field: "message" - pattern: "Dynamic %{}ilter %{event.outcome} black%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}source %{} resolved from %{_temp_.cisco.list_id} list: %{source.domain}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" + pattern: "Dynamic %{}ilter %{event.outcome} black%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}source %{} resolved from %{_temp_.cisco.list_id} list: %{source.domain}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" - set: if: "ctx._temp_.cisco.message_id == '338005'" field: "server.domain" @@ -333,7 +333,7 @@ processors: - dissect: if: "ctx._temp_.cisco.message_id == '338006'" field: "message" - pattern: "Dynamic %{}ilter %{event.outcome} black%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}destination %{} resolved from %{_temp_.cisco.list_id} list: %{destination.domain}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" + pattern: "Dynamic %{}ilter %{event.outcome} black%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}destination %{} resolved from %{_temp_.cisco.list_id} list: %{destination.domain}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" - set: if: "ctx._temp_.cisco.message_id == '338006'" field: "server.domain" @@ -341,15 +341,15 @@ processors: - dissect: if: "ctx._temp_.cisco.message_id == '338007'" field: "message" - pattern: "Dynamic %{}ilter %{event.outcome} black%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}source %{} resolved from %{_temp_.cisco.list_id} list: %{}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" + pattern: "Dynamic %{}ilter %{event.outcome} black%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}source %{} resolved from %{_temp_.cisco.list_id} list: %{}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" - dissect: if: "ctx._temp_.cisco.message_id == '338008'" field: "message" - pattern: "Dynamic %{}ilter %{event.outcome} black%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}destination %{} resolved from %{_temp_.cisco.list_id} list: %{}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" + pattern: "Dynamic %{}ilter %{event.outcome} black%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}destination %{} resolved from %{_temp_.cisco.list_id} list: %{}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" - dissect: if: "ctx._temp_.cisco.message_id == '338101'" field: "message" - pattern: "Dynamic %{}ilter %{event.outcome} white%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}source %{} resolved from %{_temp_.cisco.list_id} list: %{source.domain}" + pattern: "Dynamic %{}ilter %{event.outcome} white%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}source %{} resolved from %{_temp_.cisco.list_id} list: %{source.domain}" - set: if: "ctx._temp_.cisco.message_id == '338101'" field: "server.domain" @@ -357,7 +357,7 @@ processors: - dissect: if: "ctx._temp_.cisco.message_id == '338102'" field: "message" - pattern: "Dynamic %{}ilter %{event.outcome} white%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}destination %{} resolved from %{_temp_.cisco.list_id} list: %{destination.domain}" + pattern: "Dynamic %{}ilter %{event.outcome} white%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}destination %{} resolved from %{_temp_.cisco.list_id} list: %{destination.domain}" - set: if: "ctx._temp_.cisco.message_id == '338102'" field: "server.domain" @@ -365,15 +365,15 @@ processors: - dissect: if: "ctx._temp_.cisco.message_id == '338103'" field: "message" - pattern: "Dynamic %{}ilter %{event.outcome} white%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}source %{} resolved from %{_temp_.cisco.list_id} list: %{}" + pattern: "Dynamic %{}ilter %{event.outcome} white%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}source %{} resolved from %{_temp_.cisco.list_id} list: %{}" - dissect: if: "ctx._temp_.cisco.message_id == '338104'" field: "message" - pattern: "Dynamic %{}ilter %{event.outcome} white%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}destination %{} resolved from %{_temp_.cisco.list_id} list: %{}" + pattern: "Dynamic %{}ilter %{event.outcome} white%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}destination %{} resolved from %{_temp_.cisco.list_id} list: %{}" - dissect: if: "ctx._temp_.cisco.message_id == '338201'" field: "message" - pattern: "Dynamic %{}ilter %{event.outcome} grey%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}source %{} resolved from %{_temp_.cisco.list_id} list: %{source.domain}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" + pattern: "Dynamic %{}ilter %{event.outcome} grey%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}source %{} resolved from %{_temp_.cisco.list_id} list: %{source.domain}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" - set: if: "ctx._temp_.cisco.message_id == '338201'" field: "server.domain" @@ -381,7 +381,7 @@ processors: - dissect: if: "ctx._temp_.cisco.message_id == '338202'" field: "message" - pattern: "Dynamic %{}ilter %{event.outcome} grey%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}destination %{} resolved from %{_temp_.cisco.list_id} list: %{destination.domain}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" + pattern: "Dynamic %{}ilter %{event.outcome} grey%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}destination %{} resolved from %{_temp_.cisco.list_id} list: %{destination.domain}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" - set: if: "ctx._temp_.cisco.message_id == '338202'" field: "server.domain" @@ -389,7 +389,7 @@ processors: - dissect: if: "ctx._temp_.cisco.message_id == '338203'" field: "message" - pattern: "Dynamic %{}ilter %{event.outcome} grey%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}source %{} resolved from %{_temp_.cisco.list_id} list: %{source.domain}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" + pattern: "Dynamic %{}ilter %{event.outcome} grey%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}source %{} resolved from %{_temp_.cisco.list_id} list: %{source.domain}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" - set: if: "ctx._temp_.cisco.message_id == '338203'" field: "server.domain" @@ -397,7 +397,7 @@ processors: - dissect: if: "ctx._temp_.cisco.message_id == '338204'" field: "message" - pattern: "Dynamic %{}ilter %{event.outcome} grey%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.cisco.mapped_source_ip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.cisco.mapped_destination_ip}/%{_temp_.cisco.mapped_destination_port})%{}destination %{} resolved from %{_temp_.cisco.list_id} list: %{destination.domain}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" + pattern: "Dynamic %{}ilter %{event.outcome} grey%{}d %{network.transport} traffic from %{_temp_.cisco.source_interface}:%{source.address}/%{source.port} (%{_temp_.natsrcip}/%{_temp_.cisco.mapped_source_port}) to %{_temp_.cisco.destination_interface}:%{destination.address}/%{destination.port} (%{_temp_.natdstip}/%{_temp_.cisco.mapped_destination_port})%{}destination %{} resolved from %{_temp_.cisco.list_id} list: %{destination.domain}, threat-level: %{_temp_.cisco.threat_level}, category: %{_temp_.cisco.threat_category}" - set: if: "ctx._temp_.cisco.message_id == '338204'" field: "server.domain" @@ -448,7 +448,7 @@ processors: NOTCOLON: "[^:]*" ECSSOURCEIPORHOST: "(?:%{IP:source.address}|%{HOSTNAME:source.domain})" ECSDESTIPORHOST: "(?:%{IP:destination.address}|%{HOSTNAME:destination.domain})" - MAPPEDSRC: "(?:%{DATA:_temp_.cisco.mapped_source_ip}|%{HOSTNAME})" + MAPPEDSRC: "(?:%{DATA:_temp_.natsrcip}|%{HOSTNAME})" # # Decode FTD's Security Event Syslog Messages @@ -1211,6 +1211,19 @@ processors: ignore_missing: true # + # Set mapped_{src|dst}_ip fields only if they consist of a valid IP address. + # + - grok: + field: _temp_.natsrcip + patterns: + - "(?:%{IP:_temp_.cisco.mapped_source_ip}|%{GREEDYDATA:_temp_.cisco.mapped_source_host})" + ignore_failure: true + - grok: + field: _temp_.natdstip + patterns: + - "(?:%{IP:_temp_.cisco.mapped_destination_ip}|%{GREEDYDATA:_temp_.cisco.mapped_destination_host})" + ignore_failure: true + # # NAT fields # # The firewall always populates mapped ip and port even if there was no NAT. From e84d32ab8cf45a7a4e41cb54db5301c18bf78c20 Mon Sep 17 00:00:00 2001 From: Michal Pristas Date: Thu, 14 May 2020 22:23:00 +0200 Subject: [PATCH 21/27] [Ingest Manager] Avoid Chown on windows (#18512) * initial * changelog --- x-pack/elastic-agent/CHANGELOG.asciidoc | 1 + .../plugin/app/monitoring/beats/beats_monitor.go | 12 +++++++++++- x-pack/elastic-agent/pkg/core/plugin/app/start.go | 12 +++++++++++- 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/x-pack/elastic-agent/CHANGELOG.asciidoc b/x-pack/elastic-agent/CHANGELOG.asciidoc index 5e909ac9ed0..558ee33fafd 100644 --- a/x-pack/elastic-agent/CHANGELOG.asciidoc +++ b/x-pack/elastic-agent/CHANGELOG.asciidoc @@ -34,6 +34,7 @@ - Fix make sure the collected logs or metrics include streams information. {pull}18261[18261] - Stop monitoring on config change {pull}18284[18284] - Fix jq: command not found {pull}18408[18408] +- Avoid Chown on windows {pull}18512[18512] ==== New features diff --git a/x-pack/elastic-agent/pkg/core/plugin/app/monitoring/beats/beats_monitor.go b/x-pack/elastic-agent/pkg/core/plugin/app/monitoring/beats/beats_monitor.go index f1fb92d3a71..c8d25c733aa 100644 --- a/x-pack/elastic-agent/pkg/core/plugin/app/monitoring/beats/beats_monitor.go +++ b/x-pack/elastic-agent/pkg/core/plugin/app/monitoring/beats/beats_monitor.go @@ -8,6 +8,7 @@ import ( "net/url" "os" "path/filepath" + "runtime" "strings" "unicode" @@ -139,7 +140,7 @@ func (b *Monitor) Prepare(process, pipelineID string, uid, gid int) error { } } - if err := os.Chown(drop, uid, gid); err != nil { + if err := changeOwner(drop, uid, gid); err != nil { return err } } @@ -229,3 +230,12 @@ func isWindowsPath(path string) bool { } return unicode.IsLetter(rune(path[0])) && path[1] == ':' } + +func changeOwner(path string, uid, gid int) error { + if runtime.GOOS == "windows" { + // on windows it always returns the syscall.EWINDOWS error, wrapped in *PathError + return nil + } + + return os.Chown(path, uid, gid) +} diff --git a/x-pack/elastic-agent/pkg/core/plugin/app/start.go b/x-pack/elastic-agent/pkg/core/plugin/app/start.go index e13e137699e..41fb75ae8ef 100644 --- a/x-pack/elastic-agent/pkg/core/plugin/app/start.go +++ b/x-pack/elastic-agent/pkg/core/plugin/app/start.go @@ -9,6 +9,7 @@ import ( "fmt" "os" "path/filepath" + "runtime" "strings" "time" "unicode" @@ -319,7 +320,7 @@ func (a *Application) configureByFile(spec *ProcessSpec, config map[string]inter defer f.Close() // change owner - if err := os.Chown(filePath, a.uid, a.gid); err != nil { + if err := changeOwner(filePath, a.uid, a.gid); err != nil { return err } @@ -383,3 +384,12 @@ func isWindowsPath(path string) bool { } return unicode.IsLetter(rune(path[0])) && path[1] == ':' } + +func changeOwner(path string, uid, gid int) error { + if runtime.GOOS == "windows" { + // on windows it always returns the syscall.EWINDOWS error, wrapped in *PathError + return nil + } + + return os.Chown(path, uid, gid) +} From db62862e11a7281d0f2f331c61cc7923ebdcf458 Mon Sep 17 00:00:00 2001 From: Lei Qiu Date: Thu, 14 May 2020 13:43:00 -0700 Subject: [PATCH 22/27] Address Okta input issue #18530 (#18534) * Add check for time because time.Until does not correctly handle a time that is earlier than time.Now(). * Update getRateLimit to handle a rate limit time is earlier than now. * Add some additional safe guard to check Ticker * Add descriptions for getRateLimit function and test functions. * Update CHANGELOG.next.asciidoc --- CHANGELOG.next.asciidoc | 1 + .../filebeat/input/httpjson/httpjson_test.go | 22 ++++++++++++++++++- x-pack/filebeat/input/httpjson/input.go | 16 ++++++++++---- 3 files changed, 34 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.next.asciidoc b/CHANGELOG.next.asciidoc index 7958e6d4294..09ea697bda5 100644 --- a/CHANGELOG.next.asciidoc +++ b/CHANGELOG.next.asciidoc @@ -135,6 +135,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d - Improve cisco asa and ftd pipelines' failure handler to avoid mapping temporary fields. {issue}18391[18391] {pull}18392[18392] - Fix PANW module wrong mappings for bytes and packets counters. {issue}18522[18522] {pull}18525[18525] - Fixed ingestion of some Cisco ASA and FTD messages when a hostname was used instead of an IP for NAT fields. {issue}14034[14034] {pull}18376[18376] +- Fix a rate limit related issue in httpjson input for Okta module. {issue}18530[18530] {pull}18534[18534] *Heartbeat* diff --git a/x-pack/filebeat/input/httpjson/httpjson_test.go b/x-pack/filebeat/input/httpjson/httpjson_test.go index 4faa190544e..33643ac29ab 100644 --- a/x-pack/filebeat/input/httpjson/httpjson_test.go +++ b/x-pack/filebeat/input/httpjson/httpjson_test.go @@ -334,6 +334,7 @@ func TestCreateRequestInfoFromBody(t *testing.T) { } } +// Test getRateLimit function with a remaining quota, expect to receive 0, nil. func TestGetRateLimitCase1(t *testing.T) { header := make(http.Header) header.Add("X-Rate-Limit-Limit", "120") @@ -350,6 +351,7 @@ func TestGetRateLimitCase1(t *testing.T) { } } +// Test getRateLimit function with a past time, expect to receive 0, nil. func TestGetRateLimitCase2(t *testing.T) { header := make(http.Header) header.Add("X-Rate-Limit-Limit", "10") @@ -361,7 +363,25 @@ func TestGetRateLimitCase2(t *testing.T) { Remaining: "X-Rate-Limit-Remaining", } epoch, err := getRateLimit(header, rateLimit) - if err != nil || epoch != 1581658643 { + if err != nil || epoch != 0 { + t.Fatal("Failed to test getRateLimit.") + } +} + +// Test getRateLimit function with a time yet to come, expect to receive , nil. +func TestGetRateLimitCase3(t *testing.T) { + epoch := time.Now().Unix() + 100 + header := make(http.Header) + header.Add("X-Rate-Limit-Limit", "10") + header.Add("X-Rate-Limit-Remaining", "0") + header.Add("X-Rate-Limit-Reset", strconv.FormatInt(epoch, 10)) + rateLimit := &RateLimit{ + Limit: "X-Rate-Limit-Limit", + Reset: "X-Rate-Limit-Reset", + Remaining: "X-Rate-Limit-Remaining", + } + epoch2, err := getRateLimit(header, rateLimit) + if err != nil || epoch2 != epoch { t.Fatal("Failed to test getRateLimit.") } } diff --git a/x-pack/filebeat/input/httpjson/input.go b/x-pack/filebeat/input/httpjson/input.go index 2bac95fa6f6..bcb2296c039 100644 --- a/x-pack/filebeat/input/httpjson/input.go +++ b/x-pack/filebeat/input/httpjson/input.go @@ -201,7 +201,10 @@ func getNextLinkFromHeader(header http.Header, fieldName string, re *regexp.Rege return "", nil } -// getRateLimit get the rate limit value if specified in the HTTP Header of the response +// getRateLimit get the rate limit value if specified in the HTTP Header of the response, +// and returns an init64 value in seconds since unix epoch for rate limit reset time. +// When there is a remaining rate limit quota, or when the rate limit reset time has expired, it +// returns 0 for the epoch value. func getRateLimit(header http.Header, rateLimit *RateLimit) (int64, error) { if rateLimit != nil { if rateLimit.Remaining != "" { @@ -222,6 +225,9 @@ func getRateLimit(header http.Header, rateLimit *RateLimit) (int64, error) { if err != nil { return 0, errors.Wrapf(err, "failed to parse rate-limit reset value") } + if time.Unix(epoch, 0).Sub(time.Now()) <= 0 { + return 0, nil + } return epoch, nil } } @@ -235,12 +241,14 @@ func (in *HttpjsonInput) applyRateLimit(ctx context.Context, header http.Header, if err != nil { return err } - if epoch == 0 { + t := time.Unix(epoch, 0) + w := time.Until(t) + if epoch == 0 || w <= 0 { + in.log.Debugf("Rate Limit: No need to apply rate limit.") return nil } - t := time.Unix(epoch, 0) in.log.Debugf("Rate Limit: Wait until %v for the rate limit to reset.", t) - ticker := time.NewTicker(time.Until(t)) + ticker := time.NewTicker(w) defer ticker.Stop() select { case <-ctx.Done(): From 8694f47a0d905f6de1f2c6170413ba7765fa2c2e Mon Sep 17 00:00:00 2001 From: Steffen Siering Date: Thu, 14 May 2020 22:53:41 +0200 Subject: [PATCH 23/27] Fix libbeat import path in seccomp policy template (#18418) --- libbeat/common/seccomp/policy.go.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libbeat/common/seccomp/policy.go.tpl b/libbeat/common/seccomp/policy.go.tpl index 6b9df750662..4c4667109de 100644 --- a/libbeat/common/seccomp/policy.go.tpl +++ b/libbeat/common/seccomp/policy.go.tpl @@ -7,7 +7,7 @@ package {{.Package}} import ( "github.com/elastic/go-seccomp-bpf" - beat "github.com/elastic/beats/libbeat/common/seccomp" + beat "github.com/elastic/beats/v7/libbeat/common/seccomp" ) func init() { From c5bd3e4d6a35438d916b361e8b952f7c682b3728 Mon Sep 17 00:00:00 2001 From: Lei Qiu Date: Thu, 14 May 2020 15:41:08 -0700 Subject: [PATCH 24/27] Add additional fields to address issue #18465 for googlecloud audit log (#18472) * Fix issue 18465 * Update test data for googlecloud.audit dataset * Update CHANGELOG.next.asciidoc --- CHANGELOG.next.asciidoc | 1 + filebeat/docs/fields.asciidoc | 74 +++++++++++++++++++ .../module/googlecloud/audit/_meta/fields.yml | 34 +++++++++ .../googlecloud/audit/config/pipeline.js | 36 +++++---- .../audit/test/audit-log-entries.json.log | 2 +- .../audit-log-entries.json.log-expected.json | 8 +- x-pack/filebeat/module/googlecloud/fields.go | 2 +- 7 files changed, 140 insertions(+), 17 deletions(-) diff --git a/CHANGELOG.next.asciidoc b/CHANGELOG.next.asciidoc index 09ea697bda5..69f175ccd15 100644 --- a/CHANGELOG.next.asciidoc +++ b/CHANGELOG.next.asciidoc @@ -136,6 +136,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d - Fix PANW module wrong mappings for bytes and packets counters. {issue}18522[18522] {pull}18525[18525] - Fixed ingestion of some Cisco ASA and FTD messages when a hostname was used instead of an IP for NAT fields. {issue}14034[14034] {pull}18376[18376] - Fix a rate limit related issue in httpjson input for Okta module. {issue}18530[18530] {pull}18534[18534] +- Fix `googlecloud.audit` pipeline to only take in fields that are explicitly defined by the dataset. {issue}18465[18465] {pull}18472[18472] *Heartbeat* diff --git a/filebeat/docs/fields.asciidoc b/filebeat/docs/fields.asciidoc index d8681595b54..8d514ecc0db 100644 --- a/filebeat/docs/fields.asciidoc +++ b/filebeat/docs/fields.asciidoc @@ -22897,6 +22897,80 @@ type: ip The user agent of the caller. This information is not authenticated and should be treated accordingly. +type: keyword + +-- + +[float] +=== response + +The operation response. + + + +*`googlecloud.audit.response.proto_name`*:: ++ +-- +Type property of the response. + + +type: keyword + +-- + +[float] +=== details + +The details of the response. + + + +*`googlecloud.audit.response.details.group`*:: ++ +-- +The name of the group. + + +type: keyword + +-- + +*`googlecloud.audit.response.details.kind`*:: ++ +-- +The kind of the response details. + + +type: keyword + +-- + +*`googlecloud.audit.response.details.name`*:: ++ +-- +The name of the response details. + + +type: keyword + +-- + +*`googlecloud.audit.response.details.uid`*:: ++ +-- +The uid of the response details. + + +type: keyword + +-- + +*`googlecloud.audit.response.status`*:: ++ +-- +Status of the response. + + type: keyword -- diff --git a/x-pack/filebeat/module/googlecloud/audit/_meta/fields.yml b/x-pack/filebeat/module/googlecloud/audit/_meta/fields.yml index df3a5552ce4..556184fabea 100644 --- a/x-pack/filebeat/module/googlecloud/audit/_meta/fields.yml +++ b/x-pack/filebeat/module/googlecloud/audit/_meta/fields.yml @@ -96,6 +96,40 @@ description: > The user agent of the caller. This information is not authenticated and should be treated accordingly. + - name: response + type: group + description: > + The operation response. + fields: + - name: proto_name + type: keyword + description: > + Type property of the response. + - name: details + type: group + description: > + The details of the response. + fields: + - name: group + type: keyword + description: > + The name of the group. + - name: kind + type: keyword + description: > + The kind of the response details. + - name: name + type: keyword + description: > + The name of the response details. + - name: uid + type: keyword + description: > + The uid of the response details. + - name: status + type: keyword + description: > + Status of the response. - name: resource_name type: keyword description: > diff --git a/x-pack/filebeat/module/googlecloud/audit/config/pipeline.js b/x-pack/filebeat/module/googlecloud/audit/config/pipeline.js index ac151fae7d8..c467cc77c87 100644 --- a/x-pack/filebeat/module/googlecloud/audit/config/pipeline.js +++ b/x-pack/filebeat/module/googlecloud/audit/config/pipeline.js @@ -63,35 +63,43 @@ function Audit(keep_original_message) { // contains the structured audit log fields. var convertProtoPayload = new processor.Convert({ fields: [ - {from: "json.@type", to: "json.type"}, + {from: "json.@type", to: "googlecloud.audit.type"}, {from: "json.authenticationInfo.principalEmail", to: "json.authenticationInfo.principal_email"}, {from: "json.authenticationInfo.authoritySelector", to: "json.authenticationInfo.authority_selector"}, - {from: "json.authenticationInfo", to: "json.authentication_info"}, + {from: "json.authenticationInfo", to: "googlecloud.audit.authentication_info"}, - {from: "json.authorizationInfo", to: "json.authorization_info"}, + {from: "json.authorizationInfo", to: "googlecloud.audit.authorization_info"}, - {from: "json.methodName", to: "json.method_name"}, + {from: "json.methodName", to: "googlecloud.audit.method_name"}, - {from: "json.numResponseItems", to: "json.num_response_items", type: "long"}, + {from: "json.numResponseItems", to: "googlecloud.audit.num_response_items", type: "long"}, - {from: "json.request.@type", to: "json.request.proto_name"}, - {from: "json.request.filter", to: "json.request.filter"}, - {from: "json.request.name", to: "json.request.name"}, - {from: "json.request.resourceName", to: "json.request.resource_name"}, + {from: "json.request.@type", to: "googlecloud.audit.request.proto_name"}, + {from: "json.request.filter", to: "googlecloud.audit.request.filter"}, + {from: "json.request.name", to: "googlecloud.audit.request.name"}, + {from: "json.request.resourceName", to: "googlecloud.audit.request.resource_name"}, {from: "json.requestMetadata.callerIp", to: "json.requestMetadata.caller_ip", type: "ip"}, {from: "json.requestMetadata.callerSuppliedUserAgent", to: "json.requestMetadata.caller_supplied_user_agent"}, - {from: "json.requestMetadata", to: "json.request_metadata"}, + {from: "json.requestMetadata", to: "googlecloud.audit.request_metadata"}, - {from: "json.resourceName", to: "json.resource_name"}, + {from: "json.response.@type", to: "googlecloud.audit.response.proto_name"}, + {from: "json.response.status", to: "googlecloud.audit.response.status"}, + {from: "json.response.details.group", to: "googlecloud.audit.response.details.group"}, + {from: "json.response.details.kind", to: "googlecloud.audit.response.details.kind"}, + {from: "json.response.details.name", to: "googlecloud.audit.response.details.name"}, + {from: "json.response.details.uid", to: "googlecloud.audit.response.details.uid"}, + + {from: "json.resourceName", to: "googlecloud.audit.resource_name"}, {from: "json.resourceLocation.currentLocations", to: "json.resourceLocation.current_locations"}, - {from: "json.resourceLocation", to: "json.resource_location"}, + {from: "json.resourceLocation", to: "googlecloud.audit.resource_location"}, + + {from: "json.serviceName", to: "googlecloud.audit.service_name"}, - {from: "json.serviceName", to: "json.service_name"}, + {from: "json.status", to: "googlecloud.audit.status"}, - {from: "json", to: "googlecloud.audit"}, ], mode: "rename", ignore_missing: true, diff --git a/x-pack/filebeat/module/googlecloud/audit/test/audit-log-entries.json.log b/x-pack/filebeat/module/googlecloud/audit/test/audit-log-entries.json.log index 2120a297a5f..6446bf639f4 100644 --- a/x-pack/filebeat/module/googlecloud/audit/test/audit-log-entries.json.log +++ b/x-pack/filebeat/module/googlecloud/audit/test/audit-log-entries.json.log @@ -1,4 +1,4 @@ {"insertId":"-uihnmjctwo","logName":"projects/elastic-beats/logs/cloudaudit.googleapis.com%2Fdata_access","protoPayload":{"@type":"type.googleapis.com/google.cloud.audit.AuditLog","authenticationInfo":{"principalEmail":"xxx@xxx.xxx"},"authorizationInfo":[{"granted":true,"permission":"resourcemanager.projects.get","resource":"projects/elastic-beats","resourceAttributes":{}}],"methodName":"GetResourceBillingInfo","request":{"@type":"type.googleapis.com/google.internal.cloudbilling.billingaccount.v1.GetResourceBillingInfoRequest","resourceName":"projects/189716325846"},"requestMetadata":{"callerIp":"192.168.1.1","destinationAttributes":{},"requestAttributes":{}},"resourceName":"projects/elastic-beats","serviceName":"cloudbilling.googleapis.com","status":{}},"receiveTimestamp":"2019-12-19T00:49:36.313482371Z","resource":{"labels":{"project_id":"elastic-beats"},"type":"project"},"severity":"INFO","timestamp":"2019-12-19T00:49:36.086Z"} {"insertId":"-h6onuze1h7dg","logName":"projects/elastic-beats/logs/cloudaudit.googleapis.com%2Fdata_access","protoPayload":{"@type":"type.googleapis.com/google.cloud.audit.AuditLog","authenticationInfo":{"principalEmail":"xxx@xxx.xxx"},"authorizationInfo":[{"granted":false,"permission":"compute.machineTypes.list","resourceAttributes":{"name":"projects/elastic-beats","service":"resourcemanager","type":"resourcemanager.projects"}}],"methodName":"beta.compute.machineTypes.aggregatedList","numResponseItems":"71","request":{"@type":"type.googleapis.com/compute.machineTypes.aggregatedList"},"requestMetadata":{"callerIp":"192.168.1.1","callerSuppliedUserAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:71.0) Gecko/20100101 Firefox/71.0,gzip(gfe),gzip(gfe)","destinationAttributes":{},"requestAttributes":{"auth":{},"time":"2019-12-19T00:45:51.711Z"}},"resourceLocation":{"currentLocations":["global"]},"resourceName":"projects/elastic-beats/global/machineTypes","serviceName":"compute.googleapis.com"},"receiveTimestamp":"2019-12-19T00:45:52.367887078Z","resource":{"labels":{"location":"global","method":"compute.machineTypes.aggregatedList","project_id":"elastic-beats","service":"compute.googleapis.com","version":"beta"},"type":"api"},"severity":"INFO","timestamp":"2019-12-19T00:45:51.228Z"} -{"insertId":"yonau2dg2zi","logName":"projects/elastic-beats/logs/cloudaudit.googleapis.com%2Fdata_access","protoPayload":{"@type":"type.googleapis.com/google.cloud.audit.AuditLog","authenticationInfo":{"principalEmail":"xxx@xxx.xxx"},"authorizationInfo":[{"granted":true,"permission":"compute.instances.list","resourceAttributes":{"name":"projects/elastic-beats","service":"resourcemanager","type":"resourcemanager.projects"}}],"methodName":"beta.compute.instances.aggregatedList","numResponseItems":"61","request":{"@type":"type.googleapis.com/compute.instances.aggregatedList"},"requestMetadata":{"callerIp":"192.168.1.1","callerSuppliedUserAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:71.0) Gecko/20100101 Firefox/71.0,gzip(gfe),gzip(gfe)","destinationAttributes":{},"requestAttributes":{"auth":{},"time":"2019-12-19T00:44:25.198Z"}},"resourceLocation":{"currentLocations":["global"]},"resourceName":"projects/elastic-beats/global/instances","serviceName":"compute.googleapis.com"},"receiveTimestamp":"2019-12-19T00:44:25.262379373Z","resource":{"labels":{"location":"global","method":"compute.instances.aggregatedList","project_id":"elastic-beats","service":"compute.googleapis.com","version":"beta"},"type":"api"},"severity":"INFO","timestamp":"2019-12-19T00:44:25.051Z"} +{"insertId":"yonau2dg2zi","logName":"projects/elastic-beats/logs/cloudaudit.googleapis.com%2Fdata_access","protoPayload":{"@type":"type.googleapis.com/google.cloud.audit.AuditLog","authenticationInfo":{"principalEmail":"xxx@xxx.xxx"},"authorizationInfo":[{"granted":true,"permission":"compute.instances.list","resourceAttributes":{"name":"projects/elastic-beats","service":"resourcemanager","type":"resourcemanager.projects"}}],"methodName":"beta.compute.instances.aggregatedList","numResponseItems":"61","request":{"@type":"type.googleapis.com/compute.instances.aggregatedList"},"requestMetadata":{"callerIp":"192.168.1.1","callerSuppliedUserAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:71.0) Gecko/20100101 Firefox/71.0,gzip(gfe),gzip(gfe)","destinationAttributes":{},"requestAttributes":{"auth":{},"time":"2019-12-19T00:44:25.198Z"}},"response":{"@type":"core.k8s.io/v1.Status","apiVersion":"v1","details":{"group":"batch","kind":"jobs","name":"gsuite-exporter-1589294700","uid":"2beff34a-945f-11ea-bacf-42010a80007f"},"kind":"Status","metadata":{},"status":"Success"},"resourceLocation":{"currentLocations":["global"]},"resourceName":"projects/elastic-beats/global/instances","serviceName":"compute.googleapis.com"},"receiveTimestamp":"2019-12-19T00:44:25.262379373Z","resource":{"labels":{"location":"global","method":"compute.instances.aggregatedList","project_id":"elastic-beats","service":"compute.googleapis.com","version":"beta"},"type":"api"},"severity":"INFO","timestamp":"2019-12-19T00:44:25.051Z"} {"insertId":"yonau3dc2zi","logName":"projects/elastic-beats/logs/cloudaudit.googleapis.com%2Fdata_access","protoPayload":{"@type":"type.googleapis.com/google.cloud.audit.AuditLog","authenticationInfo":{"principalEmail":"xxx@xxx.xxx"},"authorizationInfo":[{"permission":"compute.instances.list","resourceAttributes":{"name":"projects/elastic-beats","service":"resourcemanager","type":"resourcemanager.projects"}}],"methodName":"beta.compute.instances.aggregatedList","numResponseItems":"61","request":{"@type":"type.googleapis.com/compute.instances.aggregatedList"},"requestMetadata":{"callerIp":"192.168.1.1","callerSuppliedUserAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:71.0) Gecko/20100101 Firefox/71.0,gzip(gfe),gzip(gfe)","destinationAttributes":{},"requestAttributes":{"auth":{},"time":"2019-12-19T00:44:25.198Z"}},"resourceLocation":{"currentLocations":["global"]},"resourceName":"projects/elastic-beats/global/instances","serviceName":"compute.googleapis.com","status":{"code":7,"message":"PERMISSION_DENIED"}},"receiveTimestamp":"2019-12-19T00:44:25.262379373Z","resource":{"labels":{"location":"global","method":"compute.instances.aggregatedList","project_id":"elastic-beats","service":"compute.googleapis.com","version":"beta"},"type":"api"},"severity":"INFO","timestamp":"2019-12-19T00:44:25.051Z"} diff --git a/x-pack/filebeat/module/googlecloud/audit/test/audit-log-entries.json.log-expected.json b/x-pack/filebeat/module/googlecloud/audit/test/audit-log-entries.json.log-expected.json index cf665ca41d1..61db8fc207d 100644 --- a/x-pack/filebeat/module/googlecloud/audit/test/audit-log-entries.json.log-expected.json +++ b/x-pack/filebeat/module/googlecloud/audit/test/audit-log-entries.json.log-expected.json @@ -112,6 +112,12 @@ "global" ], "googlecloud.audit.resource_name": "projects/elastic-beats/global/instances", + "googlecloud.audit.response.details.group": "batch", + "googlecloud.audit.response.details.kind": "jobs", + "googlecloud.audit.response.details.name": "gsuite-exporter-1589294700", + "googlecloud.audit.response.details.uid": "2beff34a-945f-11ea-bacf-42010a80007f", + "googlecloud.audit.response.proto_name": "core.k8s.io/v1.Status", + "googlecloud.audit.response.status": "Success", "googlecloud.audit.service_name": "compute.googleapis.com", "googlecloud.audit.type": "type.googleapis.com/google.cloud.audit.AuditLog", "input.type": "log", @@ -165,7 +171,7 @@ "googlecloud.audit.type": "type.googleapis.com/google.cloud.audit.AuditLog", "input.type": "log", "log.logger": "projects/elastic-beats/logs/cloudaudit.googleapis.com%2Fdata_access", - "log.offset": 3541, + "log.offset": 3776, "service.name": "compute.googleapis.com", "service.type": "googlecloud", "source.ip": "192.168.1.1", diff --git a/x-pack/filebeat/module/googlecloud/fields.go b/x-pack/filebeat/module/googlecloud/fields.go index 74ecc3a9487..91fb012da25 100644 --- a/x-pack/filebeat/module/googlecloud/fields.go +++ b/x-pack/filebeat/module/googlecloud/fields.go @@ -19,5 +19,5 @@ func init() { // AssetGooglecloud returns asset data. // This is the base64 encoded gzipped contents of module/googlecloud. func AssetGooglecloud() string { - return "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" + return "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" } From 6bdc7d721aca52fff6538c81f3ee0c6dcd03cca4 Mon Sep 17 00:00:00 2001 From: Shaunak Kashyap Date: Thu, 14 May 2020 15:50:46 -0700 Subject: [PATCH 25/27] Introduce auto detection of format (#18095) * Introduce auto detection of format * Update docs * Auto detect format for slowlogs * Exclude JSON logs from multiline matching * Adding CHANGELOG entry * Fix typo * Parsing everything as JSON first * Going back to old processor definitions * Adding Known Issues section in doc * Completing regex pattern * Updating regex pattern * Generating docs --- CHANGELOG.next.asciidoc | 1 + filebeat/docs/modules/logstash.asciidoc | 23 +++++++----------- filebeat/module/logstash/_meta/docs.asciidoc | 23 +++++++----------- filebeat/module/logstash/log/config/log.yml | 4 +--- .../logstash/log/ingest/pipeline-json.yml | 3 --- ...eline-plain.yml => pipeline-plaintext.yml} | 3 --- .../module/logstash/log/ingest/pipeline.yml | 24 +++++++++++++++++++ filebeat/module/logstash/log/manifest.yml | 13 ++++++---- .../test/logstash-plain-7.4.log-expected.json | 2 +- .../logstash/log/test/logstash-plain.log | 8 ++++++- .../log/test/logstash-plain.log-expected.json | 20 +++++++++++++++- .../logstash/slowlog/ingest/pipeline-json.yml | 3 --- ...eline-plain.yml => pipeline-plaintext.yml} | 3 --- .../logstash/slowlog/ingest/pipeline.yml | 24 +++++++++++++++++++ filebeat/module/logstash/slowlog/manifest.yml | 13 ++++++---- 15 files changed, 109 insertions(+), 58 deletions(-) rename filebeat/module/logstash/log/ingest/{pipeline-plain.yml => pipeline-plaintext.yml} (96%) create mode 100644 filebeat/module/logstash/log/ingest/pipeline.yml rename filebeat/module/logstash/slowlog/ingest/{pipeline-plain.yml => pipeline-plaintext.yml} (96%) create mode 100644 filebeat/module/logstash/slowlog/ingest/pipeline.yml diff --git a/CHANGELOG.next.asciidoc b/CHANGELOG.next.asciidoc index 69f175ccd15..8a4152bf57a 100644 --- a/CHANGELOG.next.asciidoc +++ b/CHANGELOG.next.asciidoc @@ -325,6 +325,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d - Improve ECS categorization field mappings in system module. {issue}16031[16031] {pull}18065[18065] - Change the `json.*` input settings implementation to merge parsed json objects with existing objects in the event instead of fully replacing them. {pull}17958[17958] - Improve ECS categorization field mappings in osquery module. {issue}16176[16176] {pull}17881[17881] +- The `logstash` module can now automatically detect the log file format (JSON or plaintext) and process it accordingly. {issue}9964[9964] {pull}18095[18095] *Heartbeat* diff --git a/filebeat/docs/modules/logstash.asciidoc b/filebeat/docs/modules/logstash.asciidoc index 2a9ace71d1b..5c9df956e05 100644 --- a/filebeat/docs/modules/logstash.asciidoc +++ b/filebeat/docs/modules/logstash.asciidoc @@ -8,8 +8,8 @@ This file is generated! See scripts/docs_collector.py == Logstash module -The +{modulename}+ module parse logstash regular logs and the slow log, it will support the plain text format -and the JSON format (--log.format json). The default is the plain text format. +The +{modulename}+ modules parse logstash regular logs and the slow log, it will support the plain text format +and the JSON format. include::../include/what-happens.asciidoc[] @@ -34,7 +34,7 @@ The Logstash `slowlog` fileset was tested with logs from Logstash 5.6 and 6.0 include::../include/configuring-intro.asciidoc[] The following example shows how to set paths in the +modules.d/{modulename}.yml+ -file to override the default paths for Logstash logs and set the format to json +file to override the default paths for Logstash logs. ["source","yaml",subs="attributes"] ----- @@ -42,11 +42,9 @@ file to override the default paths for Logstash logs and set the format to json log: enabled: true var.paths: ["/path/to/log/logstash.log*"] - var.format: json slowlog: enabled: true var.paths: ["/path/to/log/logstash-slowlog.log*"] - var.format: json ----- To specify the same settings at the command line, you use: @@ -68,21 +66,11 @@ include::../include/config-option-intro.asciidoc[] include::../include/var-paths.asciidoc[] -*`var.format`*:: - -The configured Logstash log format. Possible values are: `json` or `plain`. The -default is `plain`. - [float] ==== `slowlog` fileset settings include::../include/var-paths.asciidoc[] -*`var.format`*:: - -The configured Logstash log format. Possible values are: `json` or `plain`. The -default is `plain`. - include::../include/timezone-support.asciidoc[] [float] @@ -96,6 +84,11 @@ image::./images/kibana-logstash-log.png[] [role="screenshot"] image::./images/kibana-logstash-slowlog.png[] +[float] +=== Known issues +When using the `log` fileset to parse plaintext logs, if a multiline plaintext log contains an embedded JSON objct such that +the JSON object starts on a new line, the fileset may not parse the multiline plaintext log event correctly. + :has-dashboards!: :fileset_ex!: diff --git a/filebeat/module/logstash/_meta/docs.asciidoc b/filebeat/module/logstash/_meta/docs.asciidoc index 2fc59161812..8f4e0d33a3c 100644 --- a/filebeat/module/logstash/_meta/docs.asciidoc +++ b/filebeat/module/logstash/_meta/docs.asciidoc @@ -3,8 +3,8 @@ == Logstash module -The +{modulename}+ module parse logstash regular logs and the slow log, it will support the plain text format -and the JSON format (--log.format json). The default is the plain text format. +The +{modulename}+ modules parse logstash regular logs and the slow log, it will support the plain text format +and the JSON format. include::../include/what-happens.asciidoc[] @@ -29,7 +29,7 @@ The Logstash `slowlog` fileset was tested with logs from Logstash 5.6 and 6.0 include::../include/configuring-intro.asciidoc[] The following example shows how to set paths in the +modules.d/{modulename}.yml+ -file to override the default paths for Logstash logs and set the format to json +file to override the default paths for Logstash logs. ["source","yaml",subs="attributes"] ----- @@ -37,11 +37,9 @@ file to override the default paths for Logstash logs and set the format to json log: enabled: true var.paths: ["/path/to/log/logstash.log*"] - var.format: json slowlog: enabled: true var.paths: ["/path/to/log/logstash-slowlog.log*"] - var.format: json ----- To specify the same settings at the command line, you use: @@ -63,21 +61,11 @@ include::../include/config-option-intro.asciidoc[] include::../include/var-paths.asciidoc[] -*`var.format`*:: - -The configured Logstash log format. Possible values are: `json` or `plain`. The -default is `plain`. - [float] ==== `slowlog` fileset settings include::../include/var-paths.asciidoc[] -*`var.format`*:: - -The configured Logstash log format. Possible values are: `json` or `plain`. The -default is `plain`. - include::../include/timezone-support.asciidoc[] [float] @@ -91,6 +79,11 @@ image::./images/kibana-logstash-log.png[] [role="screenshot"] image::./images/kibana-logstash-slowlog.png[] +[float] +=== Known issues +When using the `log` fileset to parse plaintext logs, if a multiline plaintext log contains an embedded JSON objct such that +the JSON object starts on a new line, the fileset may not parse the multiline plaintext log event correctly. + :has-dashboards!: :fileset_ex!: diff --git a/filebeat/module/logstash/log/config/log.yml b/filebeat/module/logstash/log/config/log.yml index 27140697f77..af0e4c33735 100644 --- a/filebeat/module/logstash/log/config/log.yml +++ b/filebeat/module/logstash/log/config/log.yml @@ -5,12 +5,10 @@ paths: {{ end }} exclude_files: [".gz$"] -{{ if eq .format "plain" }} multiline: - pattern: ^\[[0-9]{4}-[0-9]{2}-[0-9]{2} + pattern: ^((\[[0-9]{4}-[0-9]{2}-[0-9]{2}[^\]]+\])|({.+})) negate: true match: after -{{ end }} processors: # Locale for time zone is only needed in non-json logs diff --git a/filebeat/module/logstash/log/ingest/pipeline-json.yml b/filebeat/module/logstash/log/ingest/pipeline-json.yml index 28d6c6f95eb..f14a3be2855 100644 --- a/filebeat/module/logstash/log/ingest/pipeline-json.yml +++ b/filebeat/module/logstash/log/ingest/pipeline-json.yml @@ -7,9 +7,6 @@ processors: - json: field: message target_field: logstash.log -- rename: - field: '@timestamp' - target_field: event.created - convert: field: logstash.log.timeMillis type: string diff --git a/filebeat/module/logstash/log/ingest/pipeline-plain.yml b/filebeat/module/logstash/log/ingest/pipeline-plaintext.yml similarity index 96% rename from filebeat/module/logstash/log/ingest/pipeline-plain.yml rename to filebeat/module/logstash/log/ingest/pipeline-plaintext.yml index 6ec17b74073..4c75de47c99 100644 --- a/filebeat/module/logstash/log/ingest/pipeline-plain.yml +++ b/filebeat/module/logstash/log/ingest/pipeline-plaintext.yml @@ -17,9 +17,6 @@ processors: %{GREEDYMULTILINE:message} - \[%{TIMESTAMP_ISO8601:logstash.log.timestamp}\]\[%{LOGSTASH_LOGLEVEL:log.level}\s?\]\[%{LOGSTASH_CLASS_MODULE:logstash.log.module}\s*\] %{GREEDYMULTILINE:message} -- rename: - field: '@timestamp' - target_field: event.created - date: if: ctx.event.timezone == null field: logstash.log.timestamp diff --git a/filebeat/module/logstash/log/ingest/pipeline.yml b/filebeat/module/logstash/log/ingest/pipeline.yml new file mode 100644 index 00000000000..0a416e5758e --- /dev/null +++ b/filebeat/module/logstash/log/ingest/pipeline.yml @@ -0,0 +1,24 @@ +description: Pipeline for parsing logstash node logs +processors: +- rename: + field: '@timestamp' + target_field: event.created +- grok: + field: message + patterns: + - ^%{CHAR:first_char} + pattern_definitions: + CHAR: . +- pipeline: + if: ctx.first_char != '{' + name: '{< IngestPipeline "pipeline-plaintext" >}' +- pipeline: + if: ctx.first_char == '{' + name: '{< IngestPipeline "pipeline-json" >}' +- remove: + field: + - first_char +on_failure: + - set: + field: error.message + value: '{{ _ingest.on_failure_message }}' diff --git a/filebeat/module/logstash/log/manifest.yml b/filebeat/module/logstash/log/manifest.yml index b5ea4edafe1..c1c231ca5f3 100644 --- a/filebeat/module/logstash/log/manifest.yml +++ b/filebeat/module/logstash/log/manifest.yml @@ -1,13 +1,16 @@ module_version: 1.0 var: - - name: format - default: plain - name: paths default: - - /var/log/logstash/logstash-{{.format}}*.log + - /var/log/logstash/logstash-plain*.log + - /var/log/logstash/logstash-json*.log os.windows: - - c:/programdata/logstash/logs/logstash-{{.format}}*.log + - c:/programdata/logstash/logs/logstash-plain*.log + - c:/programdata/logstash/logs/logstash-json*.log -ingest_pipeline: ingest/pipeline-{{.format}}.yml +ingest_pipeline: + - ingest/pipeline.yml + - ingest/pipeline-plaintext.yml + - ingest/pipeline-json.yml input: config/log.yml diff --git a/filebeat/module/logstash/log/test/logstash-plain-7.4.log-expected.json b/filebeat/module/logstash/log/test/logstash-plain-7.4.log-expected.json index b9b93ff3140..c37f8d70590 100644 --- a/filebeat/module/logstash/log/test/logstash-plain-7.4.log-expected.json +++ b/filebeat/module/logstash/log/test/logstash-plain-7.4.log-expected.json @@ -31,4 +31,4 @@ "message": "Encountered a retryable error. Will Retry with exponential backoff...", "service.type": "logstash" } -] +] \ No newline at end of file diff --git a/filebeat/module/logstash/log/test/logstash-plain.log b/filebeat/module/logstash/log/test/logstash-plain.log index d65e2af70bb..6e270e00d85 100644 --- a/filebeat/module/logstash/log/test/logstash-plain.log +++ b/filebeat/module/logstash/log/test/logstash-plain.log @@ -2,4 +2,10 @@ [2017-11-20T03:55:00,318][INFO ][logstash.inputs.jdbc ] (0.058950s) Select Name as [person.name] , Address as [person.address] from people - +[2020-05-13T11:00:26,431][INFO ][logstash.inputs.json ] (0.158950s) { +"foo": [ +{ + "bar": "baz" +} +] +} diff --git a/filebeat/module/logstash/log/test/logstash-plain.log-expected.json b/filebeat/module/logstash/log/test/logstash-plain.log-expected.json index 983fd1ef14c..a39376e1ec4 100644 --- a/filebeat/module/logstash/log/test/logstash-plain.log-expected.json +++ b/filebeat/module/logstash/log/test/logstash-plain.log-expected.json @@ -29,7 +29,25 @@ "log.level": "INFO", "log.offset": 175, "logstash.log.module": "logstash.inputs.jdbc", - "message": "(0.058950s) Select Name as [person.name]\n, Address as [person.address]\nfrom people\n", + "message": "(0.058950s) Select Name as [person.name]\n, Address as [person.address]\nfrom people", + "service.type": "logstash" + }, + { + "@timestamp": "2020-05-13T11:00:26.431-02:00", + "event.dataset": "logstash.log", + "event.kind": "event", + "event.module": "logstash", + "event.timezone": "-02:00", + "event.type": "info", + "fileset.name": "log", + "input.type": "log", + "log.flags": [ + "multiline" + ], + "log.level": "INFO", + "log.offset": 318, + "logstash.log.module": "logstash.inputs.json", + "message": "(0.158950s) {\n\"foo\": [\n{\n \"bar\": \"baz\"\n}\n]\n}", "service.type": "logstash" } ] \ No newline at end of file diff --git a/filebeat/module/logstash/slowlog/ingest/pipeline-json.yml b/filebeat/module/logstash/slowlog/ingest/pipeline-json.yml index acfd95a08d2..d68b3eb9eee 100644 --- a/filebeat/module/logstash/slowlog/ingest/pipeline-json.yml +++ b/filebeat/module/logstash/slowlog/ingest/pipeline-json.yml @@ -7,9 +7,6 @@ processors: - json: field: message target_field: logstash.slowlog -- rename: - field: '@timestamp' - target_field: event.created - convert: field: logstash.slowlog.timeMillis type: string diff --git a/filebeat/module/logstash/slowlog/ingest/pipeline-plain.yml b/filebeat/module/logstash/slowlog/ingest/pipeline-plaintext.yml similarity index 96% rename from filebeat/module/logstash/slowlog/ingest/pipeline-plain.yml rename to filebeat/module/logstash/slowlog/ingest/pipeline-plaintext.yml index a049b26d603..2ac47879cea 100644 --- a/filebeat/module/logstash/slowlog/ingest/pipeline-plain.yml +++ b/filebeat/module/logstash/slowlog/ingest/pipeline-plaintext.yml @@ -21,9 +21,6 @@ processors: patterns: - '{:plugin_params=>%{GREEDYDATA:logstash.slowlog.plugin_params}, :took_in_nanos=>%{NUMBER:event.duration}, :took_in_millis=>%{NUMBER:logstash.slowlog.took_in_millis}, :event=>%{GREEDYDATA:logstash.slowlog.event}}' -- rename: - field: '@timestamp' - target_field: event.created - date: if: ctx.event.timezone == null field: logstash.slowlog.timestamp diff --git a/filebeat/module/logstash/slowlog/ingest/pipeline.yml b/filebeat/module/logstash/slowlog/ingest/pipeline.yml new file mode 100644 index 00000000000..061a4f8c636 --- /dev/null +++ b/filebeat/module/logstash/slowlog/ingest/pipeline.yml @@ -0,0 +1,24 @@ +description: Pipeline for parsing logstash slow logs +processors: +- rename: + field: '@timestamp' + target_field: event.created +- grok: + field: message + patterns: + - ^%{CHAR:first_char} + pattern_definitions: + CHAR: . +- pipeline: + if: ctx.first_char != '{' + name: '{< IngestPipeline "pipeline-plaintext" >}' +- pipeline: + if: ctx.first_char == '{' + name: '{< IngestPipeline "pipeline-json" >}' +- remove: + field: + - first_char +on_failure: + - set: + field: error.message + value: '{{ _ingest.on_failure_message }}' diff --git a/filebeat/module/logstash/slowlog/manifest.yml b/filebeat/module/logstash/slowlog/manifest.yml index afce6486404..d37f2ebf28c 100644 --- a/filebeat/module/logstash/slowlog/manifest.yml +++ b/filebeat/module/logstash/slowlog/manifest.yml @@ -1,13 +1,16 @@ module_version: 1.0 var: - - name: format - default: plain - name: paths default: - - /var/log/logstash/logstash-slowlog-{{.format}}*.log + - /var/log/logstash/logstash-slowlog-plain*.log + - /var/log/logstash/logstash-slowlog-json*.log os.windows: - - c:/programdata/logstash/logs/logstash-slowlog-{{.format}}*.log + - c:/programdata/logstash/logs/logstash-slowlog-plain*.log + - c:/programdata/logstash/logs/logstash-slowlog-json*.log -ingest_pipeline: ingest/pipeline-{{.format}}.yml +ingest_pipeline: + - ingest/pipeline.yml + - ingest/pipeline-plaintext.yml + - ingest/pipeline-json.yml input: config/slowlog.yml From 3a73e88b9c5afac5bce8a917c81eea3d9d8132a9 Mon Sep 17 00:00:00 2001 From: DeDe Morton Date: Thu, 14 May 2020 19:05:56 -0700 Subject: [PATCH 26/27] [docs] Rename monitoring collection from legacy internal collection to legacy collection (#18504) --- libbeat/docs/monitoring/monitoring-beats.asciidoc | 4 ++-- .../monitoring-internal-collection-legacy.asciidoc | 12 ++++++------ .../monitoring/shared-monitor-config-legacy.asciidoc | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/libbeat/docs/monitoring/monitoring-beats.asciidoc b/libbeat/docs/monitoring/monitoring-beats.asciidoc index 34ce2c0f24a..ab73fdbce92 100644 --- a/libbeat/docs/monitoring/monitoring-beats.asciidoc +++ b/libbeat/docs/monitoring/monitoring-beats.asciidoc @@ -27,8 +27,8 @@ ifndef::serverless[] {metricbeat} collects monitoring data from your {beatname_uc} instance and sends it directly to your monitoring cluster. endif::[] -* <> - -Legacy internal collectors send monitoring data to your production cluster. +* <> - +Legacy collectors send monitoring data to your production cluster. //Commenting out this link temporarily until the general monitoring docs can be diff --git a/libbeat/docs/monitoring/monitoring-internal-collection-legacy.asciidoc b/libbeat/docs/monitoring/monitoring-internal-collection-legacy.asciidoc index 72b08628bf2..05378411a00 100644 --- a/libbeat/docs/monitoring/monitoring-internal-collection-legacy.asciidoc +++ b/libbeat/docs/monitoring/monitoring-internal-collection-legacy.asciidoc @@ -11,9 +11,9 @@ [role="xpack"] [[monitoring-internal-collection-legacy]] -== Use legacy internal collection to send monitoring data +== Use legacy collection to send monitoring data ++++ -Use legacy internal collection (deprecated) +Use legacy collection (deprecated) ++++ deprecated[7.2.0] @@ -23,10 +23,10 @@ that sent monitoring data to the production cluster, which would either index the data locally, or forward the data to a dedicated monitoring cluster via HTTP exporters. -Starting in {beatname_uc} version 7.2, the legacy settings for internal -collection are deprecated and will be removed in version 8.0.0. Instead of -sending monitoring data to your production cluster, it's recommended that you -use the configuration described under +Starting in {beatname_uc} version 7.2, legacy collection settings are deprecated +and will be removed in version 8.0.0. Instead of sending monitoring data to your +production cluster, it's recommended that you use the configuration described +under <> to route monitoring data directly to your monitoring cluster. diff --git a/libbeat/docs/monitoring/shared-monitor-config-legacy.asciidoc b/libbeat/docs/monitoring/shared-monitor-config-legacy.asciidoc index d00778f8602..0f6c90833ac 100644 --- a/libbeat/docs/monitoring/shared-monitor-config-legacy.asciidoc +++ b/libbeat/docs/monitoring/shared-monitor-config-legacy.asciidoc @@ -12,7 +12,7 @@ [role="xpack"] [[configuration-monitor-legacy]] -=== Settings for legacy internal collection +=== Settings for legacy collection deprecated::[7.2.0,These settings are deprecated and will be removed in version 8.0.0. Instead of sending monitoring data to your production cluster it's recommended that you use the configuration described under <> to route monitoring data directly to your monitoring cluster.] From e99074029172a9c6d01f953005c3cdc2b58d6cb2 Mon Sep 17 00:00:00 2001 From: Andrew Kroh Date: Thu, 14 May 2020 23:08:50 -0400 Subject: [PATCH 27/27] Disable host fields for "cloud", panw, cef modules (#18223) This changes the default configuration of Filebeat to not add `host` fields to events that originated in other places. The `host` field is defined in ECS as "host on which the event happened" but for data pulled from cloud APIs for data forwarded to Filebeat from other sources (PANW, CEF) this `host` field is inaccurate. The affected "cloud" modules are azure, aws, googlecloud, o365, and okta. By default they will tag events with `forwarded`. This will cause the module to not add `host.name` at the input state. And then the default configuration for Filebeat was updated to add a `when` condition to the `add_host_metadata` processors to skip events containing the `forwarded` tag. For PANW and CEF when data is forwarded to Filebeat from another host/device (this is most of the time) you don't want Filebeat to add `host`. So by default this modules add a `forwarded` tag to events. If you configure the module to not include the `forwarded` tag (e.g. `var.tags: [my_tag]`) then Filebeat will add the `host.*` fields. And for PANW I added some additional static `observer.*` fields. Relates: #13920 --- CHANGELOG.next.asciidoc | 8 + filebeat/_meta/config/processors.yml.tmpl | 7 + filebeat/docs/modules/cef.asciidoc | 6 + filebeat/filebeat.yml | 7 +- filebeat/fileset/fileset.go | 13 + filebeat/fileset/fileset_test.go | 3 +- x-pack/filebeat/filebeat.yml | 7 +- .../module/aws/cloudtrail/config/file.yml | 3 + .../module/aws/cloudtrail/config/s3.yml | 3 + .../module/aws/cloudtrail/manifest.yml | 2 + .../add-user-to-group-json.log-expected.json | 3 + .../test/assume-role-json.log-expected.json | 3 + .../change-password-json.log-expected.json | 6 + .../test/console-login-json.log-expected.json | 9 + .../create-access-key-json.log-expected.json | 3 + .../test/create-group-json.log-expected.json | 6 + .../create-key-pair-json.log-expected.json | 3 + .../test/create-trail-json.log-expected.json | 3 + .../test/create-user-json.log-expected.json | 3 + ...-virtual-mfa-device-json.log-expected.json | 3 + ...activate-mfa-device-json.log-expected.json | 3 + .../delete-access-key-json.log-expected.json | 3 + .../test/delete-bucket-json.log-expected.json | 3 + .../test/delete-group-json.log-expected.json | 6 + ...lete-ssh-public-key-json.log-expected.json | 3 + .../test/delete-trail-json.log-expected.json | 3 + .../test/delete-user-json.log-expected.json | 3 + ...-virtual-mfa-device-json.log-expected.json | 3 + .../enable-mfa-device-json.log-expected.json | 3 + ...ove-user-from-group-json.log-expected.json | 3 + .../test/start-logging-json.log-expected.json | 3 + .../test/stop-logging-json.log-expected.json | 3 + .../update-access-key-json.log-expected.json | 3 + ...out-password-policy-json.log-expected.json | 3 + .../test/update-group-json.log-expected.json | 6 + ...pdate-login-profile-json.log-expected.json | 3 + ...date-ssh-public-key-json.log-expected.json | 6 + .../test/update-trail-json.log-expected.json | 6 + .../test/update-user-json.log-expected.json | 3 + ...load-ssh-public-key-json.log-expected.json | 3 + .../module/aws/cloudwatch/config/file.yml | 3 + .../module/aws/cloudwatch/config/s3.yml | 3 + .../module/aws/cloudwatch/manifest.yml | 2 + .../test/cloudwatch_ec2.log-expected.json | 30 +- .../filebeat/module/aws/ec2/config/file.yml | 3 + x-pack/filebeat/module/aws/ec2/config/s3.yml | 3 + x-pack/filebeat/module/aws/ec2/manifest.yml | 2 + .../module/aws/ec2/test/ec2.log-expected.json | 30 +- .../filebeat/module/aws/elb/config/file.yml | 3 + x-pack/filebeat/module/aws/elb/config/s3.yml | 3 + x-pack/filebeat/module/aws/elb/manifest.yml | 2 + .../application-lb-http.log-expected.json | 30 + .../aws/elb/test/elb-http.log-expected.json | 15 + .../aws/elb/test/elb-tcp.log-expected.json | 30 +- .../test/example-alb-http.log-expected.json | 27 + .../elb/test/example-http.log-expected.json | 9 + .../elb/test/example-https.log-expected.json | 3 + .../test/example-nlb-tcp.log-expected.json | 3 + .../elb/test/example-ssl.log-expected.json | 3 + .../elb/test/example-tcp.log-expected.json | 10 +- .../module/aws/s3access/config/file.yml | 2 + .../module/aws/s3access/config/s3.yml | 3 + .../filebeat/module/aws/s3access/manifest.yml | 2 + .../test/s3_server_access.log-expected.json | 18 + .../aws/s3access/test/test.log-expected.json | 15 + .../module/aws/vpcflow/config/input.yml | 2 + .../filebeat/module/aws/vpcflow/manifest.yml | 2 + .../accept-reject-traffic.log-expected.json | 20 +- .../test/custom-nat-gateway.log-expected.json | 10 +- .../custom-transit-gateway.log-expected.json | 5 +- .../aws/vpcflow/test/ipv6.log-expected.json | 5 +- .../test/no-data-skip-data.log-expected.json | 10 +- .../test/tcp-flag-sequence.log-expected.json | 5 +- .../activitylogs/config/azure-eventhub.yml | 3 + .../module/azure/activitylogs/config/file.yml | 2 + .../module/azure/activitylogs/manifest.yml | 2 + .../test/activitylogs.log-expected.json | 5 +- .../azure/auditlogs/config/azure-eventhub.yml | 3 +- .../module/azure/auditlogs/config/file.yml | 2 + .../module/azure/auditlogs/manifest.yml | 2 + .../test/auditlogs.log-expected.json | 5 +- .../signinlogs/config/azure-eventhub.yml | 2 + .../module/azure/signinlogs/config/file.yml | 2 + .../module/azure/signinlogs/manifest.yml | 2 + .../test/signinlogs.log-expected.json | 5 +- .../filebeat/module/cef/_meta/docs.asciidoc | 6 + .../filebeat/module/cef/log/config/input.yml | 3 +- x-pack/filebeat/module/cef/log/manifest.yml | 2 +- .../module/cef/log/test/cef.log-expected.json | 12 +- .../cef/log/test/checkpoint.log-expected.json | 9 +- .../log/test/fp-ngfw-smc.log-expected.json | 30 +- .../module/googlecloud/audit/config/input.yml | 2 + .../module/googlecloud/audit/manifest.yml | 3 + .../audit-log-entries.json.log-expected.json | 12 + .../googlecloud/firewall/config/input.yml | 2 + .../module/googlecloud/firewall/manifest.yml | 3 + .../firewall/test/rare.log-expected.json | 10 +- .../firewall/test/test.log-expected.json | 100 ++- .../googlecloud/vpcflow/config/input.yml | 2 + .../module/googlecloud/vpcflow/manifest.yml | 3 + ...pc-flow-log-entries.json.log-expected.json | 500 ++++++++++++--- .../module/o365/audit/config/input.yml | 2 + .../filebeat/module/o365/audit/manifest.yml | 3 + .../test/01-exchange-admin.log-expected.json | 300 +++++++++ .../test/02-exchange-item.log-expected.json | 27 + .../test/04-sharepoint.log-expected.json | 12 + .../06-sharepointfileop.log-expected.json | 33 + .../audit/test/08-azuread.log-expected.json | 300 +++++++++ .../test/11-dlp-sharepoint.log-expected.json | 21 + .../test/13-dlp-exchange.log-expected.json | 18 + .../test/14-sp-sharing-op.log-expected.json | 30 + .../15-azuread-sts-logon.log-expected.json | 207 ++++++ .../audit/test/22-yammer.log-expected.json | 6 + .../audit/test/25-ms-teams.log-expected.json | 12 + .../test/40-sec-comp-alerts.log-expected.json | 9 + .../52-data-insights-api.log-expected.json | 27 + .../module/okta/system/config/input.yml | 2 + .../filebeat/module/okta/system/manifest.yml | 2 + .../okta-system-test.json.log-expected.json | 9 + .../module/panw/panos/config/input.yml | 10 +- .../filebeat/module/panw/panos/manifest.yml | 2 +- .../test/pan_inc_other.log-expected.json | 6 +- .../test/pan_inc_threat.log-expected.json | 600 +++++++++++++++--- .../test/pan_inc_traffic.log-expected.json | 600 +++++++++++++++--- .../panw/panos/test/threat.log-expected.json | 456 ++++++++++--- .../panw/panos/test/traffic.log-expected.json | 600 +++++++++++++++--- 126 files changed, 3948 insertions(+), 566 deletions(-) create mode 100644 filebeat/_meta/config/processors.yml.tmpl diff --git a/CHANGELOG.next.asciidoc b/CHANGELOG.next.asciidoc index 8a4152bf57a..ce7034d05c8 100644 --- a/CHANGELOG.next.asciidoc +++ b/CHANGELOG.next.asciidoc @@ -25,6 +25,13 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d - Improve ECS field mappings in panw module. event.outcome now only contains success/failure per ECS specification. {issue}16025[16025] {pull}17910[17910] - Improve ECS categorization field mappings for nginx module. http.request.referrer is now lowercase & http.request.referrer only populated when nginx sets a value {issue}16174[16174] {pull}17844[17844] - Improve ECS field mappings in santa module. move hash.sha256 to process.hash.sha256 & move certificate fields to santa.certificate . {issue}16180[16180] {pull}17982[17982] +- With the default configuration the cloud modules (aws, azure, googlecloud, o365, okta) +will no longer send the `host` field that contains information about the host Filebeat is +running on. This is because the `host` field specifies the host on which the event +happened. {issue}13920[13920] {pull}18223[18223] +- With the default configuration the cef and panw modules will no longer send the `host` +field. You can revert this change by configuring tags for the module and omitting +`forwarded` from the list. {issue}13920[13920] {pull}18223[18223] *Heartbeat* @@ -325,6 +332,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d - Improve ECS categorization field mappings in system module. {issue}16031[16031] {pull}18065[18065] - Change the `json.*` input settings implementation to merge parsed json objects with existing objects in the event instead of fully replacing them. {pull}17958[17958] - Improve ECS categorization field mappings in osquery module. {issue}16176[16176] {pull}17881[17881] +- Added `observer.vendor`, `observer.product`, and `observer.type` to PANW module events. {pull}18223[18223] - The `logstash` module can now automatically detect the log file format (JSON or plaintext) and process it accordingly. {issue}9964[9964] {pull}18095[18095] *Heartbeat* diff --git a/filebeat/_meta/config/processors.yml.tmpl b/filebeat/_meta/config/processors.yml.tmpl new file mode 100644 index 00000000000..26da2cbe74f --- /dev/null +++ b/filebeat/_meta/config/processors.yml.tmpl @@ -0,0 +1,7 @@ +{{header "Processors"}} +processors: + - add_host_metadata: + when.not.contains.tags: forwarded + - add_cloud_metadata: ~ + - add_docker_metadata: ~ + - add_kubernetes_metadata: ~ diff --git a/filebeat/docs/modules/cef.asciidoc b/filebeat/docs/modules/cef.asciidoc index 38ac4e4cd5b..cb5af4a9230 100644 --- a/filebeat/docs/modules/cef.asciidoc +++ b/filebeat/docs/modules/cef.asciidoc @@ -40,6 +40,12 @@ The UDP port to listen for syslog traffic. Defaults to `9003` NOTE: Ports below 1024 require Filebeat to run as root. +*`var.tags`*:: + +A list of tags to include in events. Including `forwarded` indicates that the +events did not originate on this host and causes `host.name` to not be added to +events. Defaults to `[cef, forwarded]`. + [float] ==== Forcepoint NGFW Security Management Center diff --git a/filebeat/filebeat.yml b/filebeat/filebeat.yml index 51a0d40224e..9dbcc8f6c64 100644 --- a/filebeat/filebeat.yml +++ b/filebeat/filebeat.yml @@ -172,16 +172,13 @@ output.elasticsearch: #ssl.key: "/etc/pki/client/cert.key" # ================================= Processors ================================= - -# Configure processors to enhance or manipulate events generated by the beat. - processors: - - add_host_metadata: ~ + - add_host_metadata: + when.not.contains.tags: forwarded - add_cloud_metadata: ~ - add_docker_metadata: ~ - add_kubernetes_metadata: ~ - # ================================== Logging =================================== # Sets log level. The default log level is info. diff --git a/filebeat/fileset/fileset.go b/filebeat/fileset/fileset.go index e1f6da6c1da..8c296046463 100644 --- a/filebeat/fileset/fileset.go +++ b/filebeat/fileset/fileset.go @@ -27,6 +27,7 @@ import ( "io/ioutil" "os" "path/filepath" + "reflect" "runtime" "strings" "text/template" @@ -290,6 +291,18 @@ func getTemplateFunctions(vars map[string]interface{}) (template.FuncMap, error) } return template.FuncMap{ + "inList": func(collection []interface{}, item string) bool { + for _, h := range collection { + if reflect.DeepEqual(item, h) { + return true + } + } + return false + }, + "tojson": func(v interface{}) (string, error) { + bytes, err := json.Marshal(v) + return string(bytes), err + }, "IngestPipeline": func(shortID string) string { return formatPipelineID( builtinVars["prefix"].(string), diff --git a/filebeat/fileset/fileset_test.go b/filebeat/fileset/fileset_test.go index e7865074d8d..4a8087af2b4 100644 --- a/filebeat/fileset/fileset_test.go +++ b/filebeat/fileset/fileset_test.go @@ -288,6 +288,7 @@ func TestGetTemplateFunctions(t *testing.T) { templateFunctions, err := getTemplateFunctions(vars) assert.NoError(t, err) assert.IsType(t, template.FuncMap{}, templateFunctions) - assert.Len(t, templateFunctions, 1) + assert.Contains(t, templateFunctions, "inList") + assert.Contains(t, templateFunctions, "tojson") assert.Contains(t, templateFunctions, "IngestPipeline") } diff --git a/x-pack/filebeat/filebeat.yml b/x-pack/filebeat/filebeat.yml index 51a0d40224e..9dbcc8f6c64 100644 --- a/x-pack/filebeat/filebeat.yml +++ b/x-pack/filebeat/filebeat.yml @@ -172,16 +172,13 @@ output.elasticsearch: #ssl.key: "/etc/pki/client/cert.key" # ================================= Processors ================================= - -# Configure processors to enhance or manipulate events generated by the beat. - processors: - - add_host_metadata: ~ + - add_host_metadata: + when.not.contains.tags: forwarded - add_cloud_metadata: ~ - add_docker_metadata: ~ - add_kubernetes_metadata: ~ - # ================================== Logging =================================== # Sets log level. The default log level is info. diff --git a/x-pack/filebeat/module/aws/cloudtrail/config/file.yml b/x-pack/filebeat/module/aws/cloudtrail/config/file.yml index 009b03388f7..5a56f210c79 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/config/file.yml +++ b/x-pack/filebeat/module/aws/cloudtrail/config/file.yml @@ -4,6 +4,9 @@ paths: - {{$path}} {{ end }} exclude_files: [".gz$"] +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} + processors: - add_fields: target: '' diff --git a/x-pack/filebeat/module/aws/cloudtrail/config/s3.yml b/x-pack/filebeat/module/aws/cloudtrail/config/s3.yml index 4ab358804c9..2a6f38d1fad 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/config/s3.yml +++ b/x-pack/filebeat/module/aws/cloudtrail/config/s3.yml @@ -38,6 +38,9 @@ session_token: {{ .session_token }} role_arn: {{ .role_arn }} {{ end }} +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} + processors: - add_fields: target: '' diff --git a/x-pack/filebeat/module/aws/cloudtrail/manifest.yml b/x-pack/filebeat/module/aws/cloudtrail/manifest.yml index 16d188c1c0d..2878c79936d 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/manifest.yml +++ b/x-pack/filebeat/module/aws/cloudtrail/manifest.yml @@ -13,6 +13,8 @@ var: - name: secret_access_key - name: session_token - name: role_arn + - name: tags + default: [forwarded] ingest_pipeline: ingest/pipeline.yml input: config/{{.input}}.yml diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/add-user-to-group-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/add-user-to-group-json.log-expected.json index 9b36d634481..316ddd56146 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/add-user-to-group-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/add-user-to-group-json.log-expected.json @@ -27,6 +27,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EX_PRINCIPAL_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/assume-role-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/assume-role-json.log-expected.json index 78ad7dc6984..39eb927bc8a 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/assume-role-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/assume-role-json.log-expected.json @@ -34,6 +34,9 @@ "source.geo.region_iso_code": "CN-CQ", "source.geo.region_name": "Chongqing", "source.ip": "123.145.67.89", + "tags": [ + "forwarded" + ], "user.id": "AROAIN5ATK5U7KEXAMPLE:JohnRole1", "user_agent.device.name": "Spider", "user_agent.name": "aws-cli", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/change-password-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/change-password-json.log-expected.json index 02532f93aa8..e6903e9d78d 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/change-password-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/change-password-json.log-expected.json @@ -26,6 +26,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "0123456789012", "user.name": "Alice", "user_agent.device.name": "Spider", @@ -58,6 +61,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "0123456789012", "user.name": "Alice", "user_agent.device.name": "Spider", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/console-login-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/console-login-json.log-expected.json index 6735d4bbe9a..670a6dfd8b5 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/console-login-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/console-login-json.log-expected.json @@ -27,6 +27,9 @@ "service.type": "aws", "source.address": "192.0.2.110", "source.ip": "192.0.2.110", + "tags": [ + "forwarded" + ], "user.id": "AIDACKCEVSQ6C2EXAMPLE", "user.name": "JohnDoe", "user_agent.device.name": "Other", @@ -66,6 +69,9 @@ "service.type": "aws", "source.address": "192.0.2.100", "source.ip": "192.0.2.100", + "tags": [ + "forwarded" + ], "user.id": "AIDACKCEVSQ6C2EXAMPLE", "user.name": "JaneDoe", "user_agent.device.name": "Other", @@ -111,6 +117,9 @@ "service.type": "aws", "source.address": "192.0.2.100", "source.ip": "192.0.2.100", + "tags": [ + "forwarded" + ], "user.id": "AROAIDPPEZS35WEXAMPLE:AssumedRoleSessionName", "user.name": "RoleToBeAssumed", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/create-access-key-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/create-access-key-json.log-expected.json index 43fa88f05f0..892de5848b6 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/create-access-key-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/create-access-key-json.log-expected.json @@ -32,6 +32,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/create-group-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/create-group-json.log-expected.json index 1e07ca70e81..1edd9a07ab1 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/create-group-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/create-group-json.log-expected.json @@ -29,6 +29,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "0123456789012", "user.name": "Alice", "user_agent.device.name": "Other", @@ -63,6 +66,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "0123456789012", "user.name": "Alice", "user_agent.device.name": "Spider", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/create-key-pair-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/create-key-pair-json.log-expected.json index 1c66362a9fc..8330d7b5135 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/create-key-pair-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/create-key-pair-json.log-expected.json @@ -32,6 +32,9 @@ "source.geo.region_iso_code": "US-VA", "source.geo.region_name": "Virginia", "source.ip": "72.21.198.64", + "tags": [ + "forwarded" + ], "user.id": "EX_PRINCIPAL_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/create-trail-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/create-trail-json.log-expected.json index 7c9bc46ca8d..fda411e58d4 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/create-trail-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/create-trail-json.log-expected.json @@ -30,6 +30,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/create-user-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/create-user-json.log-expected.json index 2a0bd3b19cd..4d73d319fdb 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/create-user-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/create-user-json.log-expected.json @@ -26,6 +26,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EX_PRINCIPAL_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/create-virtual-mfa-device-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/create-virtual-mfa-device-json.log-expected.json index e46d89a5c6d..4f055c52f3f 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/create-virtual-mfa-device-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/create-virtual-mfa-device-json.log-expected.json @@ -28,6 +28,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/deactivate-mfa-device-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/deactivate-mfa-device-json.log-expected.json index 34ac136cd52..d15582a8d76 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/deactivate-mfa-device-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/deactivate-mfa-device-json.log-expected.json @@ -31,6 +31,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/delete-access-key-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/delete-access-key-json.log-expected.json index 698cae731a1..abcfae25b82 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/delete-access-key-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/delete-access-key-json.log-expected.json @@ -31,6 +31,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/delete-bucket-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/delete-bucket-json.log-expected.json index 31274005d66..c7ed41a19c5 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/delete-bucket-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/delete-bucket-json.log-expected.json @@ -27,6 +27,9 @@ "service.type": "aws", "source.address": "192.0.2.1", "source.ip": "192.0.2.1", + "tags": [ + "forwarded" + ], "user.id": "AIDAQRSTUVWXYZEXAMPLE:devdsk", "user_agent.device.name": "Spider", "user_agent.name": "aws-cli", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/delete-group-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/delete-group-json.log-expected.json index 6e058b71108..9ad99a507a6 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/delete-group-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/delete-group-json.log-expected.json @@ -28,6 +28,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "0123456789012", "user.name": "Alice", "user_agent.device.name": "Other", @@ -62,6 +65,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_PRINCIPLE", "user.name": "Alice", "user_agent.device.name": "Spider", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/delete-ssh-public-key-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/delete-ssh-public-key-json.log-expected.json index b39ab00d2e2..e6dd520a96d 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/delete-ssh-public-key-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/delete-ssh-public-key-json.log-expected.json @@ -31,6 +31,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/delete-trail-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/delete-trail-json.log-expected.json index b55a58cfc54..48e2714075c 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/delete-trail-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/delete-trail-json.log-expected.json @@ -26,6 +26,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Spider", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/delete-user-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/delete-user-json.log-expected.json index 8d3c1a55edc..b05c343b039 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/delete-user-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/delete-user-json.log-expected.json @@ -31,6 +31,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EX_PRINCIPAL_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/delete-virtual-mfa-device-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/delete-virtual-mfa-device-json.log-expected.json index 81eae87f97c..dec4fb376e5 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/delete-virtual-mfa-device-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/delete-virtual-mfa-device-json.log-expected.json @@ -28,6 +28,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/enable-mfa-device-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/enable-mfa-device-json.log-expected.json index 0692ebb0222..670a8bf85da 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/enable-mfa-device-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/enable-mfa-device-json.log-expected.json @@ -30,6 +30,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/remove-user-from-group-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/remove-user-from-group-json.log-expected.json index 36772d56aaf..7bac448522f 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/remove-user-from-group-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/remove-user-from-group-json.log-expected.json @@ -31,6 +31,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/start-logging-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/start-logging-json.log-expected.json index d71f69eb606..2fe5ca36f20 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/start-logging-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/start-logging-json.log-expected.json @@ -29,6 +29,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/stop-logging-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/stop-logging-json.log-expected.json index a313846b14c..392b10b690b 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/stop-logging-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/stop-logging-json.log-expected.json @@ -29,6 +29,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/update-access-key-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/update-access-key-json.log-expected.json index b67deb55c2e..c892d1968ff 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/update-access-key-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/update-access-key-json.log-expected.json @@ -31,6 +31,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/update-accout-password-policy-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/update-accout-password-policy-json.log-expected.json index c643a0df09f..6d01d7de36f 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/update-accout-password-policy-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/update-accout-password-policy-json.log-expected.json @@ -28,6 +28,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/update-group-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/update-group-json.log-expected.json index 4f51063cadf..94c01261460 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/update-group-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/update-group-json.log-expected.json @@ -25,6 +25,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "0123456789012", "user.name": "Alice", "user_agent.device.name": "Spider", @@ -60,6 +63,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "0123456789012", "user.name": "Alice", "user_agent.device.name": "Spider", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/update-login-profile-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/update-login-profile-json.log-expected.json index 44d123d3591..381986a0e25 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/update-login-profile-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/update-login-profile-json.log-expected.json @@ -31,6 +31,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/update-ssh-public-key-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/update-ssh-public-key-json.log-expected.json index fa9671014a7..69f928b7abc 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/update-ssh-public-key-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/update-ssh-public-key-json.log-expected.json @@ -31,6 +31,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", @@ -69,6 +72,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/update-trail-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/update-trail-json.log-expected.json index fec80eef8de..bb67237971e 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/update-trail-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/update-trail-json.log-expected.json @@ -34,6 +34,9 @@ "source.geo.region_iso_code": "US-OR", "source.geo.region_name": "Oregon", "source.ip": "205.251.233.182", + "tags": [ + "forwarded" + ], "user.id": "EX_PRINCIPAL_ID", "user.name": "Alice", "user_agent.device.name": "Spider", @@ -73,6 +76,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/update-user-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/update-user-json.log-expected.json index ace5d1290d2..2c97ff455df 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/update-user-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/update-user-json.log-expected.json @@ -29,6 +29,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EX_PRINCIPAL_ID", "user.name": "Alice", "user_agent.device.name": "Spider", diff --git a/x-pack/filebeat/module/aws/cloudtrail/test/upload-ssh-public-key-json.log-expected.json b/x-pack/filebeat/module/aws/cloudtrail/test/upload-ssh-public-key-json.log-expected.json index bbed1e444f6..a111370b004 100644 --- a/x-pack/filebeat/module/aws/cloudtrail/test/upload-ssh-public-key-json.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudtrail/test/upload-ssh-public-key-json.log-expected.json @@ -32,6 +32,9 @@ "service.type": "aws", "source.address": "127.0.0.1", "source.ip": "127.0.0.1", + "tags": [ + "forwarded" + ], "user.id": "EXAMPLE_ID", "user.name": "Alice", "user_agent.device.name": "Other", diff --git a/x-pack/filebeat/module/aws/cloudwatch/config/file.yml b/x-pack/filebeat/module/aws/cloudwatch/config/file.yml index 009b03388f7..5a56f210c79 100644 --- a/x-pack/filebeat/module/aws/cloudwatch/config/file.yml +++ b/x-pack/filebeat/module/aws/cloudwatch/config/file.yml @@ -4,6 +4,9 @@ paths: - {{$path}} {{ end }} exclude_files: [".gz$"] +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} + processors: - add_fields: target: '' diff --git a/x-pack/filebeat/module/aws/cloudwatch/config/s3.yml b/x-pack/filebeat/module/aws/cloudwatch/config/s3.yml index 75d02f1cbbb..073eca58ab2 100644 --- a/x-pack/filebeat/module/aws/cloudwatch/config/s3.yml +++ b/x-pack/filebeat/module/aws/cloudwatch/config/s3.yml @@ -37,6 +37,9 @@ session_token: {{ .session_token }} role_arn: {{ .role_arn }} {{ end }} +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} + processors: - add_fields: target: '' diff --git a/x-pack/filebeat/module/aws/cloudwatch/manifest.yml b/x-pack/filebeat/module/aws/cloudwatch/manifest.yml index 16d188c1c0d..2878c79936d 100644 --- a/x-pack/filebeat/module/aws/cloudwatch/manifest.yml +++ b/x-pack/filebeat/module/aws/cloudwatch/manifest.yml @@ -13,6 +13,8 @@ var: - name: secret_access_key - name: session_token - name: role_arn + - name: tags + default: [forwarded] ingest_pipeline: ingest/pipeline.yml input: config/{{.input}}.yml diff --git a/x-pack/filebeat/module/aws/cloudwatch/test/cloudwatch_ec2.log-expected.json b/x-pack/filebeat/module/aws/cloudwatch/test/cloudwatch_ec2.log-expected.json index bdc8b0c3a72..42cf5fb35dc 100644 --- a/x-pack/filebeat/module/aws/cloudwatch/test/cloudwatch_ec2.log-expected.json +++ b/x-pack/filebeat/module/aws/cloudwatch/test/cloudwatch_ec2.log-expected.json @@ -8,7 +8,10 @@ "input.type": "log", "log.offset": 0, "message": "2020-02-20T07:01:01.000Z Feb 20 07:01:01 ip-172-31-81-156 systemd: Stopping User Slice of root.", - "service.type": "aws" + "service.type": "aws", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2020-02-20T07:02:18.000Z", @@ -19,7 +22,10 @@ "input.type": "log", "log.offset": 96, "message": "2020-02-20T07:02:18.000Z Feb 20 07:02:18 ip-172-31-81-156 dhclient[3000]: XMT: Solicit on eth0, interval 125240ms.", - "service.type": "aws" + "service.type": "aws", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2020-02-20T07:02:37.000Z", @@ -30,7 +36,10 @@ "input.type": "log", "log.offset": 211, "message": "2020-02-20T07:02:37.000Z Feb 20 07:02:37 ip-172-31-81-156 dhclient[2898]: DHCPREQUEST on eth0 to 172.31.80.1 port 67 (xid=0x4575af22)", - "service.type": "aws" + "service.type": "aws", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2020-02-20T07:02:37.000Z", @@ -41,7 +50,10 @@ "input.type": "log", "log.offset": 345, "message": "2020-02-20T07:02:37.000Z Feb 20 07:02:37 ip-172-31-81-156 dhclient[2898]: DHCPACK from 172.31.80.1 (xid=0x4575af22)", - "service.type": "aws" + "service.type": "aws", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2020-02-20T07:02:37.000Z", @@ -52,7 +64,10 @@ "input.type": "log", "log.offset": 461, "message": "2020-02-20T07:02:37.000Z Feb 20 07:02:37 ip-172-31-81-156 dhclient[2898]: bound to 172.31.81.156 -- renewal in 1599 seconds.", - "service.type": "aws" + "service.type": "aws", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2020-02-20T07:02:37.000Z", @@ -63,6 +78,9 @@ "input.type": "log", "log.offset": 586, "message": "2020-02-20T07:02:37.000Z Feb 20 07:02:37 ip-172-31-81-156 ec2net: [get_meta] Trying to get http://169.254.169.254/latest/meta-data/network/interfaces/macs/12:e2:a9:95:8b:97/local-ipv4s", - "service.type": "aws" + "service.type": "aws", + "tags": [ + "forwarded" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/aws/ec2/config/file.yml b/x-pack/filebeat/module/aws/ec2/config/file.yml index 009b03388f7..5a56f210c79 100644 --- a/x-pack/filebeat/module/aws/ec2/config/file.yml +++ b/x-pack/filebeat/module/aws/ec2/config/file.yml @@ -4,6 +4,9 @@ paths: - {{$path}} {{ end }} exclude_files: [".gz$"] +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} + processors: - add_fields: target: '' diff --git a/x-pack/filebeat/module/aws/ec2/config/s3.yml b/x-pack/filebeat/module/aws/ec2/config/s3.yml index 75d02f1cbbb..073eca58ab2 100644 --- a/x-pack/filebeat/module/aws/ec2/config/s3.yml +++ b/x-pack/filebeat/module/aws/ec2/config/s3.yml @@ -37,6 +37,9 @@ session_token: {{ .session_token }} role_arn: {{ .role_arn }} {{ end }} +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} + processors: - add_fields: target: '' diff --git a/x-pack/filebeat/module/aws/ec2/manifest.yml b/x-pack/filebeat/module/aws/ec2/manifest.yml index 16d188c1c0d..2878c79936d 100644 --- a/x-pack/filebeat/module/aws/ec2/manifest.yml +++ b/x-pack/filebeat/module/aws/ec2/manifest.yml @@ -13,6 +13,8 @@ var: - name: secret_access_key - name: session_token - name: role_arn + - name: tags + default: [forwarded] ingest_pipeline: ingest/pipeline.yml input: config/{{.input}}.yml diff --git a/x-pack/filebeat/module/aws/ec2/test/ec2.log-expected.json b/x-pack/filebeat/module/aws/ec2/test/ec2.log-expected.json index c2635e6a802..b00d6950ee4 100644 --- a/x-pack/filebeat/module/aws/ec2/test/ec2.log-expected.json +++ b/x-pack/filebeat/module/aws/ec2/test/ec2.log-expected.json @@ -9,7 +9,10 @@ "log.offset": 0, "message": "Stopping User Slice of root.", "process.name": "systemd", - "service.type": "aws" + "service.type": "aws", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2020-02-20T07:02:18.000Z", @@ -22,7 +25,10 @@ "message": "XMT: Solicit on eth0, interval 125240ms.", "process.name": "dhclient", "process.pid": "3000", - "service.type": "aws" + "service.type": "aws", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2020-02-20T07:02:37.000Z", @@ -35,7 +41,10 @@ "message": "DHCPREQUEST on eth0 to 172.31.80.1 port 67 (xid=0x4575af22)", "process.name": "dhclient", "process.pid": "2898", - "service.type": "aws" + "service.type": "aws", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2020-02-20T07:02:37.000Z", @@ -48,7 +57,10 @@ "message": "DHCPACK from 172.31.80.1 (xid=0x4575af22)", "process.name": "dhclient", "process.pid": "2898", - "service.type": "aws" + "service.type": "aws", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2020-02-20T07:02:37.000Z", @@ -61,7 +73,10 @@ "message": "bound to 172.31.81.156 -- renewal in 1599 seconds.", "process.name": "dhclient", "process.pid": "2898", - "service.type": "aws" + "service.type": "aws", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2020-02-20T07:02:37.000Z", @@ -73,6 +88,9 @@ "log.offset": 586, "message": "[get_meta] Trying to get http://169.254.169.254/latest/meta-data/network/interfaces/macs/12:e2:a9:95:8b:97/local-ipv4s", "process.name": "ec2net", - "service.type": "aws" + "service.type": "aws", + "tags": [ + "forwarded" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/aws/elb/config/file.yml b/x-pack/filebeat/module/aws/elb/config/file.yml index 9628dd63bad..498a7906457 100644 --- a/x-pack/filebeat/module/aws/elb/config/file.yml +++ b/x-pack/filebeat/module/aws/elb/config/file.yml @@ -4,6 +4,9 @@ paths: - {{$path}} {{ end }} exclude_files: [".gz$"] +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} + processors: - add_fields: target: '' diff --git a/x-pack/filebeat/module/aws/elb/config/s3.yml b/x-pack/filebeat/module/aws/elb/config/s3.yml index 75d02f1cbbb..073eca58ab2 100644 --- a/x-pack/filebeat/module/aws/elb/config/s3.yml +++ b/x-pack/filebeat/module/aws/elb/config/s3.yml @@ -37,6 +37,9 @@ session_token: {{ .session_token }} role_arn: {{ .role_arn }} {{ end }} +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} + processors: - add_fields: target: '' diff --git a/x-pack/filebeat/module/aws/elb/manifest.yml b/x-pack/filebeat/module/aws/elb/manifest.yml index 418becaf828..f823ccbacce 100644 --- a/x-pack/filebeat/module/aws/elb/manifest.yml +++ b/x-pack/filebeat/module/aws/elb/manifest.yml @@ -13,6 +13,8 @@ var: - name: secret_access_key - name: session_token - name: role_arn + - name: tags + default: [forwarded] ingest_pipeline: ingest/pipeline.yml input: config/{{.input}}.yml diff --git a/x-pack/filebeat/module/aws/elb/test/application-lb-http.log-expected.json b/x-pack/filebeat/module/aws/elb/test/application-lb-http.log-expected.json index 093cc1fc2e7..eddf8ae9c5a 100644 --- a/x-pack/filebeat/module/aws/elb/test/application-lb-http.log-expected.json +++ b/x-pack/filebeat/module/aws/elb/test/application-lb-http.log-expected.json @@ -41,6 +41,9 @@ "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", "source.port": "56398", + "tags": [ + "forwarded" + ], "tracing.trace.id": "Root=1-5da09932-2c342a443bfb96249aa50ed7", "user_agent.original": "curl/7.58.0" }, @@ -86,6 +89,9 @@ "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", "source.port": "56488", + "tags": [ + "forwarded" + ], "tracing.trace.id": "Root=1-5da09954-2c342a443bfb96249aa50ed7", "user_agent.original": "curl/7.58.0" }, @@ -131,6 +137,9 @@ "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", "source.port": "56416", + "tags": [ + "forwarded" + ], "tracing.trace.id": "Root=1-5da09938-d9c72660e247c36070017828", "user_agent.original": "curl/7.58.0" }, @@ -176,6 +185,9 @@ "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", "source.port": "56448", + "tags": [ + "forwarded" + ], "tracing.trace.id": "Root=1-5da09945-0eaa8050df7d96f84806ded0", "user_agent.original": "curl/7.58.0" }, @@ -221,6 +233,9 @@ "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", "source.port": "56602", + "tags": [ + "forwarded" + ], "tracing.trace.id": "Root=1-5da0997a-5add00b04bc8ae20ae96d9f0", "user_agent.original": "curl/7.58.0" }, @@ -266,6 +281,9 @@ "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", "source.port": "56638", + "tags": [ + "forwarded" + ], "tracing.trace.id": "Root=1-5da09987-cc391940b332434860dfa848", "user_agent.original": "curl/7.58.0" }, @@ -311,6 +329,9 @@ "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", "source.port": "37632", + "tags": [ + "forwarded" + ], "tracing.trace.id": "Root=1-5da099cb-3d3b17eb2b75373f4c0c36c5", "user_agent.original": "curl/7.58.0" }, @@ -360,6 +381,9 @@ "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", "source.port": "37838", + "tags": [ + "forwarded" + ], "tracing.trace.id": "Root=1-5da0a5dd-4d9a423a0e9a782fe2f390af", "user_agent.original": "curl/7.58.0" }, @@ -409,6 +433,9 @@ "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", "source.port": "37850", + "tags": [ + "forwarded" + ], "tracing.trace.id": "Root=1-5da0a5df-7d64cabe9955b4df9acc800a", "user_agent.original": "curl/7.58.0" }, @@ -458,6 +485,9 @@ "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", "source.port": "37856", + "tags": [ + "forwarded" + ], "tracing.trace.id": "Root=1-5da0a5df-7c958e828ff43b63d0e0fac4", "user_agent.original": "curl/7.58.0" } diff --git a/x-pack/filebeat/module/aws/elb/test/elb-http.log-expected.json b/x-pack/filebeat/module/aws/elb/test/elb-http.log-expected.json index f8b0d751e75..a0d7a291196 100644 --- a/x-pack/filebeat/module/aws/elb/test/elb-http.log-expected.json +++ b/x-pack/filebeat/module/aws/elb/test/elb-http.log-expected.json @@ -37,6 +37,9 @@ "source.geo.region_name": "Moscow", "source.ip": "78.24.182.42", "source.port": "54106", + "tags": [ + "forwarded" + ], "user_agent.original": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36" }, { @@ -77,6 +80,9 @@ "source.geo.region_name": "Moscow Oblast", "source.ip": "31.135.65.4", "source.port": "54001", + "tags": [ + "forwarded" + ], "user_agent.original": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36" }, { @@ -117,6 +123,9 @@ "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", "source.port": "52406", + "tags": [ + "forwarded" + ], "user_agent.original": "curl/7.58.0" }, { @@ -157,6 +166,9 @@ "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", "source.port": "52410", + "tags": [ + "forwarded" + ], "user_agent.original": "curl/7.58.0" }, { @@ -197,6 +209,9 @@ "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", "source.port": "52414", + "tags": [ + "forwarded" + ], "user_agent.original": "curl/7.58.0" } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/aws/elb/test/elb-tcp.log-expected.json b/x-pack/filebeat/module/aws/elb/test/elb-tcp.log-expected.json index c587af8defb..8b394e2b07e 100644 --- a/x-pack/filebeat/module/aws/elb/test/elb-tcp.log-expected.json +++ b/x-pack/filebeat/module/aws/elb/test/elb-tcp.log-expected.json @@ -30,7 +30,10 @@ "source.geo.region_iso_code": "ES-TE", "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", - "source.port": "51600" + "source.port": "51600", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-10-17T13:23:07.523Z", @@ -63,7 +66,10 @@ "source.geo.region_iso_code": "ES-TE", "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", - "source.port": "51726" + "source.port": "51726", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-10-17T13:23:08.477Z", @@ -96,7 +102,10 @@ "source.geo.region_iso_code": "ES-TE", "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", - "source.port": "51734" + "source.port": "51734", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-10-17T13:23:09.174Z", @@ -129,7 +138,10 @@ "source.geo.region_iso_code": "ES-TE", "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", - "source.port": "51738" + "source.port": "51738", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-10-17T13:26:14.308Z", @@ -162,7 +174,10 @@ "source.geo.region_iso_code": "ES-TE", "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", - "source.port": "46288" + "source.port": "46288", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-10-17T13:26:19.318Z", @@ -195,6 +210,9 @@ "source.geo.region_iso_code": "ES-TE", "source.geo.region_name": "Teruel", "source.ip": "77.227.156.41", - "source.port": "46304" + "source.port": "46304", + "tags": [ + "forwarded" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/aws/elb/test/example-alb-http.log-expected.json b/x-pack/filebeat/module/aws/elb/test/example-alb-http.log-expected.json index 1a46cee8d85..3310b9d35c5 100644 --- a/x-pack/filebeat/module/aws/elb/test/example-alb-http.log-expected.json +++ b/x-pack/filebeat/module/aws/elb/test/example-alb-http.log-expected.json @@ -36,6 +36,9 @@ "service.type": "aws", "source.ip": "192.168.131.39", "source.port": "2817", + "tags": [ + "forwarded" + ], "tracing.trace.id": "Root=1-58337262-36d228ad5d99923122bbe354", "user_agent.original": "curl/7.46.0" }, @@ -81,6 +84,9 @@ "service.type": "aws", "source.ip": "192.168.131.39", "source.port": "2817", + "tags": [ + "forwarded" + ], "tls.cipher": "ECDHE-RSA-AES128-GCM-SHA256", "tls.version": "1.2", "tls.version_protocol": "tls", @@ -127,6 +133,9 @@ "service.type": "aws", "source.ip": "10.0.1.252", "source.port": "48160", + "tags": [ + "forwarded" + ], "tls.cipher": "ECDHE-RSA-AES128-GCM-SHA256", "tls.version": "1.2", "tls.version_protocol": "tls", @@ -170,6 +179,9 @@ "service.type": "aws", "source.ip": "10.0.0.140", "source.port": "40914", + "tags": [ + "forwarded" + ], "tracing.trace.id": "Root=1-58337364-23a8c76965a2ef7629b185e3", "user_agent.original": "-" }, @@ -204,6 +216,9 @@ "service.type": "aws", "source.ip": "10.0.0.140", "source.port": "44244", + "tags": [ + "forwarded" + ], "tls.cipher": "ECDHE-RSA-AES128-GCM-SHA256", "tls.version": "1.2", "tls.version_protocol": "tls", @@ -244,6 +259,9 @@ "service.type": "aws", "source.ip": "192.168.131.39", "source.port": "2817", + "tags": [ + "forwarded" + ], "tracing.trace.id": "Root=1-58337364-23a8c76965a2ef7629b185e3", "user_agent.original": "curl/7.46.0" }, @@ -282,6 +300,9 @@ "service.type": "aws", "source.ip": "192.168.131.39", "source.port": "2817", + "tags": [ + "forwarded" + ], "tracing.trace.id": "Root=1-58337364-23a8c76965a2ef7629b185e3", "user_agent.original": "curl/7.46.0" }, @@ -311,6 +332,9 @@ "service.type": "aws", "source.ip": "192.168.131.39", "source.port": "2817", + "tags": [ + "forwarded" + ], "tracing.trace.id": "-", "user_agent.original": "-" }, @@ -339,6 +363,9 @@ "service.type": "aws", "source.ip": "192.168.131.39", "source.port": "2817", + "tags": [ + "forwarded" + ], "tracing.trace.id": "-", "user_agent.original": "-" } diff --git a/x-pack/filebeat/module/aws/elb/test/example-http.log-expected.json b/x-pack/filebeat/module/aws/elb/test/example-http.log-expected.json index 72f9a57f6e3..21ede75caab 100644 --- a/x-pack/filebeat/module/aws/elb/test/example-http.log-expected.json +++ b/x-pack/filebeat/module/aws/elb/test/example-http.log-expected.json @@ -28,6 +28,9 @@ "service.type": "aws", "source.ip": "192.168.131.39", "source.port": "2817", + "tags": [ + "forwarded" + ], "user_agent.original": "curl/7.38.0" }, { @@ -53,6 +56,9 @@ "service.type": "aws", "source.ip": "192.168.131.39", "source.port": "2817", + "tags": [ + "forwarded" + ], "user_agent.original": "curl/7.38.0" }, { @@ -77,6 +83,9 @@ "service.type": "aws", "source.ip": "192.168.131.39", "source.port": "2817", + "tags": [ + "forwarded" + ], "user_agent.original": "-" } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/aws/elb/test/example-https.log-expected.json b/x-pack/filebeat/module/aws/elb/test/example-https.log-expected.json index ef09a37d579..8efd9e000bb 100644 --- a/x-pack/filebeat/module/aws/elb/test/example-https.log-expected.json +++ b/x-pack/filebeat/module/aws/elb/test/example-https.log-expected.json @@ -30,6 +30,9 @@ "service.type": "aws", "source.ip": "192.168.131.39", "source.port": "2817", + "tags": [ + "forwarded" + ], "tls.cipher": "DHE-RSA-AES128-SHA", "tls.version": "1.2", "tls.version_protocol": "tls", diff --git a/x-pack/filebeat/module/aws/elb/test/example-nlb-tcp.log-expected.json b/x-pack/filebeat/module/aws/elb/test/example-nlb-tcp.log-expected.json index 74c1c0e8cc7..e9564154424 100644 --- a/x-pack/filebeat/module/aws/elb/test/example-nlb-tcp.log-expected.json +++ b/x-pack/filebeat/module/aws/elb/test/example-nlb-tcp.log-expected.json @@ -36,6 +36,9 @@ "source.geo.region_name": "Virginia", "source.ip": "72.21.218.154", "source.port": "51341", + "tags": [ + "forwarded" + ], "tls.cipher": "ECDHE-RSA-AES128-SHA", "tls.version": "1.2", "tls.version_protocol": "tls" diff --git a/x-pack/filebeat/module/aws/elb/test/example-ssl.log-expected.json b/x-pack/filebeat/module/aws/elb/test/example-ssl.log-expected.json index 84f2748861c..acdbaa6f9b6 100644 --- a/x-pack/filebeat/module/aws/elb/test/example-ssl.log-expected.json +++ b/x-pack/filebeat/module/aws/elb/test/example-ssl.log-expected.json @@ -24,6 +24,9 @@ "source.bytes": 57, "source.ip": "192.168.131.39", "source.port": "2817", + "tags": [ + "forwarded" + ], "tls.cipher": "ECDHE-ECDSA-AES128-GCM-SHA256", "tls.version": "1.2", "tls.version_protocol": "tls" diff --git a/x-pack/filebeat/module/aws/elb/test/example-tcp.log-expected.json b/x-pack/filebeat/module/aws/elb/test/example-tcp.log-expected.json index af89134a830..20e2c101ed7 100644 --- a/x-pack/filebeat/module/aws/elb/test/example-tcp.log-expected.json +++ b/x-pack/filebeat/module/aws/elb/test/example-tcp.log-expected.json @@ -21,7 +21,10 @@ "service.type": "aws", "source.bytes": 82, "source.ip": "192.168.131.39", - "source.port": "2817" + "source.port": "2817", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2015-05-13T23:39:43.945Z", @@ -40,6 +43,9 @@ "service.type": "aws", "source.bytes": 82, "source.ip": "192.168.131.39", - "source.port": "2817" + "source.port": "2817", + "tags": [ + "forwarded" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/aws/s3access/config/file.yml b/x-pack/filebeat/module/aws/s3access/config/file.yml index 52fc73f363d..498a7906457 100644 --- a/x-pack/filebeat/module/aws/s3access/config/file.yml +++ b/x-pack/filebeat/module/aws/s3access/config/file.yml @@ -4,6 +4,8 @@ paths: - {{$path}} {{ end }} exclude_files: [".gz$"] +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} processors: - add_fields: diff --git a/x-pack/filebeat/module/aws/s3access/config/s3.yml b/x-pack/filebeat/module/aws/s3access/config/s3.yml index 75d02f1cbbb..073eca58ab2 100644 --- a/x-pack/filebeat/module/aws/s3access/config/s3.yml +++ b/x-pack/filebeat/module/aws/s3access/config/s3.yml @@ -37,6 +37,9 @@ session_token: {{ .session_token }} role_arn: {{ .role_arn }} {{ end }} +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} + processors: - add_fields: target: '' diff --git a/x-pack/filebeat/module/aws/s3access/manifest.yml b/x-pack/filebeat/module/aws/s3access/manifest.yml index 16d188c1c0d..2878c79936d 100644 --- a/x-pack/filebeat/module/aws/s3access/manifest.yml +++ b/x-pack/filebeat/module/aws/s3access/manifest.yml @@ -13,6 +13,8 @@ var: - name: secret_access_key - name: session_token - name: role_arn + - name: tags + default: [forwarded] ingest_pipeline: ingest/pipeline.yml input: config/{{.input}}.yml diff --git a/x-pack/filebeat/module/aws/s3access/test/s3_server_access.log-expected.json b/x-pack/filebeat/module/aws/s3access/test/s3_server_access.log-expected.json index b312118a644..273b1512556 100644 --- a/x-pack/filebeat/module/aws/s3access/test/s3_server_access.log-expected.json +++ b/x-pack/filebeat/module/aws/s3access/test/s3_server_access.log-expected.json @@ -47,6 +47,9 @@ "36c1f05b76016b78528454e6e0c60e2b7ff7aa20c0a5e4c748276e5b0a2debd2" ], "service.type": "aws", + "tags": [ + "forwarded" + ], "tls.cipher": "ECDHE-RSA-AES128-SHA", "tls.version": "1.2", "tls.version_protocol": "tls", @@ -106,6 +109,9 @@ "36c1f05b76016b78528454e6e0c60e2b7ff7aa20c0a5e4c748276e5b0a2debd2" ], "service.type": "aws", + "tags": [ + "forwarded" + ], "tls.cipher": "ECDHE-RSA-AES128-SHA", "tls.version": "1.2", "tls.version_protocol": "tls", @@ -166,6 +172,9 @@ "36c1f05b76016b78528454e6e0c60e2b7ff7aa20c0a5e4c748276e5b0a2debd2" ], "service.type": "aws", + "tags": [ + "forwarded" + ], "tls.cipher": "ECDHE-RSA-AES128-SHA", "tls.version": "1.2", "tls.version_protocol": "tls", @@ -225,6 +234,9 @@ "36c1f05b76016b78528454e6e0c60e2b7ff7aa20c0a5e4c748276e5b0a2debd2" ], "service.type": "aws", + "tags": [ + "forwarded" + ], "tls.cipher": "ECDHE-RSA-AES128-SHA", "tls.version": "1.2", "tls.version_protocol": "tls", @@ -281,6 +293,9 @@ "36c1f05b76016b78528454e6e0c60e2b7ff7aa20c0a5e4c748276e5b0a2debd2" ], "service.type": "aws", + "tags": [ + "forwarded" + ], "tls.cipher": "ECDHE-RSA-AES128-SHA", "tls.version": "1.2", "tls.version_protocol": "tls" @@ -330,6 +345,9 @@ "36c1f05b76016b78528454e6e0c60e2b7ff7aa20c0a5e4c748276e5b0a2debd2" ], "service.type": "aws", + "tags": [ + "forwarded" + ], "tls.cipher": "ECDHE-RSA-AES128-SHA", "tls.version": "1.2", "tls.version_protocol": "tls" diff --git a/x-pack/filebeat/module/aws/s3access/test/test.log-expected.json b/x-pack/filebeat/module/aws/s3access/test/test.log-expected.json index 61baec94c6c..fb6c38fb108 100644 --- a/x-pack/filebeat/module/aws/s3access/test/test.log-expected.json +++ b/x-pack/filebeat/module/aws/s3access/test/test.log-expected.json @@ -40,6 +40,9 @@ "79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be" ], "service.type": "aws", + "tags": [ + "forwarded" + ], "tls.cipher": "ECDHE-RSA-AES128-GCM-SHA256", "tls.version": "1.1", "tls.version_protocol": "tls", @@ -88,6 +91,9 @@ "79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be" ], "service.type": "aws", + "tags": [ + "forwarded" + ], "tls.cipher": "ECDHE-RSA-AES128-GCM-SHA256", "tls.version": "1.1", "tls.version_protocol": "tls", @@ -138,6 +144,9 @@ "79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be" ], "service.type": "aws", + "tags": [ + "forwarded" + ], "tls.cipher": "ECDHE-RSA-AES128-GCM-SHA256", "tls.version": "1.1", "tls.version_protocol": "tls", @@ -186,6 +195,9 @@ "79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be" ], "service.type": "aws", + "tags": [ + "forwarded" + ], "tls.cipher": "ECDHE-RSA-AES128-GCM-SHA256", "tls.version": "1.1", "tls.version_protocol": "tls", @@ -236,6 +248,9 @@ "79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be" ], "service.type": "aws", + "tags": [ + "forwarded" + ], "tls.cipher": "ECDHE-RSA-AES128-SHA", "tls.version": "1.1", "tls.version_protocol": "tls", diff --git a/x-pack/filebeat/module/aws/vpcflow/config/input.yml b/x-pack/filebeat/module/aws/vpcflow/config/input.yml index 82d4d2dec23..c9e88b6a743 100644 --- a/x-pack/filebeat/module/aws/vpcflow/config/input.yml +++ b/x-pack/filebeat/module/aws/vpcflow/config/input.yml @@ -49,6 +49,8 @@ paths: exclude_files: [".gz$"] {{ end }} +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} processors: - drop_event: diff --git a/x-pack/filebeat/module/aws/vpcflow/manifest.yml b/x-pack/filebeat/module/aws/vpcflow/manifest.yml index 2bcc4d6cbe5..c7df14a4050 100644 --- a/x-pack/filebeat/module/aws/vpcflow/manifest.yml +++ b/x-pack/filebeat/module/aws/vpcflow/manifest.yml @@ -13,6 +13,8 @@ var: - name: secret_access_key - name: session_token - name: role_arn + - name: tags + default: [forwarded] ingest_pipeline: ingest/pipeline.yml input: config/input.yml diff --git a/x-pack/filebeat/module/aws/vpcflow/test/accept-reject-traffic.log-expected.json b/x-pack/filebeat/module/aws/vpcflow/test/accept-reject-traffic.log-expected.json index f31e0bf9931..170b8851ec9 100644 --- a/x-pack/filebeat/module/aws/vpcflow/test/accept-reject-traffic.log-expected.json +++ b/x-pack/filebeat/module/aws/vpcflow/test/accept-reject-traffic.log-expected.json @@ -53,7 +53,10 @@ "source.geo.region_name": "Moscow", "source.ip": "78.24.182.42", "source.packets": 20, - "source.port": 20641 + "source.port": 20641, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2014-12-14T04:07:50.000Z", @@ -109,7 +112,10 @@ "source.geo.region_name": "Moscow", "source.ip": "78.24.182.42", "source.packets": 20, - "source.port": 49761 + "source.port": 49761, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2015-05-29T16:32:22.000Z", @@ -149,7 +155,10 @@ "source.bytes": 336, "source.ip": "203.0.113.12", "source.packets": 4, - "source.port": 0 + "source.port": 0, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2015-05-29T16:32:22.000Z", @@ -189,6 +198,9 @@ "source.bytes": 336, "source.ip": "172.31.16.139", "source.packets": 4, - "source.port": 0 + "source.port": 0, + "tags": [ + "forwarded" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/aws/vpcflow/test/custom-nat-gateway.log-expected.json b/x-pack/filebeat/module/aws/vpcflow/test/custom-nat-gateway.log-expected.json index a1e34b59b5c..d508bd63479 100644 --- a/x-pack/filebeat/module/aws/vpcflow/test/custom-nat-gateway.log-expected.json +++ b/x-pack/filebeat/module/aws/vpcflow/test/custom-nat-gateway.log-expected.json @@ -23,7 +23,10 @@ ], "service.type": "aws", "source.address": "10.0.1.5", - "source.ip": "10.0.1.5" + "source.ip": "10.0.1.5", + "tags": [ + "forwarded" + ] }, { "aws.vpcflow.instance_id": "i-01234567890123456", @@ -50,6 +53,9 @@ ], "service.type": "aws", "source.address": "10.0.1.5", - "source.ip": "10.0.1.5" + "source.ip": "10.0.1.5", + "tags": [ + "forwarded" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/aws/vpcflow/test/custom-transit-gateway.log-expected.json b/x-pack/filebeat/module/aws/vpcflow/test/custom-transit-gateway.log-expected.json index d288b8b06db..0a8feef3be5 100644 --- a/x-pack/filebeat/module/aws/vpcflow/test/custom-transit-gateway.log-expected.json +++ b/x-pack/filebeat/module/aws/vpcflow/test/custom-transit-gateway.log-expected.json @@ -39,6 +39,9 @@ "service.type": "aws", "source.address": "10.20.33.164", "source.ip": "10.20.33.164", - "source.port": 39812 + "source.port": 39812, + "tags": [ + "forwarded" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/aws/vpcflow/test/ipv6.log-expected.json b/x-pack/filebeat/module/aws/vpcflow/test/ipv6.log-expected.json index 12899b7b728..ac0ead951e9 100644 --- a/x-pack/filebeat/module/aws/vpcflow/test/ipv6.log-expected.json +++ b/x-pack/filebeat/module/aws/vpcflow/test/ipv6.log-expected.json @@ -38,6 +38,9 @@ "source.bytes": 8855, "source.ip": "2001:db8:1234:a100:8d6e:3477:df66:f105", "source.packets": 54, - "source.port": 34892 + "source.port": 34892, + "tags": [ + "forwarded" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/aws/vpcflow/test/no-data-skip-data.log-expected.json b/x-pack/filebeat/module/aws/vpcflow/test/no-data-skip-data.log-expected.json index 456b3efca62..22705d87101 100644 --- a/x-pack/filebeat/module/aws/vpcflow/test/no-data-skip-data.log-expected.json +++ b/x-pack/filebeat/module/aws/vpcflow/test/no-data-skip-data.log-expected.json @@ -19,7 +19,10 @@ "fileset.name": "vpcflow", "input.type": "log", "log.offset": 0, - "service.type": "aws" + "service.type": "aws", + "tags": [ + "forwarded" + ] }, { "@timestamp": "2015-05-10T18:02:14.000Z", @@ -41,6 +44,9 @@ "fileset.name": "vpcflow", "input.type": "log", "log.offset": 82, - "service.type": "aws" + "service.type": "aws", + "tags": [ + "forwarded" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/aws/vpcflow/test/tcp-flag-sequence.log-expected.json b/x-pack/filebeat/module/aws/vpcflow/test/tcp-flag-sequence.log-expected.json index cb24fd34183..6b7b788ac97 100644 --- a/x-pack/filebeat/module/aws/vpcflow/test/tcp-flag-sequence.log-expected.json +++ b/x-pack/filebeat/module/aws/vpcflow/test/tcp-flag-sequence.log-expected.json @@ -55,6 +55,9 @@ "source.geo.region_name": "Leinster", "source.ip": "52.213.180.42", "source.packets": 8, - "source.port": 43416 + "source.port": 43416, + "tags": [ + "forwarded" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/azure/activitylogs/config/azure-eventhub.yml b/x-pack/filebeat/module/azure/activitylogs/config/azure-eventhub.yml index 9b747e1092d..9f24f85e3eb 100644 --- a/x-pack/filebeat/module/azure/activitylogs/config/azure-eventhub.yml +++ b/x-pack/filebeat/module/azure/activitylogs/config/azure-eventhub.yml @@ -5,3 +5,6 @@ consumer_group: {{ .consumer_group }} storage_account: {{ .storage_account }} storage_account_key: {{ .storage_account_key }} resource_manager_endpoint: {{ .resource_manager_endpoint }} +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} + diff --git a/x-pack/filebeat/module/azure/activitylogs/config/file.yml b/x-pack/filebeat/module/azure/activitylogs/config/file.yml index 8e366e70c17..456cc5dce7c 100644 --- a/x-pack/filebeat/module/azure/activitylogs/config/file.yml +++ b/x-pack/filebeat/module/azure/activitylogs/config/file.yml @@ -4,3 +4,5 @@ paths: - {{$path}} {{ end }} exclude_files: [".gz$"] +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} diff --git a/x-pack/filebeat/module/azure/activitylogs/manifest.yml b/x-pack/filebeat/module/azure/activitylogs/manifest.yml index 4d5c20a7271..c83f17ce1a0 100644 --- a/x-pack/filebeat/module/azure/activitylogs/manifest.yml +++ b/x-pack/filebeat/module/azure/activitylogs/manifest.yml @@ -11,6 +11,8 @@ var: - name: storage_account - name: storage_account_key - name: resource_manager_endpoint + - name: tags + default: [forwarded] ingest_pipeline: - ingest/pipeline.json diff --git a/x-pack/filebeat/module/azure/activitylogs/test/activitylogs.log-expected.json b/x-pack/filebeat/module/azure/activitylogs/test/activitylogs.log-expected.json index 51e34f7fd43..258a04d0aab 100644 --- a/x-pack/filebeat/module/azure/activitylogs/test/activitylogs.log-expected.json +++ b/x-pack/filebeat/module/azure/activitylogs/test/activitylogs.log-expected.json @@ -48,6 +48,9 @@ "log.level": "Information", "log.offset": 0, "service.type": "azure", - "source.ip": "51.251.141.41" + "source.ip": "51.251.141.41", + "tags": [ + "forwarded" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/azure/auditlogs/config/azure-eventhub.yml b/x-pack/filebeat/module/azure/auditlogs/config/azure-eventhub.yml index 3c2ea50cf8b..f8b88d18a4a 100644 --- a/x-pack/filebeat/module/azure/auditlogs/config/azure-eventhub.yml +++ b/x-pack/filebeat/module/azure/auditlogs/config/azure-eventhub.yml @@ -5,4 +5,5 @@ consumer_group: {{ .consumer_group }} storage_account: {{ .storage_account }} storage_account_key: {{ .storage_account_key }} resource_manager_endpoint: {{ .resource_manager_endpoint }} - +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} diff --git a/x-pack/filebeat/module/azure/auditlogs/config/file.yml b/x-pack/filebeat/module/azure/auditlogs/config/file.yml index 8e366e70c17..456cc5dce7c 100644 --- a/x-pack/filebeat/module/azure/auditlogs/config/file.yml +++ b/x-pack/filebeat/module/azure/auditlogs/config/file.yml @@ -4,3 +4,5 @@ paths: - {{$path}} {{ end }} exclude_files: [".gz$"] +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} diff --git a/x-pack/filebeat/module/azure/auditlogs/manifest.yml b/x-pack/filebeat/module/azure/auditlogs/manifest.yml index 095371bff16..85029fc97a9 100644 --- a/x-pack/filebeat/module/azure/auditlogs/manifest.yml +++ b/x-pack/filebeat/module/azure/auditlogs/manifest.yml @@ -11,6 +11,8 @@ var: - name: storage_account - name: storage_account_key - name: resource_manager_endpoint + - name: tags + default: [forwarded] ingest_pipeline: - ingest/pipeline.json diff --git a/x-pack/filebeat/module/azure/auditlogs/test/auditlogs.log-expected.json b/x-pack/filebeat/module/azure/auditlogs/test/auditlogs.log-expected.json index b1d6a668be6..9e3a37a4352 100644 --- a/x-pack/filebeat/module/azure/auditlogs/test/auditlogs.log-expected.json +++ b/x-pack/filebeat/module/azure/auditlogs/test/auditlogs.log-expected.json @@ -37,6 +37,9 @@ "input.type": "log", "log.level": "Informational", "log.offset": 0, - "service.type": "azure" + "service.type": "azure", + "tags": [ + "forwarded" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/azure/signinlogs/config/azure-eventhub.yml b/x-pack/filebeat/module/azure/signinlogs/config/azure-eventhub.yml index 9b747e1092d..f8b88d18a4a 100644 --- a/x-pack/filebeat/module/azure/signinlogs/config/azure-eventhub.yml +++ b/x-pack/filebeat/module/azure/signinlogs/config/azure-eventhub.yml @@ -5,3 +5,5 @@ consumer_group: {{ .consumer_group }} storage_account: {{ .storage_account }} storage_account_key: {{ .storage_account_key }} resource_manager_endpoint: {{ .resource_manager_endpoint }} +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} diff --git a/x-pack/filebeat/module/azure/signinlogs/config/file.yml b/x-pack/filebeat/module/azure/signinlogs/config/file.yml index 8e366e70c17..456cc5dce7c 100644 --- a/x-pack/filebeat/module/azure/signinlogs/config/file.yml +++ b/x-pack/filebeat/module/azure/signinlogs/config/file.yml @@ -4,3 +4,5 @@ paths: - {{$path}} {{ end }} exclude_files: [".gz$"] +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} diff --git a/x-pack/filebeat/module/azure/signinlogs/manifest.yml b/x-pack/filebeat/module/azure/signinlogs/manifest.yml index 97fddae51e9..c08e0eaeb87 100644 --- a/x-pack/filebeat/module/azure/signinlogs/manifest.yml +++ b/x-pack/filebeat/module/azure/signinlogs/manifest.yml @@ -11,6 +11,8 @@ var: - name: storage_account - name: storage_account_key - name: resource_manager_endpoint + - name: tags + default: [forwarded] ingest_pipeline: - ingest/pipeline.json diff --git a/x-pack/filebeat/module/azure/signinlogs/test/signinlogs.log-expected.json b/x-pack/filebeat/module/azure/signinlogs/test/signinlogs.log-expected.json index 6c9aea80c36..8bc3778fe07 100644 --- a/x-pack/filebeat/module/azure/signinlogs/test/signinlogs.log-expected.json +++ b/x-pack/filebeat/module/azure/signinlogs/test/signinlogs.log-expected.json @@ -52,6 +52,9 @@ "log.offset": 0, "message": "This error occurred due to 'Keep me signed in' interrupt when the user was signing-in.", "service.type": "azure", - "source.ip": "81.171.241.231" + "source.ip": "81.171.241.231", + "tags": [ + "forwarded" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/cef/_meta/docs.asciidoc b/x-pack/filebeat/module/cef/_meta/docs.asciidoc index 00d2ab1e791..365a07b933a 100644 --- a/x-pack/filebeat/module/cef/_meta/docs.asciidoc +++ b/x-pack/filebeat/module/cef/_meta/docs.asciidoc @@ -35,6 +35,12 @@ The UDP port to listen for syslog traffic. Defaults to `9003` NOTE: Ports below 1024 require Filebeat to run as root. +*`var.tags`*:: + +A list of tags to include in events. Including `forwarded` indicates that the +events did not originate on this host and causes `host.name` to not be added to +events. Defaults to `[cef, forwarded]`. + [float] ==== Forcepoint NGFW Security Management Center diff --git a/x-pack/filebeat/module/cef/log/config/input.yml b/x-pack/filebeat/module/cef/log/config/input.yml index cf5bde45c89..49a2b1829be 100644 --- a/x-pack/filebeat/module/cef/log/config/input.yml +++ b/x-pack/filebeat/module/cef/log/config/input.yml @@ -15,7 +15,8 @@ exclude_files: [".gz$"] {{ end }} -tags: {{.tags}} +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} processors: - rename: diff --git a/x-pack/filebeat/module/cef/log/manifest.yml b/x-pack/filebeat/module/cef/log/manifest.yml index 60115d99b40..777ac5010be 100644 --- a/x-pack/filebeat/module/cef/log/manifest.yml +++ b/x-pack/filebeat/module/cef/log/manifest.yml @@ -5,7 +5,7 @@ var: default: - /var/log/cef.log - name: tags - default: [cef] + default: [cef, forwarded] - name: syslog_host default: localhost - name: syslog_port diff --git a/x-pack/filebeat/module/cef/log/test/cef.log-expected.json b/x-pack/filebeat/module/cef/log/test/cef.log-expected.json index 99b9348a741..ca0127defbd 100644 --- a/x-pack/filebeat/module/cef/log/test/cef.log-expected.json +++ b/x-pack/filebeat/module/cef/log/test/cef.log-expected.json @@ -51,7 +51,8 @@ "source.port": 33876, "source.service.name": "httpd", "tags": [ - "cef" + "cef", + "forwarded" ], "url.original": "https://www.example.com/cart" }, @@ -119,7 +120,8 @@ "source.port": 33876, "source.user.name": "bob", "tags": [ - "cef" + "cef", + "forwarded" ] }, { @@ -148,7 +150,8 @@ "service.type": "cef", "source.user.group.name": "user", "tags": [ - "cef" + "cef", + "forwarded" ] }, { @@ -182,7 +185,8 @@ "service.type": "cef", "source.ip": "192.168.3.4", "tags": [ - "cef" + "cef", + "forwarded" ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/cef/log/test/checkpoint.log-expected.json b/x-pack/filebeat/module/cef/log/test/checkpoint.log-expected.json index 1dce9c9aae7..8d027229032 100644 --- a/x-pack/filebeat/module/cef/log/test/checkpoint.log-expected.json +++ b/x-pack/filebeat/module/cef/log/test/checkpoint.log-expected.json @@ -90,7 +90,8 @@ "source.nat.port": 35398, "source.port": 49363, "tags": [ - "cef" + "cef", + "forwarded" ] }, { @@ -139,7 +140,8 @@ "service.type": "cef", "source.port": 4001, "tags": [ - "cef" + "cef", + "forwarded" ] }, { @@ -191,7 +193,8 @@ "service.type": "cef", "source.ip": "fd00::555", "tags": [ - "cef" + "cef", + "forwarded" ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/cef/log/test/fp-ngfw-smc.log-expected.json b/x-pack/filebeat/module/cef/log/test/fp-ngfw-smc.log-expected.json index be322967983..70ef4f7776f 100644 --- a/x-pack/filebeat/module/cef/log/test/fp-ngfw-smc.log-expected.json +++ b/x-pack/filebeat/module/cef/log/test/fp-ngfw-smc.log-expected.json @@ -29,7 +29,8 @@ "observer.version": "6.6.1", "service.type": "cef", "tags": [ - "cef" + "cef", + "forwarded" ] }, { @@ -62,7 +63,8 @@ "observer.version": "6.6.1", "service.type": "cef", "tags": [ - "cef" + "cef", + "forwarded" ] }, { @@ -114,7 +116,8 @@ "service.type": "cef", "source.ip": "10.37.205.252", "tags": [ - "cef" + "cef", + "forwarded" ] }, { @@ -167,7 +170,8 @@ "source.ip": "172.16.1.1", "source.port": 68, "tags": [ - "cef" + "cef", + "forwarded" ] }, { @@ -218,7 +222,8 @@ "service.type": "cef", "source.ip": "172.16.1.1", "tags": [ - "cef" + "cef", + "forwarded" ] }, { @@ -266,7 +271,8 @@ "source.bytes": 32526, "source.user.name": "alice", "tags": [ - "cef" + "cef", + "forwarded" ] }, { @@ -308,7 +314,8 @@ "source.ip": "192.168.1.1", "source.user.name": "bob", "tags": [ - "cef" + "cef", + "forwarded" ] }, { @@ -350,7 +357,8 @@ "source.ip": "192.168.1.1", "source.user.name": "bob", "tags": [ - "cef" + "cef", + "forwarded" ] }, { @@ -392,7 +400,8 @@ "source.ip": "172.16.2.1", "source.user.name": "alice", "tags": [ - "cef" + "cef", + "forwarded" ] }, { @@ -425,7 +434,8 @@ "observer.version": "6.6.1", "service.type": "cef", "tags": [ - "cef" + "cef", + "forwarded" ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/googlecloud/audit/config/input.yml b/x-pack/filebeat/module/googlecloud/audit/config/input.yml index 04c746177f8..4c30e23b5e3 100644 --- a/x-pack/filebeat/module/googlecloud/audit/config/input.yml +++ b/x-pack/filebeat/module/googlecloud/audit/config/input.yml @@ -21,6 +21,8 @@ paths: exclude_files: [".gz$"] {{ end }} +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} processors: - script: diff --git a/x-pack/filebeat/module/googlecloud/audit/manifest.yml b/x-pack/filebeat/module/googlecloud/audit/manifest.yml index 347d8eaa1cb..cacba81ad71 100644 --- a/x-pack/filebeat/module/googlecloud/audit/manifest.yml +++ b/x-pack/filebeat/module/googlecloud/audit/manifest.yml @@ -13,6 +13,9 @@ var: - name: credentials_json - name: keep_original_message default: false + - name: tags + default: [forwarded] + ingest_pipeline: ingest/pipeline.yml input: config/input.yml diff --git a/x-pack/filebeat/module/googlecloud/audit/test/audit-log-entries.json.log-expected.json b/x-pack/filebeat/module/googlecloud/audit/test/audit-log-entries.json.log-expected.json index 61db8fc207d..18754e2db95 100644 --- a/x-pack/filebeat/module/googlecloud/audit/test/audit-log-entries.json.log-expected.json +++ b/x-pack/filebeat/module/googlecloud/audit/test/audit-log-entries.json.log-expected.json @@ -31,6 +31,9 @@ "service.name": "cloudbilling.googleapis.com", "service.type": "googlecloud", "source.ip": "192.168.1.1", + "tags": [ + "forwarded" + ], "user.email": "xxx@xxx.xxx" }, { @@ -72,6 +75,9 @@ "service.name": "compute.googleapis.com", "service.type": "googlecloud", "source.ip": "192.168.1.1", + "tags": [ + "forwarded" + ], "user.email": "xxx@xxx.xxx", "user_agent.device.name": "Other", "user_agent.name": "Firefox", @@ -126,6 +132,9 @@ "service.name": "compute.googleapis.com", "service.type": "googlecloud", "source.ip": "192.168.1.1", + "tags": [ + "forwarded" + ], "user.email": "xxx@xxx.xxx", "user_agent.device.name": "Other", "user_agent.name": "Firefox", @@ -175,6 +184,9 @@ "service.name": "compute.googleapis.com", "service.type": "googlecloud", "source.ip": "192.168.1.1", + "tags": [ + "forwarded" + ], "user.email": "xxx@xxx.xxx", "user_agent.device.name": "Other", "user_agent.name": "Firefox", diff --git a/x-pack/filebeat/module/googlecloud/firewall/config/input.yml b/x-pack/filebeat/module/googlecloud/firewall/config/input.yml index 779e7a0bff1..d6579aa9f47 100644 --- a/x-pack/filebeat/module/googlecloud/firewall/config/input.yml +++ b/x-pack/filebeat/module/googlecloud/firewall/config/input.yml @@ -21,6 +21,8 @@ paths: exclude_files: [".gz$"] {{ end }} +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} processors: - script: diff --git a/x-pack/filebeat/module/googlecloud/firewall/manifest.yml b/x-pack/filebeat/module/googlecloud/firewall/manifest.yml index 53e4c5dc69d..6563173197f 100644 --- a/x-pack/filebeat/module/googlecloud/firewall/manifest.yml +++ b/x-pack/filebeat/module/googlecloud/firewall/manifest.yml @@ -15,6 +15,9 @@ var: default: false - name: keep_original_message default: false + - name: tags + default: [forwarded] + ingest_pipeline: ingest/pipeline.yml input: config/input.yml diff --git a/x-pack/filebeat/module/googlecloud/firewall/test/rare.log-expected.json b/x-pack/filebeat/module/googlecloud/firewall/test/rare.log-expected.json index c109a99ac29..fb34db02422 100644 --- a/x-pack/filebeat/module/googlecloud/firewall/test/rare.log-expected.json +++ b/x-pack/filebeat/module/googlecloud/firewall/test/rare.log-expected.json @@ -61,7 +61,10 @@ "source.address": "10.142.0.10", "source.domain": "test-es", "source.ip": "10.142.0.10", - "source.port": 57794 + "source.port": 57794, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-06T16:41:38.394Z", @@ -125,6 +128,9 @@ "source.address": "10.142.0.16", "source.domain": "local-adrian-test", "source.ip": "10.142.0.16", - "source.port": 80 + "source.port": 80, + "tags": [ + "forwarded" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/googlecloud/firewall/test/test.log-expected.json b/x-pack/filebeat/module/googlecloud/firewall/test/test.log-expected.json index 161bf3dbfdb..c8b16376e8f 100644 --- a/x-pack/filebeat/module/googlecloud/firewall/test/test.log-expected.json +++ b/x-pack/filebeat/module/googlecloud/firewall/test/test.log-expected.json @@ -59,7 +59,10 @@ "source.address": "10.128.0.16", "source.domain": "adrian-test", "source.ip": "10.128.0.16", - "source.port": 60094 + "source.port": 60094, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-10-30T13:52:42.191Z", @@ -120,7 +123,10 @@ "source.geo.continent_name": "Asia", "source.geo.country_name": "omn", "source.ip": "192.0.2.126", - "source.port": 64853 + "source.port": 64853, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-11T12:31:19.421Z", @@ -184,7 +190,10 @@ "source.geo.country_name": "rus", "source.geo.region_name": "Krasnodar Krai", "source.ip": "192.0.2.219", - "source.port": 2897 + "source.port": 2897, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-11T12:41:31.079Z", @@ -246,7 +255,10 @@ "source.geo.continent_name": "Europe", "source.geo.country_name": "deu", "source.ip": "192.0.2.14", - "source.port": 61000 + "source.port": 61000, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-11T12:41:34.190Z", @@ -308,7 +320,10 @@ "source.geo.continent_name": "Europe", "source.geo.country_name": "deu", "source.ip": "192.0.2.14", - "source.port": 61000 + "source.port": 61000, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-11T12:48:41.449Z", @@ -372,7 +387,10 @@ "source.geo.country_name": "ukr", "source.geo.region_name": "Zhytomyr Oblast", "source.ip": "192.0.2.151", - "source.port": 62551 + "source.port": 62551, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-11T13:10:24.214Z", @@ -436,7 +454,10 @@ "source.geo.country_name": "ita", "source.geo.region_name": "Veneto", "source.ip": "192.0.2.241", - "source.port": 44542 + "source.port": 44542, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-11T13:35:23.504Z", @@ -500,7 +521,10 @@ "source.geo.country_name": "rus", "source.geo.region_name": "Tula Oblast", "source.ip": "192.0.2.114", - "source.port": 41293 + "source.port": 41293, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-11T13:36:52.135Z", @@ -564,7 +588,10 @@ "source.geo.country_name": "rus", "source.geo.region_name": "Stavropol Krai", "source.ip": "192.0.2.251", - "source.port": 59106 + "source.port": 59106, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-11T14:06:16.593Z", @@ -628,7 +655,10 @@ "source.geo.country_name": "fra", "source.geo.region_name": "Provence-Alpes-C\u00f4te d'Azur", "source.ip": "192.0.2.189", - "source.port": 61000 + "source.port": 61000, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-11T14:06:22.930Z", @@ -692,7 +722,10 @@ "source.geo.country_name": "fra", "source.geo.region_name": "Provence-Alpes-C\u00f4te d'Azur", "source.ip": "192.0.2.189", - "source.port": 61000 + "source.port": 61000, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-11T14:32:07.407Z", @@ -756,7 +789,10 @@ "source.geo.country_name": "tur", "source.geo.region_name": "\u0130zmir", "source.ip": "192.0.2.200", - "source.port": 42716 + "source.port": 42716, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-12T12:41:20.972Z", @@ -818,7 +854,10 @@ "source.address": "10.28.0.16", "source.domain": "adrian-test", "source.ip": "10.28.0.16", - "source.port": 46418 + "source.port": 46418, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-12T12:42:26.505Z", @@ -880,7 +919,10 @@ "source.address": "10.28.0.16", "source.domain": "adrian-test", "source.ip": "10.28.0.16", - "source.port": 58725 + "source.port": 58725, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-11T12:54:13.531Z", @@ -948,7 +990,10 @@ "source.geo.continent_name": "America", "source.geo.country_name": "usa", "source.ip": "192.0.2.114", - "source.port": 44666 + "source.port": 44666, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-11T12:54:13.551Z", @@ -1016,7 +1061,10 @@ "source.geo.continent_name": "America", "source.geo.country_name": "usa", "source.ip": "192.0.2.114", - "source.port": 44668 + "source.port": 44668, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-11T12:54:15.771Z", @@ -1079,7 +1127,10 @@ "source.geo.country_name": "nld", "source.geo.region_name": "Overijssel", "source.ip": "192.0.2.7", - "source.port": 1683 + "source.port": 1683, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-11T12:54:35.850Z", @@ -1147,7 +1198,10 @@ "source.geo.continent_name": "America", "source.geo.country_name": "usa", "source.ip": "192.0.2.114", - "source.port": 45068 + "source.port": 45068, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-11T12:54:35.850Z", @@ -1215,7 +1269,10 @@ "source.geo.continent_name": "America", "source.geo.country_name": "usa", "source.ip": "192.0.2.114", - "source.port": 45062 + "source.port": 45062, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-11-06T16:41:38.394Z", @@ -1282,6 +1339,9 @@ "source.address": "10.42.0.10", "source.domain": "test-es", "source.ip": "10.42.0.10", - "source.port": 57794 + "source.port": 57794, + "tags": [ + "forwarded" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/googlecloud/vpcflow/config/input.yml b/x-pack/filebeat/module/googlecloud/vpcflow/config/input.yml index 010ec42bc35..cf89526bbe5 100644 --- a/x-pack/filebeat/module/googlecloud/vpcflow/config/input.yml +++ b/x-pack/filebeat/module/googlecloud/vpcflow/config/input.yml @@ -21,6 +21,8 @@ paths: exclude_files: [".gz$"] {{ end }} +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} processors: - script: diff --git a/x-pack/filebeat/module/googlecloud/vpcflow/manifest.yml b/x-pack/filebeat/module/googlecloud/vpcflow/manifest.yml index 6c2ec7c1da3..3ddb0800223 100644 --- a/x-pack/filebeat/module/googlecloud/vpcflow/manifest.yml +++ b/x-pack/filebeat/module/googlecloud/vpcflow/manifest.yml @@ -13,6 +13,9 @@ var: - name: credentials_json - name: keep_original_message default: false + - name: tags + default: [forwarded] + ingest_pipeline: ingest/pipeline.yml input: config/input.yml diff --git a/x-pack/filebeat/module/googlecloud/vpcflow/test/vpc-flow-log-entries.json.log-expected.json b/x-pack/filebeat/module/googlecloud/vpcflow/test/vpc-flow-log-entries.json.log-expected.json index 203a89dcd2e..9a71b1c35a6 100644 --- a/x-pack/filebeat/module/googlecloud/vpcflow/test/vpc-flow-log-entries.json.log-expected.json +++ b/x-pack/filebeat/module/googlecloud/vpcflow/test/vpc-flow-log-entries.json.log-expected.json @@ -48,7 +48,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 7, - "source.port": 5601 + "source.port": 5601, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -106,7 +109,10 @@ "source.geo.country_name": "usa", "source.ip": "198.51.100.248", "source.packets": 68, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -164,7 +170,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 78, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -216,7 +225,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 1, - "source.port": 22 + "source.port": 22, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -267,7 +279,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 7, - "source.port": 5601 + "source.port": 5601, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -318,7 +333,10 @@ "source.geo.country_name": "usa", "source.ip": "192.0.2.117", "source.packets": 7, - "source.port": 50646 + "source.port": 50646, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -376,7 +394,10 @@ "source.geo.country_name": "usa", "source.ip": "198.51.100.248", "source.packets": 251, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -434,7 +455,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 92, - "source.port": 33880 + "source.port": 33880, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -492,7 +516,10 @@ "source.geo.country_name": "usa", "source.ip": "198.51.100.248", "source.packets": 247, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -550,7 +577,10 @@ "source.geo.country_name": "usa", "source.ip": "198.51.100.248", "source.packets": 63, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -602,7 +632,10 @@ "source.geo.region_name": "Saint Petersburg", "source.ip": "192.0.2.23", "source.packets": 3, - "source.port": 59679 + "source.port": 59679, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -660,7 +693,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.134", "source.packets": 94, - "source.port": 33576 + "source.port": 33576, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -718,7 +754,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.134", "source.packets": 356, - "source.port": 33562 + "source.port": 33562, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -776,7 +815,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 361, - "source.port": 33692 + "source.port": 33692, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -834,7 +876,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 360, - "source.port": 33542 + "source.port": 33542, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -892,7 +937,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 99, - "source.port": 33970 + "source.port": 33970, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -940,7 +988,10 @@ "source.bytes": 34509840, "source.ip": "203.0.113.93", "source.packets": 8690, - "source.port": 9243 + "source.port": 9243, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -991,7 +1042,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.12", "source.packets": 7, - "source.port": 34836 + "source.port": 34836, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -1049,7 +1103,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 367, - "source.port": 33554 + "source.port": 33554, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -1102,7 +1159,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 608, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -1160,7 +1220,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 258, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -1208,7 +1271,10 @@ "source.domain": "simianhacker-demo", "source.ip": "10.49.136.133", "source.packets": 44438, - "source.port": 46864 + "source.port": 46864, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -1259,7 +1325,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.12", "source.packets": 7, - "source.port": 33478 + "source.port": 33478, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -1317,7 +1386,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 241, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -1370,7 +1442,10 @@ "source.geo.region_name": "Colorado", "source.ip": "203.0.113.58", "source.packets": 732, - "source.port": 65320 + "source.port": 65320, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -1428,7 +1503,10 @@ "source.geo.country_name": "usa", "source.ip": "198.51.100.248", "source.packets": 246, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -1486,7 +1564,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.134", "source.packets": 340, - "source.port": 33548 + "source.port": 33548, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:10.845Z", @@ -1537,7 +1618,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 7, - "source.port": 5601 + "source.port": 5601, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -1590,7 +1674,10 @@ "source.geo.region_name": "Vinh Phuc Province", "source.ip": "192.0.2.165", "source.packets": 18, - "source.port": 59623 + "source.port": 59623, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -1648,7 +1735,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 363, - "source.port": 33552 + "source.port": 33552, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -1699,7 +1789,10 @@ "source.geo.country_name": "usa", "source.ip": "198.51.100.107", "source.packets": 7, - "source.port": 33924 + "source.port": 33924, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -1757,7 +1850,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 260, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -1815,7 +1911,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 265, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -1868,7 +1967,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 607, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -1926,7 +2028,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.134", "source.packets": 356, - "source.port": 33534 + "source.port": 33534, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -1984,7 +2089,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 735, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2035,7 +2143,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 7, - "source.port": 5601 + "source.port": 5601, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2088,7 +2199,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 594, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2146,7 +2260,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.134", "source.packets": 58, - "source.port": 33524 + "source.port": 33524, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2204,7 +2321,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 130, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2262,7 +2382,10 @@ "source.geo.country_name": "usa", "source.ip": "198.51.100.248", "source.packets": 250, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2320,7 +2443,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 37, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2378,7 +2504,10 @@ "source.geo.country_name": "usa", "source.ip": "198.51.100.248", "source.packets": 237, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2436,7 +2565,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.134", "source.packets": 353, - "source.port": 33694 + "source.port": 33694, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2487,7 +2619,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 7, - "source.port": 5601 + "source.port": 5601, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2540,7 +2675,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 605, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2591,7 +2729,10 @@ "source.geo.country_name": "usa", "source.ip": "192.0.2.117", "source.packets": 7, - "source.port": 33862 + "source.port": 33862, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2644,7 +2785,10 @@ "source.geo.region_name": "Colorado", "source.ip": "203.0.113.58", "source.packets": 737, - "source.port": 65321 + "source.port": 65321, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2697,7 +2841,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 600, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2755,7 +2902,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.101", "source.packets": 949, - "source.port": 49680 + "source.port": 49680, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2813,7 +2963,10 @@ "source.geo.country_name": "usa", "source.ip": "192.0.2.177", "source.packets": 227, - "source.port": 60112 + "source.port": 60112, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2871,7 +3024,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 270, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2924,7 +3080,10 @@ "source.geo.region_name": "Colorado", "source.ip": "203.0.113.58", "source.packets": 709, - "source.port": 65316 + "source.port": 65316, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -2977,7 +3136,10 @@ "source.geo.region_name": "Colorado", "source.ip": "203.0.113.58", "source.packets": 728, - "source.port": 65263 + "source.port": 65263, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -3028,7 +3190,10 @@ "source.geo.country_name": "usa", "source.ip": "192.0.2.117", "source.packets": 7, - "source.port": 50438 + "source.port": 50438, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -3079,7 +3244,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 7, - "source.port": 5601 + "source.port": 5601, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -3132,7 +3300,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 11, - "source.port": 22 + "source.port": 22, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -3190,7 +3361,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.134", "source.packets": 353, - "source.port": 33558 + "source.port": 33558, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -3248,7 +3422,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 354, - "source.port": 33548 + "source.port": 33548, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:11.981Z", @@ -3301,7 +3478,10 @@ "source.geo.region_name": "Colorado", "source.ip": "203.0.113.58", "source.packets": 717, - "source.port": 65271 + "source.port": 65271, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -3352,7 +3532,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.12", "source.packets": 7, - "source.port": 34178 + "source.port": 34178, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -3403,7 +3586,10 @@ "source.geo.country_name": "usa", "source.ip": "198.51.100.107", "source.packets": 7, - "source.port": 33602 + "source.port": 33602, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -3461,7 +3647,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.134", "source.packets": 366, - "source.port": 33554 + "source.port": 33554, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -3512,7 +3701,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 7, - "source.port": 5601 + "source.port": 5601, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -3563,7 +3755,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.27", "source.packets": 7, - "source.port": 52454 + "source.port": 52454, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -3621,7 +3816,10 @@ "source.geo.country_name": "usa", "source.ip": "198.51.100.248", "source.packets": 251, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -3672,7 +3870,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 7, - "source.port": 5601 + "source.port": 5601, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -3730,7 +3931,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 361, - "source.port": 33530 + "source.port": 33530, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -3788,7 +3992,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 366, - "source.port": 33556 + "source.port": 33556, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -3846,7 +4053,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.134", "source.packets": 86, - "source.port": 33570 + "source.port": 33570, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -3904,7 +4114,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 247, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -3955,7 +4168,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 7, - "source.port": 5601 + "source.port": 5601, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4013,7 +4229,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.134", "source.packets": 118, - "source.port": 33858 + "source.port": 33858, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4064,7 +4283,10 @@ "source.geo.country_name": "usa", "source.ip": "198.51.100.107", "source.packets": 7, - "source.port": 33064 + "source.port": 33064, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4122,7 +4344,10 @@ "source.geo.country_name": "usa", "source.ip": "198.51.100.248", "source.packets": 251, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4173,7 +4398,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.27", "source.packets": 7, - "source.port": 53706 + "source.port": 53706, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4224,7 +4452,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.27", "source.packets": 7, - "source.port": 52260 + "source.port": 52260, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4275,7 +4506,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 7, - "source.port": 5601 + "source.port": 5601, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4326,7 +4560,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 7, - "source.port": 5601 + "source.port": 5601, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4377,7 +4614,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 7, - "source.port": 5601 + "source.port": 5601, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4428,7 +4668,10 @@ "source.geo.country_name": "usa", "source.ip": "198.51.100.107", "source.packets": 7, - "source.port": 34906 + "source.port": 34906, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4479,7 +4722,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 7, - "source.port": 5601 + "source.port": 5601, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4537,7 +4783,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 361, - "source.port": 33534 + "source.port": 33534, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4595,7 +4844,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 358, - "source.port": 33510 + "source.port": 33510, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4646,7 +4898,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.12", "source.packets": 7, - "source.port": 58216 + "source.port": 58216, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4704,7 +4959,10 @@ "source.geo.country_name": "usa", "source.ip": "198.51.100.248", "source.packets": 243, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4755,7 +5013,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 7, - "source.port": 5601 + "source.port": 5601, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4806,7 +5067,10 @@ "source.domain": "kibana", "source.ip": "10.87.40.76", "source.packets": 7, - "source.port": 5601 + "source.port": 5601, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4857,7 +5121,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.27", "source.packets": 7, - "source.port": 34090 + "source.port": 34090, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4915,7 +5182,10 @@ "source.geo.country_name": "usa", "source.ip": "198.51.100.248", "source.packets": 246, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -4973,7 +5243,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 71, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:13.921Z", @@ -5031,7 +5304,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 75, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:16.453Z", @@ -5089,7 +5365,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 249, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:16.453Z", @@ -5147,7 +5426,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 357, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:16.453Z", @@ -5205,7 +5487,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 242, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:16.453Z", @@ -5263,7 +5548,10 @@ "source.geo.country_name": "usa", "source.ip": "198.51.100.248", "source.packets": 244, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:16.453Z", @@ -5321,7 +5609,10 @@ "source.geo.country_name": "usa", "source.ip": "192.0.2.177", "source.packets": 708, - "source.port": 60108 + "source.port": 60108, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:16.453Z", @@ -5379,7 +5670,10 @@ "source.domain": "elasticsearch", "source.ip": "10.139.99.242", "source.packets": 74, - "source.port": 9200 + "source.port": 9200, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:16.453Z", @@ -5437,7 +5731,10 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.134", "source.packets": 95, - "source.port": 33968 + "source.port": 33968, + "tags": [ + "forwarded" + ] }, { "@timestamp": "2019-06-14T03:50:16.453Z", @@ -5495,6 +5792,9 @@ "source.geo.country_name": "usa", "source.ip": "203.0.113.134", "source.packets": 351, - "source.port": 33590 + "source.port": 33590, + "tags": [ + "forwarded" + ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/o365/audit/config/input.yml b/x-pack/filebeat/module/o365/audit/config/input.yml index 71e9c9c59f3..061d0f532af 100644 --- a/x-pack/filebeat/module/o365/audit/config/input.yml +++ b/x-pack/filebeat/module/o365/audit/config/input.yml @@ -36,6 +36,8 @@ exclude_files: [".gz$"] json.add_error_key: true {{ end }} +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} processors: {{ if eq .input "file" }} diff --git a/x-pack/filebeat/module/o365/audit/manifest.yml b/x-pack/filebeat/module/o365/audit/manifest.yml index a00b9626619..572e770c1e8 100644 --- a/x-pack/filebeat/module/o365/audit/manifest.yml +++ b/x-pack/filebeat/module/o365/audit/manifest.yml @@ -11,6 +11,9 @@ var: - name: tenants - name: content_type - name: api + - name: tags + default: [forwarded] + ingest_pipeline: ingest/pipeline.yml input: config/input.yml diff --git a/x-pack/filebeat/module/o365/audit/test/01-exchange-admin.log-expected.json b/x-pack/filebeat/module/o365/audit/test/01-exchange-admin.log-expected.json index 43ed055dad6..1fbe5afbaf7 100644 --- a/x-pack/filebeat/module/o365/audit/test/01-exchange-admin.log-expected.json +++ b/x-pack/filebeat/module/o365/audit/test/01-exchange-admin.log-expected.json @@ -38,6 +38,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -92,6 +95,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -146,6 +152,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -187,6 +196,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -228,6 +240,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -270,6 +285,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -313,6 +331,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -354,6 +375,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -408,6 +432,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -462,6 +489,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -504,6 +534,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -558,6 +591,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -612,6 +648,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -666,6 +705,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -720,6 +762,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -774,6 +819,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -828,6 +876,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -869,6 +920,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -911,6 +965,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -953,6 +1010,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -994,6 +1054,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1036,6 +1099,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1090,6 +1156,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1144,6 +1213,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1198,6 +1270,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1252,6 +1327,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1306,6 +1384,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1360,6 +1441,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1414,6 +1498,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1468,6 +1555,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1524,6 +1614,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1578,6 +1671,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1632,6 +1728,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1686,6 +1785,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1740,6 +1842,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1794,6 +1899,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1848,6 +1956,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1902,6 +2013,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -1956,6 +2070,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2010,6 +2127,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2061,6 +2181,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2104,6 +2227,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2146,6 +2272,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2188,6 +2317,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2230,6 +2362,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2286,6 +2421,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2340,6 +2478,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2394,6 +2535,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2448,6 +2592,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2502,6 +2649,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2556,6 +2706,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2610,6 +2763,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2664,6 +2820,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2718,6 +2877,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2772,6 +2934,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2826,6 +2991,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2880,6 +3048,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2923,6 +3094,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -2966,6 +3140,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3020,6 +3197,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3074,6 +3254,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3117,6 +3300,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3158,6 +3344,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3214,6 +3403,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3268,6 +3460,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3322,6 +3517,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3376,6 +3574,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3430,6 +3631,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3484,6 +3688,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3538,6 +3745,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3592,6 +3802,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3634,6 +3847,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3677,6 +3893,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3719,6 +3938,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3762,6 +3984,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3803,6 +4028,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3846,6 +4074,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3887,6 +4118,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3930,6 +4164,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -3984,6 +4221,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4038,6 +4278,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4092,6 +4335,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4146,6 +4392,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4200,6 +4449,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4254,6 +4506,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4308,6 +4563,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4362,6 +4620,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4405,6 +4666,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4459,6 +4723,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4513,6 +4780,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4555,6 +4825,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4609,6 +4882,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4650,6 +4926,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4693,6 +4972,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4744,6 +5026,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4798,6 +5083,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4841,6 +5129,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4895,6 +5186,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -4951,6 +5245,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" }, { @@ -5005,6 +5302,9 @@ "organization.name": "testsiem.onmicrosoft.com", "server.address": "HE1PR0102MB3228 (15.20.2707.017)", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "NT AUTHORITY\\SYSTEM (Microsoft.Exchange.ServiceHost)" } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/o365/audit/test/02-exchange-item.log-expected.json b/x-pack/filebeat/module/o365/audit/test/02-exchange-item.log-expected.json index 525e9dcf362..7c530b3de40 100644 --- a/x-pack/filebeat/module/o365/audit/test/02-exchange-item.log-expected.json +++ b/x-pack/filebeat/module/o365/audit/test/02-exchange-item.log-expected.json @@ -55,6 +55,9 @@ "server.address": "AM6PR01MB4535 (15.20.2729.032)\n", "service.type": "o365", "source.ip": "::1", + "tags": [ + "forwarded" + ], "user.email": "SIEMTest@testsiem.onmicrosoft.com", "user.id": "S-1-5-18" }, @@ -114,6 +117,9 @@ "server.address": "DB3PR0102MB3500 (15.20.2729.032)\n", "service.type": "o365", "source.ip": "::1", + "tags": [ + "forwarded" + ], "user.email": "AllCompany.4529848321.eqpfynvc@testsiem.onmicrosoft.com", "user.id": "S-1-5-18" }, @@ -173,6 +179,9 @@ "server.address": "DB7PR01MB4428 (15.20.2707.031)\n", "service.type": "o365", "source.ip": "::1", + "tags": [ + "forwarded" + ], "user.email": "AllCompany.4529848321.sqtielgo@testsiem.onmicrosoft.com", "user.id": "S-1-5-18" }, @@ -232,6 +241,9 @@ "server.address": "DB3PR0102MB3500 (15.20.2729.032)", "service.type": "o365", "source.ip": "::1", + "tags": [ + "forwarded" + ], "user.email": "AllCompany.4529848321.eqpfynvc@testsiem.onmicrosoft.com", "user.id": "S-1-5-18" }, @@ -291,6 +303,9 @@ "server.address": "DB7PR01MB4428 (15.20.2707.031)\n", "service.type": "o365", "source.ip": "::1", + "tags": [ + "forwarded" + ], "user.email": "AllCompany.4529848321.sqtielgo@testsiem.onmicrosoft.com", "user.id": "S-1-5-18" }, @@ -350,6 +365,9 @@ "server.address": "DB7PR01MB4428 (15.20.2707.031)\n", "service.type": "o365", "source.ip": "::1", + "tags": [ + "forwarded" + ], "user.email": "AllCompany.4529848321.sqtielgo@testsiem.onmicrosoft.com", "user.id": "S-1-5-18" }, @@ -409,6 +427,9 @@ "server.address": "DB3PR0102MB3500 (15.20.2729.032)\n", "service.type": "o365", "source.ip": "::1", + "tags": [ + "forwarded" + ], "user.email": "AllCompany.4529848321.eqpfynvc@testsiem.onmicrosoft.com", "user.id": "S-1-5-18" }, @@ -468,6 +489,9 @@ "server.address": "AM6PR01MB4535 (15.20.2729.032)\n", "service.type": "o365", "source.ip": "::1", + "tags": [ + "forwarded" + ], "user.email": "SIEMTest@testsiem.onmicrosoft.com", "user.id": "S-1-5-18" }, @@ -527,6 +551,9 @@ "server.address": "AM6PR01MB4535 (15.20.2729.032)\n", "service.type": "o365", "source.ip": "::1", + "tags": [ + "forwarded" + ], "user.email": "SIEMTest@testsiem.onmicrosoft.com", "user.id": "S-1-5-18" } diff --git a/x-pack/filebeat/module/o365/audit/test/04-sharepoint.log-expected.json b/x-pack/filebeat/module/o365/audit/test/04-sharepoint.log-expected.json index 93b5869d874..650bbe92b0c 100644 --- a/x-pack/filebeat/module/o365/audit/test/04-sharepoint.log-expected.json +++ b/x-pack/filebeat/module/o365/audit/test/04-sharepoint.log-expected.json @@ -52,6 +52,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -116,6 +119,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -180,6 +186,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -244,6 +253,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", diff --git a/x-pack/filebeat/module/o365/audit/test/06-sharepointfileop.log-expected.json b/x-pack/filebeat/module/o365/audit/test/06-sharepointfileop.log-expected.json index feaff17cf4c..f77a0237b08 100644 --- a/x-pack/filebeat/module/o365/audit/test/06-sharepointfileop.log-expected.json +++ b/x-pack/filebeat/module/o365/audit/test/06-sharepointfileop.log-expected.json @@ -59,6 +59,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem-my.sharepoint.com/personal/asr_testsiem_onmicrosoft_com/Documents/Screenshot 2020-01-27 at 11.30.48.png", "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", @@ -131,6 +134,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem-my.sharepoint.com/personal/asr_testsiem_onmicrosoft_com/Documents/Screenshot 2020-01-27 at 11.30.48.png", "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", @@ -203,6 +209,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem-my.sharepoint.com/personal/asr_testsiem_onmicrosoft_com/Documents/Forms/All.aspx", "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", @@ -275,6 +284,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem-my.sharepoint.com/personal/asr_testsiem_onmicrosoft_com/Documents/Forms/All.aspx", "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", @@ -348,6 +360,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem-my.sharepoint.com/personal/asr_testsiem_onmicrosoft_com/Documents/Screenshot.png", "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", @@ -420,6 +435,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem-my.sharepoint.com/personal/asr_testsiem_onmicrosoft_com/Documents/Screenshot.png", "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", @@ -492,6 +510,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem-my.sharepoint.com/personal/asr_testsiem_onmicrosoft_com/Documents/Screenshot 2020-01-27 at 11.30.48.png", "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", @@ -565,6 +586,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem-my.sharepoint.com/personal/asr_testsiem_onmicrosoft_com/Documents/Screenshot.png", "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", @@ -637,6 +661,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem-my.sharepoint.com/personal/asr_testsiem_onmicrosoft_com/Documents/Screenshot.png", "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", @@ -709,6 +736,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem-my.sharepoint.com/personal/asr_testsiem_onmicrosoft_com/Documents/Screenshot.png", "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", @@ -781,6 +811,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem-my.sharepoint.com/personal/asr_testsiem_onmicrosoft_com/Documents/Screenshot.png", "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", diff --git a/x-pack/filebeat/module/o365/audit/test/08-azuread.log-expected.json b/x-pack/filebeat/module/o365/audit/test/08-azuread.log-expected.json index 8c4c7233407..e0dfc8ff9b8 100644 --- a/x-pack/filebeat/module/o365/audit/test/08-azuread.log-expected.json +++ b/x-pack/filebeat/module/o365/audit/test/08-azuread.log-expected.json @@ -134,6 +134,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -273,6 +276,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -412,6 +418,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -562,6 +571,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -712,6 +724,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -869,6 +884,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -1026,6 +1044,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -1183,6 +1204,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -1340,6 +1364,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -1497,6 +1524,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -1654,6 +1684,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -1811,6 +1844,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -1968,6 +2004,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -2125,6 +2164,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -2282,6 +2324,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -2439,6 +2484,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -2596,6 +2644,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -2753,6 +2804,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -2892,6 +2946,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -3031,6 +3088,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -3181,6 +3241,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -3320,6 +3383,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -3459,6 +3525,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -3598,6 +3667,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -3748,6 +3820,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -3905,6 +3980,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -4062,6 +4140,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -4219,6 +4300,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -4376,6 +4460,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -4533,6 +4620,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -4690,6 +4780,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -4847,6 +4940,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -5004,6 +5100,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -5162,6 +5261,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -5320,6 +5422,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -5445,6 +5550,9 @@ "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "related.user": "fim_password_service", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.domain": "support.onmicrosoft.com", "user.id": "fim_password_service@support.onmicrosoft.com", "user.name": "fim_password_service" @@ -5602,6 +5710,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -5759,6 +5870,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -5916,6 +6030,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -6073,6 +6190,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -6230,6 +6350,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -6387,6 +6510,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -6544,6 +6670,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -6701,6 +6830,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -6858,6 +6990,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -7015,6 +7150,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -7172,6 +7310,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -7329,6 +7470,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -7486,6 +7630,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -7643,6 +7790,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -7800,6 +7950,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -7958,6 +8111,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -8116,6 +8272,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -8273,6 +8432,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -8430,6 +8592,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -8587,6 +8752,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -8744,6 +8912,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -8901,6 +9072,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -9058,6 +9232,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -9215,6 +9392,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -9372,6 +9552,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -9529,6 +9712,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -9668,6 +9854,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -9807,6 +9996,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -9946,6 +10138,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -10085,6 +10280,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -10234,6 +10432,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -10384,6 +10585,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -10534,6 +10738,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -10684,6 +10891,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -10834,6 +11044,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -10971,6 +11184,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -11110,6 +11326,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -11249,6 +11468,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -11399,6 +11621,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -11549,6 +11774,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -11699,6 +11927,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -11838,6 +12069,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -11977,6 +12211,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -12116,6 +12353,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -12266,6 +12506,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -12416,6 +12659,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -12566,6 +12812,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -12723,6 +12972,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -12880,6 +13132,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -13037,6 +13292,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -13194,6 +13452,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -13351,6 +13612,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -13508,6 +13772,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -13665,6 +13932,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -13822,6 +14092,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -13979,6 +14252,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -14136,6 +14412,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -14293,6 +14572,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -14451,6 +14733,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -14609,6 +14894,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -14767,6 +15055,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -14922,6 +15213,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -15077,6 +15371,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -15232,6 +15529,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" diff --git a/x-pack/filebeat/module/o365/audit/test/11-dlp-sharepoint.log-expected.json b/x-pack/filebeat/module/o365/audit/test/11-dlp-sharepoint.log-expected.json index 8d1e8e5a328..5fbd3a96c71 100644 --- a/x-pack/filebeat/module/o365/audit/test/11-dlp-sharepoint.log-expected.json +++ b/x-pack/filebeat/module/o365/audit/test/11-dlp-sharepoint.log-expected.json @@ -76,6 +76,9 @@ "rule.id": "c5981414-9f1f-4275-a2df-2fbfb1d03795", "rule.name": "Low volume of content detected U.S. Financial", "service.type": "o365", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem2-my.sharepoint.com/personal/asr_testsiem2_onmicrosoft_com/Documents/Customers%20Financial%20Data.docx", "user.domain": "TESTSIEM2.ONMICROSOFT.COM", "user.id": "ASR@TESTSIEM2.ONMICROSOFT.COM", @@ -167,6 +170,9 @@ "rule.id": "7503b92a-67c2-494b-8a46-57ef0d738886", "rule.name": "High volume of content detected U.S. Financial", "service.type": "o365", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem2-my.sharepoint.com/personal/asr_testsiem2_onmicrosoft_com/Documents/Customers%20Financial%20Data%20Copy.docx", "user.domain": "TESTSIEM2.ONMICROSOFT.COM", "user.id": "ASR@TESTSIEM2.ONMICROSOFT.COM", @@ -254,6 +260,9 @@ "rule.id": "c5981414-9f1f-4275-a2df-2fbfb1d03795", "rule.name": "Low volume of content detected U.S. Financial", "service.type": "o365", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem2-my.sharepoint.com/personal/asr_testsiem2_onmicrosoft_com/Documents/Customers%20Financial%20Data%20Copy.docx", "user.domain": "TESTSIEM2.ONMICROSOFT.COM", "user.id": "ASR@TESTSIEM2.ONMICROSOFT.COM", @@ -345,6 +354,9 @@ "rule.id": "7503b92a-67c2-494b-8a46-57ef0d738886", "rule.name": "High volume of content detected U.S. Financial", "service.type": "o365", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem2-my.sharepoint.com/personal/asr_testsiem2_onmicrosoft_com/Documents/Customers%20Financial%20Data.docx", "user.domain": "TESTSIEM2.ONMICROSOFT.COM", "user.id": "ASR@TESTSIEM2.ONMICROSOFT.COM", @@ -436,6 +448,9 @@ "rule.id": "bc4d376f-b038-4695-9362-609d32f963cf", "rule.name": "High volume of content detected France Financial", "service.type": "o365", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem2-my.sharepoint.com/personal/asr_testsiem2_onmicrosoft_com/Documents/INTERNAL%20CREDIT%20CARD%20NUMBERS.docx", "user.domain": "TESTSIEM2.ONMICROSOFT.COM", "user.id": "ASR@TESTSIEM2.ONMICROSOFT.COM", @@ -527,6 +542,9 @@ "rule.id": "121c85c3-b2b2-4d5b-af11-b1d1bc0b36fd", "rule.name": "Low volume of content detected France Financial", "service.type": "o365", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem2.sharepoint.com/sites/Internalcommunications/Shared%20Documents/Document.docx", "user.domain": "testsiem2.onmicrosoft.com", "user.id": "alice@testsiem2.onmicrosoft.com", @@ -618,6 +636,9 @@ "rule.id": "121c85c3-b2b2-4d5b-af11-b1d1bc0b36fd", "rule.name": "Low volume of content detected France Financial", "service.type": "o365", + "tags": [ + "forwarded" + ], "url.original": "https://testsiem2.sharepoint.com/sites/Internalcommunications/Shared%20Documents/Document.docx", "user.domain": "testsiem2.onmicrosoft.com", "user.id": "alice@testsiem2.onmicrosoft.com", diff --git a/x-pack/filebeat/module/o365/audit/test/13-dlp-exchange.log-expected.json b/x-pack/filebeat/module/o365/audit/test/13-dlp-exchange.log-expected.json index 2a245f64168..dd3364f133f 100644 --- a/x-pack/filebeat/module/o365/audit/test/13-dlp-exchange.log-expected.json +++ b/x-pack/filebeat/module/o365/audit/test/13-dlp-exchange.log-expected.json @@ -143,6 +143,9 @@ ], "service.type": "o365", "source.user.email": "asr@testsiem2.onmicrosoft.com", + "tags": [ + "forwarded" + ], "user.id": "DlpAgent" }, { @@ -289,6 +292,9 @@ ], "service.type": "o365", "source.user.email": "asr@testsiem2.onmicrosoft.com", + "tags": [ + "forwarded" + ], "user.id": "DlpAgent" }, { @@ -436,6 +442,9 @@ ], "service.type": "o365", "source.user.email": "asr@testsiem2.onmicrosoft.com", + "tags": [ + "forwarded" + ], "user.id": "DlpAgent" }, { @@ -583,6 +592,9 @@ ], "service.type": "o365", "source.user.email": "asr@testsiem2.onmicrosoft.com", + "tags": [ + "forwarded" + ], "user.id": "DlpAgent" }, { @@ -680,6 +692,9 @@ "rule.name": "Low volume of content detected test", "service.type": "o365", "source.user.email": "asr@testsiem2.onmicrosoft.com", + "tags": [ + "forwarded" + ], "user.id": "DlpAgent" }, { @@ -772,6 +787,9 @@ "rule.id": "8398c03a-a00d-42bb-8f80-ead0ad04e1df", "rule.name": "Low volume of content detected test", "service.type": "o365", + "tags": [ + "forwarded" + ], "url.original": "https://example.net/testsiem2.onmicrosoft.com/sharepoint", "user.domain": "testsiem2.onmicrosoft.com", "user.id": "alice@testsiem2.onmicrosoft.com", diff --git a/x-pack/filebeat/module/o365/audit/test/14-sp-sharing-op.log-expected.json b/x-pack/filebeat/module/o365/audit/test/14-sp-sharing-op.log-expected.json index 399814ae9a0..190e2185584 100644 --- a/x-pack/filebeat/module/o365/audit/test/14-sp-sharing-op.log-expected.json +++ b/x-pack/filebeat/module/o365/audit/test/14-sp-sharing-op.log-expected.json @@ -39,6 +39,9 @@ "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "related.user": "app", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.domain": "sharepoint", "user.id": "app@sharepoint", "user.name": "app", @@ -86,6 +89,9 @@ "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "related.user": "app", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.domain": "sharepoint", "user.id": "app@sharepoint", "user.name": "app", @@ -133,6 +139,9 @@ "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "related.user": "app", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.domain": "sharepoint", "user.id": "app@sharepoint", "user.name": "app", @@ -180,6 +189,9 @@ "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "related.user": "app", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.domain": "sharepoint", "user.id": "app@sharepoint", "user.name": "app", @@ -227,6 +239,9 @@ "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "related.user": "app", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.domain": "sharepoint", "user.id": "app@sharepoint", "user.name": "app", @@ -289,6 +304,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -359,6 +377,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -430,6 +451,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -501,6 +525,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -572,6 +599,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", diff --git a/x-pack/filebeat/module/o365/audit/test/15-azuread-sts-logon.log-expected.json b/x-pack/filebeat/module/o365/audit/test/15-azuread-sts-logon.log-expected.json index 948359f11ca..a71438525e9 100644 --- a/x-pack/filebeat/module/o365/audit/test/15-azuread-sts-logon.log-expected.json +++ b/x-pack/filebeat/module/o365/audit/test/15-azuread-sts-logon.log-expected.json @@ -81,6 +81,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -174,6 +177,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -267,6 +273,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -360,6 +369,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -453,6 +465,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -546,6 +561,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -639,6 +657,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -732,6 +753,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -825,6 +849,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -918,6 +945,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -1011,6 +1041,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -1104,6 +1137,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -1197,6 +1233,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -1290,6 +1329,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -1380,6 +1422,9 @@ "source.geo.location.lat": 40.4172, "source.geo.location.lon": -3.684, "source.ip": "37.29.234.179", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -1473,6 +1518,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -1566,6 +1614,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -1656,6 +1707,9 @@ "source.geo.location.lat": 40.4172, "source.geo.location.lon": -3.684, "source.ip": "37.29.234.179", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -1749,6 +1803,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -1842,6 +1899,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -1935,6 +1995,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -2028,6 +2091,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -2121,6 +2187,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -2214,6 +2283,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -2307,6 +2379,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -2400,6 +2475,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -2493,6 +2571,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -2586,6 +2667,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -2679,6 +2763,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -2771,6 +2858,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -2865,6 +2955,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -2948,6 +3041,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.id": "Unknown", "user_agent.device.name": "Other", "user_agent.name": "Firefox", @@ -3039,6 +3135,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -3122,6 +3221,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.id": "Unknown", "user_agent.device.name": "Other", "user_agent.name": "Firefox", @@ -3214,6 +3316,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -3297,6 +3402,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.id": "Unknown", "user_agent.device.name": "Other", "user_agent.name": "Firefox", @@ -3389,6 +3497,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -3482,6 +3593,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -3575,6 +3689,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -3658,6 +3775,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.id": "Unknown", "user_agent.device.name": "Other", "user_agent.name": "Firefox", @@ -3750,6 +3870,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -3840,6 +3963,9 @@ "source.geo.location.lat": 40.4172, "source.geo.location.lon": -3.684, "source.ip": "37.29.234.179", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -3933,6 +4059,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -4026,6 +4155,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -4109,6 +4241,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.id": "Unknown", "user_agent.device.name": "Other", "user_agent.name": "Firefox", @@ -4200,6 +4335,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -4293,6 +4431,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -4386,6 +4527,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -4479,6 +4623,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -4572,6 +4719,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -4665,6 +4815,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -4758,6 +4911,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -4851,6 +5007,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -4944,6 +5103,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -5037,6 +5199,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -5130,6 +5295,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -5223,6 +5391,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -5316,6 +5487,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -5406,6 +5580,9 @@ "source.geo.location.lat": 40.4172, "source.geo.location.lon": -3.684, "source.ip": "37.29.234.179", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -5499,6 +5676,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -5592,6 +5772,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -5685,6 +5868,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -5778,6 +5964,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -5871,6 +6060,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -5964,6 +6156,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -6057,6 +6252,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -6150,6 +6348,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -6243,6 +6444,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "83.57.233.151", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", @@ -6336,6 +6540,9 @@ "source.geo.region_iso_code": "ES-B", "source.geo.region_name": "Barcelona", "source.ip": "213.97.47.133", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr", diff --git a/x-pack/filebeat/module/o365/audit/test/22-yammer.log-expected.json b/x-pack/filebeat/module/o365/audit/test/22-yammer.log-expected.json index d0ed002d522..4bd20443e07 100644 --- a/x-pack/filebeat/module/o365/audit/test/22-yammer.log-expected.json +++ b/x-pack/filebeat/module/o365/audit/test/22-yammer.log-expected.json @@ -54,6 +54,9 @@ "source.geo.region_name": "Barcelona", "source.ip": "79.159.10.151", "source.port": "12345", + "tags": [ + "forwarded" + ], "user.email": "alice@testsiem2.onmicrosoft.com", "user.id": "36787265537" }, @@ -103,6 +106,9 @@ "service.type": "o365", "source.ip": "fdfd::555", "source.port": "12346", + "tags": [ + "forwarded" + ], "user.email": "asr@testsiem2.onmicrosoft.com", "user.id": "36085768193" } diff --git a/x-pack/filebeat/module/o365/audit/test/25-ms-teams.log-expected.json b/x-pack/filebeat/module/o365/audit/test/25-ms-teams.log-expected.json index 40e3e3dd3ad..c3435f152d6 100644 --- a/x-pack/filebeat/module/o365/audit/test/25-ms-teams.log-expected.json +++ b/x-pack/filebeat/module/o365/audit/test/25-ms-teams.log-expected.json @@ -29,6 +29,9 @@ "o365.audit.Workload": "MicrosoftTeams", "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "Application" }, { @@ -85,6 +88,9 @@ "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "related.user": "asr", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -128,6 +134,9 @@ "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "related.user": "asr", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -162,6 +171,9 @@ "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "related.user": "bob", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "bob@testsiem.onmicrosoft.com", "user.name": "bob" diff --git a/x-pack/filebeat/module/o365/audit/test/40-sec-comp-alerts.log-expected.json b/x-pack/filebeat/module/o365/audit/test/40-sec-comp-alerts.log-expected.json index beee3341761..fd05be0b044 100644 --- a/x-pack/filebeat/module/o365/audit/test/40-sec-comp-alerts.log-expected.json +++ b/x-pack/filebeat/module/o365/audit/test/40-sec-comp-alerts.log-expected.json @@ -57,6 +57,9 @@ ], "rule.ruleset": "User", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.domain": "testsiem.onmicrosoft.com", "user.id": "asr@testsiem.onmicrosoft.com", "user.name": "asr" @@ -108,6 +111,9 @@ "rule.name": "Elevation of Exchange admin privilege", "rule.reference": "http://example.net/single", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "SecurityComplianceAlerts" }, { @@ -159,6 +165,9 @@ "rule.name": "Phony Malware Alert", "rule.ruleset": "MalwareFamily", "service.type": "o365", + "tags": [ + "forwarded" + ], "threat.technique.id": "Malware/Evil.Malware.B", "user.id": "SecurityComplianceAlerts" } diff --git a/x-pack/filebeat/module/o365/audit/test/52-data-insights-api.log-expected.json b/x-pack/filebeat/module/o365/audit/test/52-data-insights-api.log-expected.json index 3ea637aee91..0f4b914b993 100644 --- a/x-pack/filebeat/module/o365/audit/test/52-data-insights-api.log-expected.json +++ b/x-pack/filebeat/module/o365/audit/test/52-data-insights-api.log-expected.json @@ -28,6 +28,9 @@ "o365.audit.Workload": "SecurityComplianceCenter", "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "Service Account" }, { @@ -59,6 +62,9 @@ "o365.audit.Workload": "SecurityComplianceCenter", "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "Service Account" }, { @@ -90,6 +96,9 @@ "o365.audit.Workload": "SecurityComplianceCenter", "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "Service Account" }, { @@ -121,6 +130,9 @@ "o365.audit.Workload": "SecurityComplianceCenter", "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "Service Account" }, { @@ -152,6 +164,9 @@ "o365.audit.Workload": "SecurityComplianceCenter", "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "Service Account" }, { @@ -183,6 +198,9 @@ "o365.audit.Workload": "SecurityComplianceCenter", "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "Service Account" }, { @@ -214,6 +232,9 @@ "o365.audit.Workload": "SecurityComplianceCenter", "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "Service Account" }, { @@ -245,6 +266,9 @@ "o365.audit.Workload": "SecurityComplianceCenter", "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "Service Account" }, { @@ -276,6 +300,9 @@ "o365.audit.Workload": "SecurityComplianceCenter", "organization.id": "b86ab9d4-fcf1-4b11-8a06-7a8f91b47fbd", "service.type": "o365", + "tags": [ + "forwarded" + ], "user.id": "Service Account" } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/okta/system/config/input.yml b/x-pack/filebeat/module/okta/system/config/input.yml index 79181de3c56..cf646175059 100644 --- a/x-pack/filebeat/module/okta/system/config/input.yml +++ b/x-pack/filebeat/module/okta/system/config/input.yml @@ -25,6 +25,8 @@ paths: exclude_files: [".gz$"] {{ end }} +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} processors: - script: diff --git a/x-pack/filebeat/module/okta/system/manifest.yml b/x-pack/filebeat/module/okta/system/manifest.yml index 639a4c95c80..b5dc38bc55c 100644 --- a/x-pack/filebeat/module/okta/system/manifest.yml +++ b/x-pack/filebeat/module/okta/system/manifest.yml @@ -46,6 +46,8 @@ var: - name: ssl default: |- {} + - name: tags + default: [forwarded] input: config/input.yml ingest_pipeline: ingest/pipeline.yml diff --git a/x-pack/filebeat/module/okta/system/test/okta-system-test.json.log-expected.json b/x-pack/filebeat/module/okta/system/test/okta-system-test.json.log-expected.json index 5406413e333..c85eeff2148 100644 --- a/x-pack/filebeat/module/okta/system/test/okta-system-test.json.log-expected.json +++ b/x-pack/filebeat/module/okta/system/test/okta-system-test.json.log-expected.json @@ -62,6 +62,9 @@ "source.ip": "108.255.197.247", "source.user.full_name": "xxxxxx", "source.user.id": "00u1abvz4pYqdM8ms4x6", + "tags": [ + "forwarded" + ], "user_agent.device.name": "Other", "user_agent.name": "Firefox", "user_agent.original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:72.0) Gecko/20100101 Firefox/72.0", @@ -134,6 +137,9 @@ "source.ip": "108.255.197.247", "source.user.full_name": "xxxxxx", "source.user.id": "00u1abvz4pYqdM8ms4x6", + "tags": [ + "forwarded" + ], "user_agent.device.name": "Other", "user_agent.name": "Firefox", "user_agent.original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:72.0) Gecko/20100101 Firefox/72.0", @@ -221,6 +227,9 @@ "source.ip": "108.255.197.247", "source.user.full_name": "xxxxxx", "source.user.id": "00u1abvz4pYqdM8ms4x6", + "tags": [ + "forwarded" + ], "user_agent.device.name": "Other", "user_agent.name": "Firefox", "user_agent.original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:72.0) Gecko/20100101 Firefox/72.0", diff --git a/x-pack/filebeat/module/panw/panos/config/input.yml b/x-pack/filebeat/module/panw/panos/config/input.yml index 2ce806d6b4c..8cf62c795ab 100644 --- a/x-pack/filebeat/module/panw/panos/config/input.yml +++ b/x-pack/filebeat/module/panw/panos/config/input.yml @@ -15,7 +15,15 @@ exclude_files: [".gz$"] {{ end }} -tags: {{.tags}} +tags: {{.tags | tojson}} +publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} + +fields_under_root: true +fields: + observer: + vendor: Palo Alto Networks + product: PAN-OS + type: firewall processors: - add_locale: ~ diff --git a/x-pack/filebeat/module/panw/panos/manifest.yml b/x-pack/filebeat/module/panw/panos/manifest.yml index 4c356d65080..36f901c2845 100644 --- a/x-pack/filebeat/module/panw/panos/manifest.yml +++ b/x-pack/filebeat/module/panw/panos/manifest.yml @@ -5,7 +5,7 @@ var: default: - /var/log/pan-os.log - name: tags - default: [pan-os] + default: [pan-os, forwarded] - name: syslog_host default: localhost - name: syslog_port diff --git a/x-pack/filebeat/module/panw/panos/test/pan_inc_other.log-expected.json b/x-pack/filebeat/module/panw/panos/test/pan_inc_other.log-expected.json index 7e4de9af8ca..08d6f6219e4 100644 --- a/x-pack/filebeat/module/panw/panos/test/pan_inc_other.log-expected.json +++ b/x-pack/filebeat/module/panw/panos/test/pan_inc_other.log-expected.json @@ -54,7 +54,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -91,7 +94,8 @@ "source.port": 59309, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/panw/panos/test/pan_inc_threat.log-expected.json b/x-pack/filebeat/module/panw/panos/test/pan_inc_threat.log-expected.json index 83f4b832745..6f61cf168de 100644 --- a/x-pack/filebeat/module/panw/panos/test/pan_inc_threat.log-expected.json +++ b/x-pack/filebeat/module/panw/panos/test/pan_inc_threat.log-expected.json @@ -47,7 +47,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -83,7 +86,8 @@ "source.port": 59309, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "lorexx.cn/loader.exe" }, @@ -135,7 +139,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -171,7 +178,8 @@ "source.port": 59313, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "lsiu.info/evo/count.php?o=2" }, @@ -223,7 +231,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -259,7 +270,8 @@ "source.port": 59314, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "lsiu.info/evo/count.php?o=5" }, @@ -311,7 +323,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -347,7 +362,8 @@ "source.port": 59315, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "lsiu.info/evo/count.php?o=7" }, @@ -399,7 +415,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -435,7 +454,8 @@ "source.port": 59316, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "lsiu.info/evo/exploits/x18.php?o=2&t=1241403746&i=1365814122" }, @@ -487,7 +507,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -523,7 +546,8 @@ "source.port": 59317, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "lsiu.info/evo/exploits/x19.php?o=2&t=1241403746&i=1365814122" }, @@ -575,7 +599,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -611,7 +638,8 @@ "source.port": 59302, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "liteautobestguide.cn/load.php" }, @@ -663,7 +691,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -699,7 +730,8 @@ "source.port": 59301, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "liteautobestguide.cn/index.php" }, @@ -751,7 +783,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -787,7 +822,8 @@ "source.port": 59303, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "litetopdetect.cn/index.php" }, @@ -839,7 +875,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -875,7 +914,8 @@ "source.port": 59304, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "lkmpmlm.com/fff9999.php?aid=0&uid=6cbbc5081e7548e276611ff5059df6ed30c8f8f1&os=513" }, @@ -927,7 +967,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -963,7 +1006,8 @@ "source.port": 59297, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "girlteenxxxfreemov.com/" }, @@ -1015,7 +1059,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1051,7 +1098,8 @@ "source.port": 59299, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "imagesrepository.com/resolution.php" }, @@ -1103,7 +1151,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1139,7 +1190,8 @@ "source.port": 59298, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "hottestfiles.com/search/search.php?q=xxx" }, @@ -1190,7 +1242,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1226,7 +1281,8 @@ "source.port": 59300, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "infodist1.com/in.cgi?11¶meter=404" }, @@ -1278,7 +1334,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1314,7 +1373,8 @@ "source.port": 59295, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "cls-softwares.com/suc.php" }, @@ -1366,7 +1426,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1402,7 +1465,8 @@ "source.port": 59291, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "cls-softwares.com/softwarefortubeview.40013.exe" }, @@ -1450,7 +1514,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1486,7 +1553,8 @@ "source.port": 59296, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "findmorepill.com/klik/search.php?q=xxx" }, @@ -1538,7 +1606,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1574,7 +1645,8 @@ "source.port": 59280, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "allowedwebsurfing.com/" }, @@ -1626,7 +1698,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1662,7 +1737,8 @@ "source.port": 59281, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "antivirus-remote.com/" }, @@ -1714,7 +1790,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1750,7 +1829,8 @@ "source.port": 59282, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "bklinkov.ru/hi/start.cfg" }, @@ -1802,7 +1882,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1838,7 +1921,8 @@ "source.port": 59290, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "blogsexnakedgirlxxx.com/" }, @@ -1890,7 +1974,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1926,7 +2013,8 @@ "source.port": 59286, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "bklinkov.ru/hi/start.exe" }, @@ -1978,7 +2066,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2014,7 +2105,8 @@ "source.port": 59275, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "-/" }, @@ -2066,7 +2158,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2102,7 +2197,8 @@ "source.port": 59277, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "-/" }, @@ -2154,7 +2250,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2190,7 +2289,8 @@ "source.port": 59276, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "-/" }, @@ -2242,7 +2342,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2278,7 +2381,8 @@ "source.port": 59278, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "-/" }, @@ -2330,7 +2434,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2366,7 +2473,8 @@ "source.port": 59279, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "-/" }, @@ -2418,7 +2526,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2454,7 +2565,8 @@ "source.port": 59271, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "-/" }, @@ -2506,7 +2618,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2542,7 +2657,8 @@ "source.port": 59269, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "-/" }, @@ -2594,7 +2710,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2630,7 +2749,8 @@ "source.port": 59270, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "-/" }, @@ -2682,7 +2802,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2718,7 +2841,8 @@ "source.port": 59274, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "-/" }, @@ -2770,7 +2894,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2806,7 +2933,8 @@ "source.port": 59273, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "-/" }, @@ -2858,7 +2986,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2894,7 +3025,8 @@ "source.port": 59272, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "-/" }, @@ -2942,7 +3074,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2978,7 +3113,8 @@ "source.port": 59261, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "wantfinest.com/tds/in.cgi?default" }, @@ -3026,7 +3162,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3062,7 +3201,8 @@ "source.port": 59248, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "sameshitasiteverwas.com/traf/tds/in.cgi?2" }, @@ -3110,7 +3250,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3146,7 +3289,8 @@ "source.port": 59251, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "svarkon.ru/update.exe" }, @@ -3197,7 +3341,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3233,7 +3380,8 @@ "source.port": 59244, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "onlinescanxpp.com/land/eurl/1.php?code=" }, @@ -3281,7 +3429,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3317,7 +3468,8 @@ "source.port": 59237, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "nolagtime.com/conn/?JKV_1RWbUUdIfRUWUaITfdIfbREdYEYdfTTRI-6XBB_1WQR-6GF5_1AU-6LC6_1Y-gW-gEUQQ-gE-tsDF6K5D_rpX51_rR-t-66FC_1Q_fQ_fQ_fQ_fQ_fQ_fQ_fQ-62BG_1Q-672V_1YOR-6N8J_1Q-6252_1WQRR-69LV_1-65GZ_1W-6" }, @@ -3365,7 +3517,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3401,7 +3556,8 @@ "source.port": 59238, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "nolagtime.com/gwc.txt" }, @@ -3452,7 +3608,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3488,7 +3647,8 @@ "source.port": 59010, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "karavan.us/bon/index.php" }, @@ -3536,7 +3696,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3572,7 +3735,8 @@ "source.port": 58969, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "findnolimits.com/go.php?sid=1" }, @@ -3620,7 +3784,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3656,7 +3823,8 @@ "source.port": 58941, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "bizoplata.ru/moun.html" }, @@ -3704,7 +3872,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3740,7 +3911,8 @@ "source.port": 58942, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "bizoplata.ru/palast.html" }, @@ -3779,7 +3951,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "drop-all-packets", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3824,7 +3999,8 @@ "source.ip": "204.232.231.46", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "controller.php" }, @@ -3875,7 +4051,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3911,7 +4090,8 @@ "source.port": 58856, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "www.15min.it/" }, @@ -3959,7 +4139,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3995,7 +4178,8 @@ "source.port": 58847, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "tubemov.com/" }, @@ -4043,7 +4227,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4079,7 +4266,8 @@ "source.port": 58841, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "pagesinxt.com/?dn=teenstube.us&flrdr=yes&nxte=js" }, @@ -4127,7 +4315,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4163,7 +4354,8 @@ "source.port": 58795, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "movfree.com/" }, @@ -4214,7 +4406,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4250,7 +4445,8 @@ "source.port": 58753, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "gometascan.com/" }, @@ -4301,7 +4497,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4337,7 +4536,8 @@ "source.port": 58708, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "antivirus-powerful-scannerv2.com/download/Install_11-1.exe" }, @@ -4388,7 +4588,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4424,7 +4627,8 @@ "source.port": 58707, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "antivirus-powerful-scannerv2.com/1/?id=11-1&back==TQzyDTyMUQNMI=N" }, @@ -4475,7 +4679,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "1606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4511,7 +4718,8 @@ "source.port": 58603, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "basdzsdas.com/poker/config.bin" }, @@ -4562,7 +4770,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "1606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4598,7 +4809,8 @@ "source.port": 58603, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "basdzsdas.com/poker/config.bin" }, @@ -4640,7 +4852,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "1606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "deny", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4685,7 +4900,8 @@ "source.ip": "173.236.179.57", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "uLLGRaXP.exe" }, @@ -4736,7 +4952,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "1606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4772,7 +4991,8 @@ "source.port": 58603, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "basdzsdas.com/poker/config.bin" }, @@ -4814,7 +5034,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "deny", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4859,7 +5082,8 @@ "source.ip": "91.209.163.202", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "FunkyEmoticons_setup.exe" }, @@ -4901,7 +5125,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "deny", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4945,7 +5172,8 @@ "source.ip": "122.226.169.183", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "52hxw.exe" }, @@ -4996,7 +5224,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5032,7 +5263,8 @@ "source.port": 63007, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "softsellfast.com/test/config.bin" }, @@ -5074,7 +5306,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "deny", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5116,7 +5351,8 @@ "source.ip": "109.201.131.15", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "setup.exe" }, @@ -5158,7 +5394,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "deny", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5203,7 +5442,8 @@ "source.ip": "91.209.163.202", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "Live-Player_setup.exe" }, @@ -5251,7 +5491,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5287,7 +5530,8 @@ "source.port": 59709, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "boialex.narod.ru/config.txt" }, @@ -5335,7 +5579,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5371,7 +5618,8 @@ "source.port": 59721, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "edw-melon.narod.ru/config.txt" }, @@ -5419,7 +5667,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5455,7 +5706,8 @@ "source.port": 59752, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "maximtushin.narod.ru/config.txt" }, @@ -5497,7 +5749,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "deny", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5542,7 +5797,8 @@ "source.ip": "173.236.179.57", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "uLLGRaXP.exe" }, @@ -5593,7 +5849,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5629,7 +5888,8 @@ "source.port": 63183, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "marketingsoluchion.biz/fkn/config.bin" }, @@ -5680,7 +5940,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5716,7 +5979,8 @@ "source.port": 1047, "source.user.name": "jordy", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "default.aspx" }, @@ -5758,7 +6022,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5803,7 +6070,8 @@ "source.ip": "65.54.161.34", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "sck.aspx" }, @@ -5845,7 +6113,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5890,7 +6161,8 @@ "source.ip": "65.55.5.231", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "ADSAdClient31.dll" }, @@ -5941,7 +6213,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5977,7 +6252,8 @@ "source.port": 1048, "source.user.name": "jordy", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "c.gif" }, @@ -6019,7 +6295,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6061,7 +6340,8 @@ "source.ip": "74.125.239.17", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "csi" }, @@ -6109,7 +6389,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6145,7 +6428,8 @@ "source.port": 57502, "source.user.name": "picard", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "internal-tuner.pandora.com" }, @@ -6187,7 +6471,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6229,7 +6516,8 @@ "source.ip": "74.125.224.198", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" }, @@ -6271,7 +6559,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "deny", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6316,7 +6607,8 @@ "source.ip": "188.190.124.75", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "about.exe" }, @@ -6358,7 +6650,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6400,7 +6695,8 @@ "source.ip": "74.125.224.200", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" }, @@ -6442,7 +6738,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6484,7 +6783,8 @@ "source.ip": "74.125.239.3", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" }, @@ -6526,7 +6826,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6568,7 +6871,8 @@ "source.ip": "74.125.239.3", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" }, @@ -6610,7 +6914,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6652,7 +6959,8 @@ "source.ip": "74.125.224.200", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" }, @@ -6700,7 +7008,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6736,7 +7047,8 @@ "source.port": 52366, "source.user.name": "picard", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "__utm.gif" }, @@ -6778,7 +7090,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6820,7 +7135,8 @@ "source.ip": "74.125.224.193", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" }, @@ -6862,7 +7178,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6904,7 +7223,8 @@ "source.ip": "74.125.239.20", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "nav_logo107.png" }, @@ -6946,7 +7266,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6988,7 +7311,8 @@ "source.ip": "208.80.154.225", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "Eadweard_Muybridge" }, @@ -7030,7 +7354,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7072,7 +7399,8 @@ "source.ip": "208.80.154.234", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "load.php" }, @@ -7114,7 +7442,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7159,7 +7490,8 @@ "source.ip": "65.54.75.25", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "8fe44cb728c0f40750c64ee906eb72.css" }, @@ -7201,7 +7533,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7243,7 +7578,8 @@ "source.ip": "74.125.224.206", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" }, @@ -7285,7 +7621,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7327,7 +7666,8 @@ "source.ip": "74.125.224.195", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" }, @@ -7369,7 +7709,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7414,7 +7757,8 @@ "source.ip": "207.178.96.34", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "appcast.xml" }, @@ -7456,7 +7800,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7498,7 +7845,8 @@ "source.ip": "74.125.224.195", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" }, @@ -7540,7 +7888,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7582,7 +7933,8 @@ "source.ip": "74.125.239.20", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "csi" }, @@ -7624,7 +7976,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7669,7 +8024,8 @@ "source.ip": "66.152.109.24", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "index.php" }, @@ -7711,7 +8067,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7753,7 +8112,8 @@ "source.ip": "74.125.224.200", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" }, @@ -7801,7 +8161,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7837,7 +8200,8 @@ "source.port": 49681, "source.user.name": "picard", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "__utm.gif" }, @@ -7879,7 +8243,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7921,7 +8288,8 @@ "source.ip": "74.125.224.200", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" }, @@ -7963,7 +8331,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8005,7 +8376,8 @@ "source.ip": "74.125.224.200", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" }, @@ -8053,7 +8425,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8089,7 +8464,8 @@ "source.port": 59781, "source.user.name": "jordy", "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "internal-tuner.pandora.com" }, @@ -8131,7 +8507,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8173,7 +8552,8 @@ "source.ip": "74.125.224.201", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" }, @@ -8215,7 +8595,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8257,7 +8640,8 @@ "source.ip": "74.125.224.201", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" }, @@ -8299,7 +8683,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8341,7 +8728,8 @@ "source.ip": "74.125.224.200", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" }, @@ -8383,7 +8771,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8425,7 +8816,8 @@ "source.ip": "74.125.224.200", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" }, @@ -8467,7 +8859,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "alert", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8509,7 +8904,8 @@ "source.ip": "74.125.224.198", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "ga.js" }, @@ -8551,7 +8947,10 @@ "observer.egress.zone": "trust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8593,7 +8992,8 @@ "source.ip": "74.125.224.200", "source.port": 80, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "js" } diff --git a/x-pack/filebeat/module/panw/panos/test/pan_inc_traffic.log-expected.json b/x-pack/filebeat/module/panw/panos/test/pan_inc_traffic.log-expected.json index 12149128bf6..11116597ea6 100644 --- a/x-pack/filebeat/module/panw/panos/test/pan_inc_traffic.log-expected.json +++ b/x-pack/filebeat/module/panw/panos/test/pan_inc_traffic.log-expected.json @@ -54,7 +54,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -91,7 +94,8 @@ "source.port": 59324, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -146,7 +150,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -183,7 +190,8 @@ "source.port": 54448, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -238,7 +246,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -275,7 +286,8 @@ "source.port": 53121, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -333,7 +345,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -370,7 +385,8 @@ "source.port": 59323, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -428,7 +444,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -465,7 +484,8 @@ "source.port": 59322, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -520,7 +540,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -557,7 +580,8 @@ "source.port": 55766, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -612,7 +636,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -649,7 +676,8 @@ "source.port": 55072, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -707,7 +735,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -744,7 +775,8 @@ "source.port": 59207, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -802,7 +834,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -839,7 +874,8 @@ "source.port": 59209, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -897,7 +933,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -934,7 +973,8 @@ "source.port": 59208, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -992,7 +1032,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1029,7 +1072,8 @@ "source.port": 59318, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1087,7 +1131,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1124,7 +1171,8 @@ "source.port": 59317, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1182,7 +1230,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1219,7 +1270,8 @@ "source.port": 59316, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1277,7 +1329,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1314,7 +1369,8 @@ "source.port": 59315, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1372,7 +1428,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1409,7 +1468,8 @@ "source.port": 59206, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1467,7 +1527,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1504,7 +1567,8 @@ "source.port": 59205, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1562,7 +1626,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1599,7 +1666,8 @@ "source.port": 56858, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1657,7 +1725,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1694,7 +1765,8 @@ "source.port": 59314, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1752,7 +1824,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1789,7 +1864,8 @@ "source.port": 59313, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1844,7 +1920,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1881,7 +1960,8 @@ "source.port": 52139, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1936,7 +2016,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -1973,7 +2056,8 @@ "source.port": 60592, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2031,7 +2115,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2068,7 +2155,8 @@ "source.port": 59309, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2123,7 +2211,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2160,7 +2251,8 @@ "source.port": 57322, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2218,7 +2310,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2255,7 +2350,8 @@ "source.port": 59204, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2313,7 +2409,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2350,7 +2449,8 @@ "source.port": 59203, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2408,7 +2508,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2445,7 +2548,8 @@ "source.port": 59305, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2500,7 +2604,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2537,7 +2644,8 @@ "source.port": 64005, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2592,7 +2700,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2629,7 +2740,8 @@ "source.port": 58768, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2687,7 +2799,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2724,7 +2839,8 @@ "source.port": 47752, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2782,7 +2898,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2819,7 +2938,8 @@ "source.port": 59304, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2874,7 +2994,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -2911,7 +3034,8 @@ "source.port": 54533, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2969,7 +3093,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3006,7 +3133,8 @@ "source.port": 59201, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3064,7 +3192,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3101,7 +3232,8 @@ "source.port": 59303, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3156,7 +3288,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3193,7 +3328,8 @@ "source.port": 50876, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3248,7 +3384,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3285,7 +3424,8 @@ "source.port": 57657, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3343,7 +3483,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3380,7 +3523,8 @@ "source.port": 59302, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3438,7 +3582,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3475,7 +3622,8 @@ "source.port": 59301, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3530,7 +3678,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3567,7 +3718,8 @@ "source.port": 64844, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3622,7 +3774,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3659,7 +3814,8 @@ "source.port": 52257, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3712,7 +3868,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3744,7 +3903,8 @@ "source.packets": 1, "source.port": 38796, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3799,7 +3959,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3836,7 +3999,8 @@ "source.port": 59200, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3892,7 +4056,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -3924,7 +4091,8 @@ "source.packets": 10, "source.port": 48412, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3982,7 +4150,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4019,7 +4190,8 @@ "source.port": 47752, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4077,7 +4249,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4114,7 +4289,8 @@ "source.port": 47752, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4167,7 +4343,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4199,7 +4378,8 @@ "source.packets": 1, "source.port": 52189, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4257,7 +4437,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4294,7 +4477,8 @@ "source.port": 59300, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4349,7 +4533,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4386,7 +4573,8 @@ "source.port": 54414, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4444,7 +4632,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4481,7 +4672,8 @@ "source.port": 59299, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4536,7 +4728,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4573,7 +4768,8 @@ "source.port": 60399, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4628,7 +4824,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4665,7 +4864,8 @@ "source.port": 59626, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4720,7 +4920,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4757,7 +4960,8 @@ "source.port": 51542, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4812,7 +5016,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4849,7 +5056,8 @@ "source.port": 54182, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4904,7 +5112,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -4941,7 +5152,8 @@ "source.port": 59199, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4999,7 +5211,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5036,7 +5251,8 @@ "source.port": 59198, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5094,7 +5310,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5131,7 +5350,8 @@ "source.port": 56856, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5186,7 +5406,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5223,7 +5446,8 @@ "source.port": 52489, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5281,7 +5505,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5318,7 +5545,8 @@ "source.port": 59298, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5373,7 +5601,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5410,7 +5641,8 @@ "source.port": 60185, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5465,7 +5697,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5502,7 +5737,8 @@ "source.port": 51817, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5560,7 +5796,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5597,7 +5836,8 @@ "source.port": 47752, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5655,7 +5895,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5692,7 +5935,8 @@ "source.port": 59297, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5747,7 +5991,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5784,7 +6031,8 @@ "source.port": 52537, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5839,7 +6087,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5876,7 +6127,8 @@ "source.port": 53155, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5931,7 +6183,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -5968,7 +6223,8 @@ "source.port": 59197, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6023,7 +6279,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6060,7 +6319,8 @@ "source.port": 56995, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6115,7 +6375,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6152,7 +6415,8 @@ "source.port": 59069, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6207,7 +6471,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6244,7 +6511,8 @@ "source.port": 55697, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6302,7 +6570,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6339,7 +6610,8 @@ "source.port": 59295, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6394,7 +6666,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6431,7 +6706,8 @@ "source.port": 59196, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6489,7 +6765,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6526,7 +6805,8 @@ "source.port": 59291, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6581,7 +6861,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6618,7 +6901,8 @@ "source.port": 52858, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6673,7 +6957,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6710,7 +6997,8 @@ "source.port": 61383, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6768,7 +7056,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6805,7 +7096,8 @@ "source.port": 59290, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6860,7 +7152,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6897,7 +7192,8 @@ "source.port": 59195, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6952,7 +7248,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -6989,7 +7288,8 @@ "source.port": 49812, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7044,7 +7344,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7081,7 +7384,8 @@ "source.port": 50185, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7139,7 +7443,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7176,7 +7483,8 @@ "source.port": 59286, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7225,7 +7533,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7262,7 +7573,8 @@ "source.port": 52531, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7320,7 +7632,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7357,7 +7672,8 @@ "source.port": 59194, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7415,7 +7731,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7452,7 +7771,8 @@ "source.port": 59192, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7501,7 +7821,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7538,7 +7861,8 @@ "source.port": 56463, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7587,7 +7911,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7624,7 +7951,8 @@ "source.port": 55849, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7682,7 +8010,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7719,7 +8050,8 @@ "source.port": 59282, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7774,7 +8106,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7811,7 +8146,8 @@ "source.port": 57846, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7866,7 +8202,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7903,7 +8242,8 @@ "source.port": 51008, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7961,7 +8301,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -7998,7 +8341,8 @@ "source.port": 59281, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8053,7 +8397,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8090,7 +8437,8 @@ "source.port": 55252, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8139,7 +8487,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8176,7 +8527,8 @@ "source.port": 56995, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8231,7 +8583,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8268,7 +8623,8 @@ "source.port": 60989, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8326,7 +8682,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8363,7 +8722,8 @@ "source.port": 59280, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8418,7 +8778,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8455,7 +8818,8 @@ "source.port": 53766, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8510,7 +8874,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8547,7 +8914,8 @@ "source.port": 56032, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8602,7 +8970,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8639,7 +9010,8 @@ "source.port": 59193, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8697,7 +9069,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8734,7 +9109,8 @@ "source.port": 59279, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8792,7 +9168,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8829,7 +9208,8 @@ "source.port": 59278, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8887,7 +9267,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -8924,7 +9307,8 @@ "source.port": 59277, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8973,7 +9357,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -9010,7 +9397,8 @@ "source.port": 60026, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -9068,7 +9456,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -9105,7 +9496,8 @@ "source.port": 59276, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -9163,7 +9555,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -9200,7 +9595,8 @@ "source.port": 59275, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -9258,7 +9654,10 @@ "observer.egress.zone": "untrust", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "01606001116", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "0.0.0.0", @@ -9295,7 +9694,8 @@ "source.port": 59274, "source.user.name": "crusher", "tags": [ - "pan-os" + "pan-os", + "forwarded" ] } ] \ No newline at end of file diff --git a/x-pack/filebeat/module/panw/panos/test/threat.log-expected.json b/x-pack/filebeat/module/panw/panos/test/threat.log-expected.json index dea8a330cad..40105c59295 100644 --- a/x-pack/filebeat/module/panw/panos/test/threat.log-expected.json +++ b/x-pack/filebeat/module/panw/panos/test/threat.log-expected.json @@ -51,7 +51,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -87,7 +90,8 @@ "source.nat.port": 37679, "source.port": 52984, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -143,7 +147,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -179,7 +186,8 @@ "source.nat.port": 28249, "source.port": 52983, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -235,7 +243,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -271,7 +282,8 @@ "source.nat.port": 63898, "source.port": 52986, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -327,7 +339,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -363,7 +378,8 @@ "source.nat.port": 7515, "source.port": 52985, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -419,7 +435,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -455,7 +474,8 @@ "source.nat.port": 3225, "source.port": 52987, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -511,7 +531,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -547,7 +570,8 @@ "source.nat.port": 60449, "source.port": 52988, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -603,7 +627,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -639,7 +666,8 @@ "source.nat.port": 60559, "source.port": 52990, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -695,7 +723,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -731,7 +762,8 @@ "source.nat.port": 47414, "source.port": 52989, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -787,7 +819,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -823,7 +858,8 @@ "source.nat.port": 37673, "source.port": 52992, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -879,7 +915,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -915,7 +954,8 @@ "source.nat.port": 8232, "source.port": 52991, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -971,7 +1011,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -1007,7 +1050,8 @@ "source.nat.port": 32982, "source.port": 52994, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -1063,7 +1107,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -1099,7 +1146,8 @@ "source.nat.port": 10473, "source.port": 52993, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -1155,7 +1203,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -1191,7 +1242,8 @@ "source.nat.port": 20446, "source.port": 52995, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -1247,7 +1299,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -1283,7 +1338,8 @@ "source.nat.port": 34699, "source.port": 52996, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -1339,7 +1395,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -1375,7 +1434,8 @@ "source.nat.port": 22820, "source.port": 52997, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -1431,7 +1491,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -1467,7 +1530,8 @@ "source.nat.port": 41060, "source.port": 52998, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -1523,7 +1587,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -1559,7 +1626,8 @@ "source.nat.port": 9058, "source.port": 52999, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -1615,7 +1683,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -1651,7 +1722,8 @@ "source.nat.port": 54846, "source.port": 53001, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -1707,7 +1779,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -1743,7 +1818,8 @@ "source.nat.port": 52731, "source.port": 53002, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -1799,7 +1875,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -1835,7 +1914,8 @@ "source.nat.port": 15165, "source.port": 53003, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -1891,7 +1971,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "23.72.137.131", @@ -1927,7 +2010,8 @@ "source.nat.port": 53918, "source.port": 53004, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "b.scorecardresearch.com/" }, @@ -1983,7 +2067,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -2019,7 +2106,8 @@ "source.nat.port": 40792, "source.port": 53000, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -2075,7 +2163,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -2111,7 +2202,8 @@ "source.nat.port": 54044, "source.port": 53006, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -2167,7 +2259,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -2203,7 +2298,8 @@ "source.nat.port": 19544, "source.port": 53007, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -2259,7 +2355,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -2295,7 +2394,8 @@ "source.nat.port": 13462, "source.port": 53008, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -2351,7 +2451,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -2387,7 +2490,8 @@ "source.nat.port": 44892, "source.port": 53010, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -2443,7 +2547,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -2479,7 +2586,8 @@ "source.nat.port": 16487, "source.port": 53011, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -2535,7 +2643,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -2571,7 +2682,8 @@ "source.nat.port": 23952, "source.port": 53012, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -2627,7 +2739,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -2663,7 +2778,8 @@ "source.nat.port": 2810, "source.port": 53013, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -2719,7 +2835,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -2755,7 +2874,8 @@ "source.nat.port": 13272, "source.port": 53014, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -2811,7 +2931,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -2847,7 +2970,8 @@ "source.nat.port": 8663, "source.port": 53022, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -2903,7 +3027,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -2939,7 +3066,8 @@ "source.nat.port": 55738, "source.port": 53023, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -2995,7 +3123,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -3031,7 +3162,8 @@ "source.nat.port": 10650, "source.port": 53024, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -3087,7 +3219,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -3123,7 +3258,8 @@ "source.nat.port": 44087, "source.port": 53025, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -3179,7 +3315,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "152.195.55.192", @@ -3215,7 +3354,8 @@ "source.nat.port": 15915, "source.port": 53026, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "consent.cmp.oath.com/" }, @@ -3271,7 +3411,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "151.101.2.2", @@ -3307,7 +3450,8 @@ "source.nat.port": 41165, "source.port": 53041, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "cdn.taboola.com/" }, @@ -3366,7 +3510,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.192.7.152", @@ -3402,7 +3549,8 @@ "source.nat.port": 54133, "source.port": 53040, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "rules.quantcount.com/" }, @@ -3461,7 +3609,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "52.4.120.175", @@ -3497,7 +3648,8 @@ "source.nat.port": 8485, "source.port": 53093, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "srv-2018-11-30-22.config.parsely.com/" }, @@ -3556,7 +3708,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "52.4.120.175", @@ -3592,7 +3747,8 @@ "source.nat.port": 12496, "source.port": 53094, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "srv-2018-11-30-22.config.parsely.com/" }, @@ -3651,7 +3807,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "52.4.120.175", @@ -3687,7 +3846,8 @@ "source.nat.port": 17029, "source.port": 53095, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "srv-2018-11-30-22.config.parsely.com/" }, @@ -3746,7 +3906,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "52.4.120.175", @@ -3782,7 +3945,8 @@ "source.nat.port": 23696, "source.port": 53096, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "srv-2018-11-30-22.config.parsely.com/" }, @@ -3841,7 +4005,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "52.4.120.175", @@ -3877,7 +4044,8 @@ "source.nat.port": 34769, "source.port": 53097, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "srv-2018-11-30-22.config.parsely.com/" }, @@ -3936,7 +4104,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "52.4.120.175", @@ -3972,7 +4143,8 @@ "source.nat.port": 22486, "source.port": 53099, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "srv-2018-11-30-22.config.parsely.com/" }, @@ -4031,7 +4203,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "52.4.120.175", @@ -4067,7 +4242,8 @@ "source.nat.port": 12894, "source.port": 53100, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "srv-2018-11-30-22.config.parsely.com/" }, @@ -4126,7 +4302,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "52.4.120.175", @@ -4162,7 +4341,8 @@ "source.nat.port": 62348, "source.port": 53101, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "srv-2018-11-30-22.config.parsely.com/" }, @@ -4221,7 +4401,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "52.4.120.175", @@ -4257,7 +4440,8 @@ "source.nat.port": 6224, "source.port": 53104, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "srv-2018-11-30-22.config.parsely.com/" }, @@ -4316,7 +4500,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "52.4.120.175", @@ -4352,7 +4539,8 @@ "source.nat.port": 44120, "source.port": 53107, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "srv-2018-11-30-22.config.parsely.com/" }, @@ -4411,7 +4599,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "52.4.120.175", @@ -4447,7 +4638,8 @@ "source.nat.port": 44228, "source.port": 53108, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "srv-2018-11-30-22.config.parsely.com/" }, @@ -4506,7 +4698,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "52.4.120.175", @@ -4542,7 +4737,8 @@ "source.nat.port": 31322, "source.port": 53109, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "srv-2018-11-30-22.config.parsely.com/" }, @@ -4601,7 +4797,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "216.58.194.98", @@ -4637,7 +4836,8 @@ "source.nat.port": 1672, "source.port": 53118, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "www.googleadservices.com/" }, @@ -4693,7 +4893,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "23.72.145.245", @@ -4729,7 +4932,8 @@ "source.nat.port": 20801, "source.port": 53126, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "service.maxymiser.net/" }, @@ -4785,7 +4989,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "23.72.145.245", @@ -4821,7 +5028,8 @@ "source.nat.port": 24533, "source.port": 53127, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "service.maxymiser.net/" }, @@ -4877,7 +5085,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "23.72.145.245", @@ -4913,7 +5124,8 @@ "source.nat.port": 30150, "source.port": 53128, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "service.maxymiser.net/" }, @@ -4969,7 +5181,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "23.72.145.245", @@ -5005,7 +5220,8 @@ "source.nat.port": 36305, "source.port": 53129, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "service.maxymiser.net/" }, @@ -5061,7 +5277,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "23.72.145.245", @@ -5097,7 +5316,8 @@ "source.nat.port": 42682, "source.port": 53130, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "service.maxymiser.net/" }, @@ -5153,7 +5373,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "23.72.145.245", @@ -5189,7 +5412,8 @@ "source.nat.port": 22530, "source.port": 53131, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "service.maxymiser.net/" }, @@ -5245,7 +5469,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "23.72.145.245", @@ -5281,7 +5508,8 @@ "source.nat.port": 43713, "source.port": 53132, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "service.maxymiser.net/" }, @@ -5337,7 +5565,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "23.72.145.245", @@ -5373,7 +5604,8 @@ "source.nat.port": 60608, "source.port": 53133, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "service.maxymiser.net/" }, @@ -5429,7 +5661,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "23.72.145.245", @@ -5465,7 +5700,8 @@ "source.nat.port": 9302, "source.port": 53134, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "service.maxymiser.net/" }, @@ -5521,7 +5757,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "23.72.145.245", @@ -5557,7 +5796,8 @@ "source.nat.port": 11634, "source.port": 53135, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "service.maxymiser.net/" }, @@ -5616,7 +5856,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.209.101.70", @@ -5652,7 +5895,8 @@ "source.nat.port": 30818, "source.port": 53152, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "segment-data.zqtk.net/" }, @@ -5711,7 +5955,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.209.101.70", @@ -5747,7 +5994,8 @@ "source.nat.port": 64260, "source.port": 53155, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "segment-data.zqtk.net/" }, @@ -5806,7 +6054,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.209.101.70", @@ -5842,7 +6093,8 @@ "source.nat.port": 7071, "source.port": 53158, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "segment-data.zqtk.net/" }, @@ -5901,7 +6153,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.209.101.70", @@ -5937,7 +6192,8 @@ "source.nat.port": 4512, "source.port": 53160, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "segment-data.zqtk.net/" }, @@ -5996,7 +6252,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.209.101.70", @@ -6032,7 +6291,8 @@ "source.nat.port": 3422, "source.port": 53161, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "segment-data.zqtk.net/" }, @@ -6091,7 +6351,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.209.101.70", @@ -6127,7 +6390,8 @@ "source.nat.port": 4651, "source.port": 53162, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "segment-data.zqtk.net/" }, @@ -6186,7 +6450,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.209.101.70", @@ -6222,7 +6489,8 @@ "source.nat.port": 19068, "source.port": 53163, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "segment-data.zqtk.net/" }, @@ -6281,7 +6549,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.209.101.70", @@ -6317,7 +6588,8 @@ "source.nat.port": 5831, "source.port": 53164, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "segment-data.zqtk.net/" }, @@ -6376,7 +6648,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.209.101.70", @@ -6412,7 +6687,8 @@ "source.nat.port": 7084, "source.port": 53165, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "segment-data.zqtk.net/" }, @@ -6471,7 +6747,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.209.101.70", @@ -6507,7 +6786,8 @@ "source.nat.port": 18633, "source.port": 53166, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "segment-data.zqtk.net/" }, @@ -6566,7 +6846,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.209.101.70", @@ -6602,7 +6885,8 @@ "source.nat.port": 25557, "source.port": 53167, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "segment-data.zqtk.net/" }, @@ -6661,7 +6945,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.209.101.70", @@ -6697,7 +6984,8 @@ "source.nat.port": 20661, "source.port": 53150, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "segment-data.zqtk.net/" }, @@ -6756,7 +7044,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.209.101.70", @@ -6792,7 +7083,8 @@ "source.nat.port": 65438, "source.port": 53185, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "segment-data.zqtk.net/" }, @@ -6851,7 +7143,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.209.101.70", @@ -6887,7 +7182,8 @@ "source.nat.port": 53101, "source.port": 53187, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "segment-data.zqtk.net/" }, @@ -6946,7 +7242,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.209.101.70", @@ -6982,7 +7281,8 @@ "source.nat.port": 35463, "source.port": 53188, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "segment-data.zqtk.net/" }, @@ -7041,7 +7341,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "block-url", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.209.101.70", @@ -7077,7 +7380,8 @@ "source.nat.port": 45769, "source.port": 53178, "tags": [ - "pan-os" + "pan-os", + "forwarded" ], "url.original": "segment-data.zqtk.net/" } diff --git a/x-pack/filebeat/module/panw/panos/test/traffic.log-expected.json b/x-pack/filebeat/module/panw/panos/test/traffic.log-expected.json index bb3e9809c3e..62c6b543cca 100644 --- a/x-pack/filebeat/module/panw/panos/test/traffic.log-expected.json +++ b/x-pack/filebeat/module/panw/panos/test/traffic.log-expected.json @@ -58,7 +58,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "184.51.253.152", @@ -95,7 +98,8 @@ "source.packets": 16, "source.port": 55113, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -157,7 +161,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -194,7 +201,8 @@ "source.packets": 6, "source.port": 0, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -259,7 +267,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "17.253.3.202", @@ -296,7 +307,8 @@ "source.packets": 6, "source.port": 55114, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -358,7 +370,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -395,7 +410,8 @@ "source.packets": 6, "source.port": 0, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -460,7 +476,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "216.58.194.99", @@ -497,7 +516,8 @@ "source.packets": 5, "source.port": 46774, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -559,7 +579,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "209.234.224.22", @@ -596,7 +619,8 @@ "source.packets": 62, "source.port": 52408, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -658,7 +682,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -695,7 +722,8 @@ "source.packets": 6, "source.port": 0, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -757,7 +785,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "172.217.2.238", @@ -794,7 +825,8 @@ "source.packets": 7, "source.port": 59190, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -856,7 +888,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -893,7 +928,8 @@ "source.packets": 1, "source.port": 49728, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -955,7 +991,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -992,7 +1031,8 @@ "source.packets": 1, "source.port": 50500, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1054,7 +1094,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "17.249.60.78", @@ -1091,7 +1134,8 @@ "source.packets": 16, "source.port": 55112, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1153,7 +1197,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -1190,7 +1237,8 @@ "source.packets": 1, "source.port": 57632, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1252,7 +1300,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -1289,7 +1340,8 @@ "source.packets": 1, "source.port": 50271, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1351,7 +1403,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -1388,7 +1443,8 @@ "source.packets": 1, "source.port": 54061, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1450,7 +1506,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -1487,7 +1546,8 @@ "source.packets": 1, "source.port": 52701, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1549,7 +1609,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -1586,7 +1649,8 @@ "source.packets": 6, "source.port": 0, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1648,7 +1712,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -1685,7 +1752,8 @@ "source.packets": 1, "source.port": 62503, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1747,7 +1815,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "98.138.49.44", @@ -1784,7 +1855,8 @@ "source.packets": 14, "source.port": 52442, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1846,7 +1918,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "72.30.3.43", @@ -1883,7 +1958,8 @@ "source.packets": 13, "source.port": 52441, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -1945,7 +2021,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -1982,7 +2061,8 @@ "source.packets": 2, "source.port": 0, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2044,7 +2124,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "172.217.9.142", @@ -2081,7 +2164,8 @@ "source.packets": 19, "source.port": 52355, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2143,7 +2227,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -2180,7 +2267,8 @@ "source.packets": 1, "source.port": 50196, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2245,7 +2333,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.84.80.198", @@ -2282,7 +2373,8 @@ "source.packets": 13, "source.port": 52454, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2345,7 +2437,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "199.167.55.52", @@ -2382,7 +2477,8 @@ "source.packets": 8, "source.port": 52445, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2444,7 +2540,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -2481,7 +2580,8 @@ "source.packets": 6, "source.port": 0, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2540,7 +2640,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -2577,7 +2680,8 @@ "source.packets": 1, "source.port": 35485, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2636,7 +2740,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "172.217.9.142", @@ -2673,7 +2780,8 @@ "source.packets": 6, "source.port": 62730, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2735,7 +2843,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "151.101.2.2", @@ -2772,7 +2883,8 @@ "source.packets": 8, "source.port": 52506, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2837,7 +2949,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "216.58.194.66", @@ -2874,7 +2989,8 @@ "source.packets": 5, "source.port": 60596, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -2936,7 +3052,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -2973,7 +3092,8 @@ "source.packets": 6, "source.port": 0, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3035,7 +3155,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -3072,7 +3195,8 @@ "source.packets": 2, "source.port": 0, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3134,7 +3258,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "184.51.253.193", @@ -3171,7 +3298,8 @@ "source.packets": 12, "source.port": 52514, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3233,7 +3361,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -3270,7 +3401,8 @@ "source.packets": 1, "source.port": 55155, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3333,7 +3465,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "199.167.55.52", @@ -3370,7 +3505,8 @@ "source.packets": 1, "source.port": 52445, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3435,7 +3571,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "199.167.52.219", @@ -3472,7 +3611,8 @@ "source.packets": 11, "source.port": 52516, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3537,7 +3677,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "52.71.117.196", @@ -3574,7 +3717,8 @@ "source.packets": 19, "source.port": 52511, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3636,7 +3780,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -3673,7 +3820,8 @@ "source.packets": 1, "source.port": 3018, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3735,7 +3883,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -3772,7 +3923,8 @@ "source.packets": 1, "source.port": 16569, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3837,7 +3989,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "35.186.194.41", @@ -3874,7 +4029,8 @@ "source.packets": 24, "source.port": 52479, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -3935,7 +4091,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "35.201.124.9", @@ -3972,7 +4131,8 @@ "source.packets": 63, "source.port": 52478, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4037,7 +4197,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "100.24.131.237", @@ -4074,7 +4237,8 @@ "source.packets": 17, "source.port": 52502, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4136,7 +4300,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "184.51.252.247", @@ -4173,7 +4340,8 @@ "source.packets": 8, "source.port": 52458, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4238,7 +4406,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "35.190.88.148", @@ -4275,7 +4446,8 @@ "source.packets": 15, "source.port": 52484, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4340,7 +4512,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "35.186.243.83", @@ -4377,7 +4552,8 @@ "source.packets": 15, "source.port": 52482, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4439,7 +4615,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -4476,7 +4655,8 @@ "source.packets": 1, "source.port": 33769, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4538,7 +4718,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -4575,7 +4758,8 @@ "source.packets": 1, "source.port": 14106, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4640,7 +4824,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "untrust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "100.24.165.74", @@ -4677,7 +4864,8 @@ "source.packets": 17, "source.port": 52503, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4739,7 +4927,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "xtrust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "184.51.252.247", @@ -4776,7 +4967,8 @@ "source.packets": 8, "source.port": 52459, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4837,7 +5029,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "35.201.94.140", @@ -4874,7 +5069,8 @@ "source.packets": 15, "source.port": 52483, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -4934,7 +5130,10 @@ "observer.egress.interface.name": "ethernet1/1", "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -4969,7 +5168,8 @@ "source.packets": 6, "source.port": 0, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5031,7 +5231,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -5068,7 +5271,8 @@ "source.packets": 1, "source.port": 38663, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5130,7 +5334,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -5167,7 +5374,8 @@ "source.packets": 1, "source.port": 50443, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5229,7 +5437,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -5266,7 +5477,8 @@ "source.packets": 1, "source.port": 54215, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5328,7 +5540,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -5365,7 +5580,8 @@ "source.packets": 1, "source.port": 35827, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5427,7 +5643,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -5464,7 +5683,8 @@ "source.packets": 1, "source.port": 60609, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5526,7 +5746,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -5563,7 +5786,8 @@ "source.packets": 1, "source.port": 3248, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5625,7 +5849,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -5662,7 +5889,8 @@ "source.packets": 1, "source.port": 49284, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5724,7 +5952,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -5761,7 +5992,8 @@ "source.packets": 1, "source.port": 57732, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5823,7 +6055,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -5860,7 +6095,8 @@ "source.packets": 1, "source.port": 49195, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -5922,7 +6158,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -5959,7 +6198,8 @@ "source.packets": 1, "source.port": 17266, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6021,7 +6261,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -6058,7 +6301,8 @@ "source.packets": 1, "source.port": 48631, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6120,7 +6364,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -6157,7 +6404,8 @@ "source.packets": 1, "source.port": 58540, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6219,7 +6467,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -6256,7 +6507,8 @@ "source.packets": 1, "source.port": 42678, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6321,7 +6573,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "66.28.0.45", @@ -6358,7 +6613,8 @@ "source.packets": 1, "source.port": 16576, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6420,7 +6676,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -6457,7 +6716,8 @@ "source.packets": 1, "source.port": 39830, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6519,7 +6779,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -6556,7 +6819,8 @@ "source.packets": 1, "source.port": 6185, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6618,7 +6882,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -6655,7 +6922,8 @@ "source.packets": 1, "source.port": 8781, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6717,7 +6985,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -6754,7 +7025,8 @@ "source.packets": 1, "source.port": 16788, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6816,7 +7088,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -6853,7 +7128,8 @@ "source.packets": 1, "source.port": 45307, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -6918,7 +7194,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "23.52.174.25", @@ -6955,7 +7234,8 @@ "source.packets": 6, "source.port": 52520, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7017,7 +7297,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -7054,7 +7337,8 @@ "source.packets": 1, "source.port": 8503, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7116,7 +7400,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -7153,7 +7440,8 @@ "source.packets": 1, "source.port": 6910, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7218,7 +7506,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "54.230.5.228", @@ -7255,7 +7546,8 @@ "source.packets": 5, "source.port": 52475, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7317,7 +7609,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -7354,7 +7649,8 @@ "source.packets": 1, "source.port": 14342, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7416,7 +7712,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -7453,7 +7752,8 @@ "source.packets": 1, "source.port": 48197, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7515,7 +7815,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -7552,7 +7855,8 @@ "source.packets": 1, "source.port": 32296, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7614,7 +7918,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "208.83.246.20", @@ -7651,7 +7958,8 @@ "source.packets": 1, "source.port": 33870, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7712,7 +8020,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "drop-icmp", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -7749,7 +8060,8 @@ "source.packets": 2, "source.port": 54659, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7810,7 +8122,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-client", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -7847,7 +8162,8 @@ "source.packets": 1, "source.port": 57446, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -7908,7 +8224,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-server", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -7945,7 +8264,8 @@ "source.packets": 1, "source.port": 22655, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8008,7 +8328,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "reset-both", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "35.185.88.112", @@ -8045,7 +8368,8 @@ "source.packets": 13, "source.port": 52509, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8107,7 +8431,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -8144,7 +8471,8 @@ "source.packets": 1, "source.port": 27192, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8206,7 +8534,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -8243,7 +8574,8 @@ "source.packets": 1, "source.port": 30221, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8305,7 +8637,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -8342,7 +8677,8 @@ "source.packets": 1, "source.port": 30570, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8407,7 +8743,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "50.19.85.24", @@ -8444,7 +8783,8 @@ "source.packets": 8, "source.port": 52497, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8509,7 +8849,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "50.19.85.24", @@ -8546,7 +8889,8 @@ "source.packets": 8, "source.port": 52498, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8611,7 +8955,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "50.19.85.24", @@ -8648,7 +8995,8 @@ "source.packets": 8, "source.port": 52496, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8710,7 +9058,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "104.254.150.9", @@ -8747,7 +9098,8 @@ "source.packets": 12, "source.port": 52510, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8812,7 +9164,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "50.19.85.24", @@ -8849,7 +9204,8 @@ "source.packets": 8, "source.port": 52495, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -8914,7 +9270,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "52.0.218.108", @@ -8951,7 +9310,8 @@ "source.packets": 4, "source.port": 52486, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -9016,7 +9376,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "52.6.117.19", @@ -9053,7 +9416,8 @@ "source.packets": 4, "source.port": 52489, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -9118,7 +9482,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "34.238.96.22", @@ -9155,7 +9522,8 @@ "source.packets": 4, "source.port": 52490, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -9220,7 +9588,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "130.211.47.17", @@ -9257,7 +9628,8 @@ "source.packets": 4, "source.port": 52493, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -9319,7 +9691,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -9356,7 +9731,8 @@ "source.packets": 1, "source.port": 59320, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -9418,7 +9794,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -9455,7 +9834,8 @@ "source.packets": 6, "source.port": 0, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -9517,7 +9897,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -9554,7 +9937,8 @@ "source.packets": 1, "source.port": 13076, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -9616,7 +10000,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -9653,7 +10040,8 @@ "source.packets": 1, "source.port": 5511, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -9715,7 +10103,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -9752,7 +10143,8 @@ "source.packets": 1, "source.port": 9799, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -9814,7 +10206,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -9851,7 +10246,8 @@ "source.packets": 1, "source.port": 39169, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] }, { @@ -9913,7 +10309,10 @@ "observer.hostname": "PA-220", "observer.ingress.interface.name": "ethernet1/2", "observer.ingress.zone": "trust", + "observer.product": "PAN-OS", "observer.serial_number": "012801096514", + "observer.type": "firewall", + "observer.vendor": "Palo Alto Networks", "panw.panos.action": "allow", "panw.panos.destination.interface": "ethernet1/1", "panw.panos.destination.nat.ip": "8.8.8.8", @@ -9950,7 +10349,8 @@ "source.packets": 1, "source.port": 42476, "tags": [ - "pan-os" + "pan-os", + "forwarded" ] } ] \ No newline at end of file