Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
# we are intentionally pinning the ECS version here, when ecs releases a new version
# we'll discuss whether we need to release a new package and bump the version here
ECS_GIT_REF ?= v8.5.2
# cd3227cb3eb0de7e422aef90a64321ac68f7896e is 8.7-dev
ECS_GIT_REF ?= cd3227cb3eb0de7e422aef90a64321ac68f7896e

# This variable specifies to location of the package-storage repo. It is used for automatically creating a PR
# to release a new endpoint package. This can be overridden with the location on your file system using the config.mk
Expand Down
122 changes: 119 additions & 3 deletions package/endpoint/data_stream/alerts/fields/fields.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4163,7 +4163,7 @@
ignore_above: 1024
description: 'Name of the host.

It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.'
It can contain what hostname returns on Unix systems, the fully qualified domain name (FQDN), or a name specified by the user. The recommended value is the lowercase FQDN of the host.'
- name: os.Ext
level: custom
type: object
Expand Down Expand Up @@ -8102,6 +8102,37 @@
type: flattened
description: List of exported element names and types.
default_field: false
- name: enrichments.indicator.file.elf.go_import_hash
level: extended
type: keyword
ignore_above: 1024
description: 'A hash of the Go language imports in an ELF file excluding standard library imports. An import hash can be used to fingerprint binaries even after recompilation or other code-level transformations have occurred, which would change more traditional hash values.

The algorithm used to calculate the Go symbol hash and a reference implementation are available [here](https://github.com/elastic/toutoumomoma).'
example: 10bddcb4cee42080f76c88d9ff964491
default_field: false
- name: enrichments.indicator.file.elf.go_imports
level: extended
type: flattened
description: List of imported Go language element names and types.
default_field: false
- name: enrichments.indicator.file.elf.go_imports_names_entropy
level: extended
type: long
format: number
description: Shannon entropy calculation from the list of Go imports.
default_field: false
- name: enrichments.indicator.file.elf.go_imports_names_var_entropy
level: extended
type: long
format: number
description: Variance for Shannon entropy calculation from the list of Go imports.
default_field: false
- name: enrichments.indicator.file.elf.go_stripped
level: extended
type: boolean
description: Set to true if the file is a Go executable that has had its symbols stripped or obfuscated and false if an unobfuscated Go executable.
default_field: false
- name: enrichments.indicator.file.elf.header.abi_version
level: extended
type: keyword
Expand Down Expand Up @@ -8150,11 +8181,32 @@
ignore_above: 1024
description: Version of the ELF header.
default_field: false
- name: enrichments.indicator.file.elf.import_hash
level: extended
type: keyword
ignore_above: 1024
description: 'A hash of the imports in an ELF file. An import hash can be used to fingerprint binaries even after recompilation or other code-level transformations have occurred, which would change more traditional hash values.

This is an ELF implementation of the Windows PE imphash.'
example: d41d8cd98f00b204e9800998ecf8427e
default_field: false
- name: enrichments.indicator.file.elf.imports
level: extended
type: flattened
description: List of imported element names and types.
default_field: false
- name: enrichments.indicator.file.elf.imports_names_entropy
level: extended
type: long
format: number
description: Shannon entropy calculation from the list of imported element names and types.
default_field: false
- name: enrichments.indicator.file.elf.imports_names_var_entropy
level: extended
type: long
format: number
description: Variance for Shannon entropy calculation from the list of imported element names and types.
default_field: false
- name: enrichments.indicator.file.elf.sections
level: extended
type: nested
Expand Down Expand Up @@ -8204,6 +8256,12 @@
ignore_above: 1024
description: ELF Section List type.
default_field: false
- name: enrichments.indicator.file.elf.sections.var_entropy
level: extended
type: long
format: number
description: Variance for Shannon entropy calculation from the section.
default_field: false
- name: enrichments.indicator.file.elf.sections.virtual_address
level: extended
type: long
Expand Down Expand Up @@ -8546,7 +8604,7 @@
type: keyword
ignore_above: 1024
description: Traffic Light Protocol sharing markings.
example: WHITE
example: CLEAR
default_field: false
- name: enrichments.indicator.modified_at
level: extended
Expand Down Expand Up @@ -9483,6 +9541,37 @@
type: flattened
description: List of exported element names and types.
default_field: false
- name: indicator.file.elf.go_import_hash
level: extended
type: keyword
ignore_above: 1024
description: 'A hash of the Go language imports in an ELF file excluding standard library imports. An import hash can be used to fingerprint binaries even after recompilation or other code-level transformations have occurred, which would change more traditional hash values.

The algorithm used to calculate the Go symbol hash and a reference implementation are available [here](https://github.com/elastic/toutoumomoma).'
example: 10bddcb4cee42080f76c88d9ff964491
default_field: false
- name: indicator.file.elf.go_imports
level: extended
type: flattened
description: List of imported Go language element names and types.
default_field: false
- name: indicator.file.elf.go_imports_names_entropy
level: extended
type: long
format: number
description: Shannon entropy calculation from the list of Go imports.
default_field: false
- name: indicator.file.elf.go_imports_names_var_entropy
level: extended
type: long
format: number
description: Variance for Shannon entropy calculation from the list of Go imports.
default_field: false
- name: indicator.file.elf.go_stripped
level: extended
type: boolean
description: Set to true if the file is a Go executable that has had its symbols stripped or obfuscated and false if an unobfuscated Go executable.
default_field: false
- name: indicator.file.elf.header.abi_version
level: extended
type: keyword
Expand Down Expand Up @@ -9531,11 +9620,32 @@
ignore_above: 1024
description: Version of the ELF header.
default_field: false
- name: indicator.file.elf.import_hash
level: extended
type: keyword
ignore_above: 1024
description: 'A hash of the imports in an ELF file. An import hash can be used to fingerprint binaries even after recompilation or other code-level transformations have occurred, which would change more traditional hash values.

This is an ELF implementation of the Windows PE imphash.'
example: d41d8cd98f00b204e9800998ecf8427e
default_field: false
- name: indicator.file.elf.imports
level: extended
type: flattened
description: List of imported element names and types.
default_field: false
- name: indicator.file.elf.imports_names_entropy
level: extended
type: long
format: number
description: Shannon entropy calculation from the list of imported element names and types.
default_field: false
- name: indicator.file.elf.imports_names_var_entropy
level: extended
type: long
format: number
description: Variance for Shannon entropy calculation from the list of imported element names and types.
default_field: false
- name: indicator.file.elf.sections
level: extended
type: nested
Expand Down Expand Up @@ -9585,6 +9695,12 @@
ignore_above: 1024
description: ELF Section List type.
default_field: false
- name: indicator.file.elf.sections.var_entropy
level: extended
type: long
format: number
description: Variance for Shannon entropy calculation from the section.
default_field: false
- name: indicator.file.elf.sections.virtual_address
level: extended
type: long
Expand Down Expand Up @@ -9927,7 +10043,7 @@
type: keyword
ignore_above: 1024
description: Traffic Light Protocol sharing markings.
example: WHITE
example: CLEAR
default_field: false
- name: indicator.modified_at
level: extended
Expand Down
2 changes: 1 addition & 1 deletion package/endpoint/data_stream/api/fields/fields.yml
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,7 @@
ignore_above: 1024
description: 'Name of the host.

It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.'
It can contain what hostname returns on Unix systems, the fully qualified domain name (FQDN), or a name specified by the user. The recommended value is the lowercase FQDN of the host.'
- name: os.Ext
level: custom
type: object
Expand Down
2 changes: 1 addition & 1 deletion package/endpoint/data_stream/file/fields/fields.yml
Original file line number Diff line number Diff line change
Expand Up @@ -942,7 +942,7 @@
ignore_above: 1024
description: 'Name of the host.

It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.'
It can contain what hostname returns on Unix systems, the fully qualified domain name (FQDN), or a name specified by the user. The recommended value is the lowercase FQDN of the host.'
- name: os.Ext
level: custom
type: object
Expand Down
2 changes: 1 addition & 1 deletion package/endpoint/data_stream/library/fields/fields.yml
Original file line number Diff line number Diff line change
Expand Up @@ -899,7 +899,7 @@
ignore_above: 1024
description: 'Name of the host.

It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.'
It can contain what hostname returns on Unix systems, the fully qualified domain name (FQDN), or a name specified by the user. The recommended value is the lowercase FQDN of the host.'
- name: os.Ext
level: custom
type: object
Expand Down
2 changes: 1 addition & 1 deletion package/endpoint/data_stream/metadata/fields/fields.yml
Original file line number Diff line number Diff line change
Expand Up @@ -382,7 +382,7 @@
ignore_above: 1024
description: 'Name of the host.

It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.'
It can contain what hostname returns on Unix systems, the fully qualified domain name (FQDN), or a name specified by the user. The recommended value is the lowercase FQDN of the host.'
- name: os.Ext
level: custom
type: object
Expand Down
2 changes: 1 addition & 1 deletion package/endpoint/data_stream/metrics/fields/fields.yml
Original file line number Diff line number Diff line change
Expand Up @@ -908,7 +908,7 @@
ignore_above: 1024
description: 'Name of the host.

It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.'
It can contain what hostname returns on Unix systems, the fully qualified domain name (FQDN), or a name specified by the user. The recommended value is the lowercase FQDN of the host.'
- name: os.Ext
level: custom
type: object
Expand Down
2 changes: 1 addition & 1 deletion package/endpoint/data_stream/network/fields/fields.yml
Original file line number Diff line number Diff line change
Expand Up @@ -564,7 +564,7 @@
ignore_above: 1024
description: 'Name of the host.

It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.'
It can contain what hostname returns on Unix systems, the fully qualified domain name (FQDN), or a name specified by the user. The recommended value is the lowercase FQDN of the host.'
- name: os.Ext
level: custom
type: object
Expand Down
2 changes: 1 addition & 1 deletion package/endpoint/data_stream/policy/fields/fields.yml
Original file line number Diff line number Diff line change
Expand Up @@ -691,7 +691,7 @@
ignore_above: 1024
description: 'Name of the host.

It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.'
It can contain what hostname returns on Unix systems, the fully qualified domain name (FQDN), or a name specified by the user. The recommended value is the lowercase FQDN of the host.'
- name: os.Ext
level: custom
type: object
Expand Down
2 changes: 1 addition & 1 deletion package/endpoint/data_stream/process/fields/fields.yml
Original file line number Diff line number Diff line change
Expand Up @@ -527,7 +527,7 @@
ignore_above: 1024
description: 'Name of the host.

It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.'
It can contain what hostname returns on Unix systems, the fully qualified domain name (FQDN), or a name specified by the user. The recommended value is the lowercase FQDN of the host.'
- name: os.Ext
level: custom
type: object
Expand Down
2 changes: 1 addition & 1 deletion package/endpoint/data_stream/registry/fields/fields.yml
Original file line number Diff line number Diff line change
Expand Up @@ -464,7 +464,7 @@
ignore_above: 1024
description: 'Name of the host.

It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.'
It can contain what hostname returns on Unix systems, the fully qualified domain name (FQDN), or a name specified by the user. The recommended value is the lowercase FQDN of the host.'
- name: os.Ext
level: custom
type: object
Expand Down
2 changes: 1 addition & 1 deletion package/endpoint/data_stream/security/fields/fields.yml
Original file line number Diff line number Diff line change
Expand Up @@ -424,7 +424,7 @@
ignore_above: 1024
description: 'Name of the host.

It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use.'
It can contain what hostname returns on Unix systems, the fully qualified domain name (FQDN), or a name specified by the user. The recommended value is the lowercase FQDN of the host.'
- name: os.Ext
level: custom
type: object
Expand Down
Loading