ECS Field Reference
ECS 8.17
Process
⚠️ Outdated Version: You are viewing ECS version 8.17, which is outdated. View the latest version (9.0)
ECS Version:

Process

These fields contain information about a process.

Fields

Field Summary

FieldTypeLevelDescription
process.argskeywordExtendedArray of process arguments.
process.args_countlongExtendedLength of the process.args array.
process.code_signature.digest_algorithmkeywordExtendedHashing algorithm used to sign the process.
process.code_signature.existsbooleanCoreBoolean to capture if a signature is present.
process.code_signature.flagskeywordExtendedCode signing flags of the process
process.code_signature.signing_idkeywordExtendedThe identifier used to sign the process.
process.code_signature.statuskeywordExtendedAdditional information about the certificate status.
process.code_signature.subject_namekeywordCoreSubject name of the code signer
process.code_signature.team_idkeywordExtendedThe team identifier used to sign the process.
process.code_signature.timestampdateExtendedWhen the signature was generated and signed.
process.code_signature.trustedbooleanExtendedStores the trust status of the certificate chain.
process.code_signature.validbooleanExtendedBoolean to capture if the digital signature is verified against the binary content.
process.command_linewildcardExtendedFull command line that started the process.
process.command_line.textmatch_only_textExtendedFull command line that started the process.
process.elf.architecturekeywordExtendedMachine architecture of the ELF file.
process.elf.byte_orderkeywordExtendedByte sequence of ELF file.
process.elf.cpu_typekeywordExtendedCPU type of the ELF file.
process.elf.creation_datedateExtendedBuild or compile date.
process.elf.exportsflattenedExtendedList of exported element names and types.
process.elf.go_import_hashkeywordExtendedA hash of the Go language imports in an ELF file.
process.elf.go_importsflattenedExtendedList of imported Go language element names and types.
process.elf.go_imports_names_entropylongExtendedShannon entropy calculation from the list of Go imports.
process.elf.go_imports_names_var_entropylongExtendedVariance for Shannon entropy calculation from the list of Go imports.
process.elf.go_strippedbooleanExtendedWhether the file is a stripped or obfuscated Go executable.
process.elf.header.abi_versionkeywordExtendedVersion of the ELF Application Binary Interface (ABI).
process.elf.header.classkeywordExtendedHeader class of the ELF file.
process.elf.header.datakeywordExtendedData table of the ELF header.
process.elf.header.entrypointlongExtendedHeader entrypoint of the ELF file.
process.elf.header.object_versionkeywordExtended"0x1" for original ELF files.
process.elf.header.os_abikeywordExtendedApplication Binary Interface (ABI) of the Linux OS.
process.elf.header.typekeywordExtendedHeader type of the ELF file.
process.elf.header.versionkeywordExtendedVersion of the ELF header.
process.elf.import_hashkeywordExtendedA hash of the imports in an ELF file.
process.elf.importsflattenedExtendedList of imported element names and types.
process.elf.imports_names_entropylongExtendedShannon entropy calculation from the list of imported element names and types.
process.elf.imports_names_var_entropylongExtendedVariance for Shannon entropy calculation from the list of imported element names and types.
process.elf.sectionsnestedExtendedSection information of the ELF file.
process.elf.sections.chi2longExtendedChi-square probability distribution of the section.
process.elf.sections.entropylongExtendedShannon entropy calculation from the section.
process.elf.sections.flagskeywordExtendedELF Section List flags.
process.elf.sections.namekeywordExtendedELF Section List name.
process.elf.sections.physical_offsetkeywordExtendedELF Section List offset.
process.elf.sections.physical_sizelongExtendedELF Section List physical size.
process.elf.sections.typekeywordExtendedELF Section List type.
process.elf.sections.var_entropylongExtendedVariance for Shannon entropy calculation from the section.
process.elf.sections.virtual_addresslongExtendedELF Section List virtual address.
process.elf.sections.virtual_sizelongExtendedELF Section List virtual size.
process.elf.segmentsnestedExtendedELF object segment list.
process.elf.segments.sectionskeywordExtendedELF object segment sections.
process.elf.segments.typekeywordExtendedELF object segment type.
process.elf.shared_librarieskeywordExtendedList of shared libraries used by this ELF object.
process.elf.telfhashkeywordExtendedtelfhash hash for ELF file.
process.enddateExtendedThe time the process ended.
process.entity_idkeywordExtendedUnique identifier for the process.
process.entry_leader.argskeywordExtendedArray of process arguments.
process.entry_leader.args_countlongExtendedLength of the process.args array.
process.entry_leader.attested_groups.namekeywordExtendedName of the group.
process.entry_leader.attested_user.idkeywordCoreUnique identifier of the user.
process.entry_leader.attested_user.namekeywordCoreShort name or login of the user.
process.entry_leader.attested_user.name.textmatch_only_textCoreShort name or login of the user.
process.entry_leader.command_linewildcardExtendedFull command line that started the process.
process.entry_leader.command_line.textmatch_only_textExtendedFull command line that started the process.
process.entry_leader.entity_idkeywordExtendedUnique identifier for the process.
process.entry_leader.entry_meta.source.ipipCoreIP address of the source.
process.entry_leader.entry_meta.typekeywordExtendedThe entry type for the entry session leader.
process.entry_leader.executablekeywordExtendedAbsolute path to the process executable.
process.entry_leader.executable.textmatch_only_textExtendedAbsolute path to the process executable.
process.entry_leader.group.idkeywordExtendedUnique identifier for the group on the system/platform.
process.entry_leader.group.namekeywordExtendedName of the group.
process.entry_leader.interactivebooleanExtendedWhether the process is connected to an interactive shell.
process.entry_leader.namekeywordExtendedProcess name.
process.entry_leader.name.textmatch_only_textExtendedProcess name.
process.entry_leader.parent.entity_idkeywordExtendedUnique identifier for the process.
process.entry_leader.parent.pidlongCoreProcess id.
process.entry_leader.parent.session_leader.entity_idkeywordExtendedUnique identifier for the process.
process.entry_leader.parent.session_leader.pidlongCoreProcess id.
process.entry_leader.parent.session_leader.startdateExtendedThe time the process started.
process.entry_leader.parent.session_leader.vpidlongCoreVirtual process id.
process.entry_leader.parent.startdateExtendedThe time the process started.
process.entry_leader.parent.vpidlongCoreVirtual process id.
process.entry_leader.pidlongCoreProcess id.
process.entry_leader.real_group.idkeywordExtendedUnique identifier for the group on the system/platform.
process.entry_leader.real_group.namekeywordExtendedName of the group.
process.entry_leader.real_user.idkeywordCoreUnique identifier of the user.
process.entry_leader.real_user.namekeywordCoreShort name or login of the user.
process.entry_leader.real_user.name.textmatch_only_textCoreShort name or login of the user.
process.entry_leader.same_as_processbooleanExtendedThis boolean is used to identify if a leader process is the same as the top level process.
process.entry_leader.saved_group.idkeywordExtendedUnique identifier for the group on the system/platform.
process.entry_leader.saved_group.namekeywordExtendedName of the group.
process.entry_leader.saved_user.idkeywordCoreUnique identifier of the user.
process.entry_leader.saved_user.namekeywordCoreShort name or login of the user.
process.entry_leader.saved_user.name.textmatch_only_textCoreShort name or login of the user.
process.entry_leader.startdateExtendedThe time the process started.
process.entry_leader.supplemental_groups.idkeywordExtendedUnique identifier for the group on the system/platform.
process.entry_leader.supplemental_groups.namekeywordExtendedName of the group.
process.entry_leader.ttyobjectExtendedInformation about the controlling TTY device.
process.entry_leader.tty.char_device.majorlongExtendedThe TTY character device's major number.
process.entry_leader.tty.char_device.minorlongExtendedThe TTY character device's minor number.
process.entry_leader.user.idkeywordCoreUnique identifier of the user.
process.entry_leader.user.namekeywordCoreShort name or login of the user.
process.entry_leader.user.name.textmatch_only_textCoreShort name or login of the user.
process.entry_leader.vpidlongCoreVirtual process id.
process.entry_leader.working_directorykeywordExtendedThe working directory of the process.
process.entry_leader.working_directory.textmatch_only_textExtendedThe working directory of the process.
process.env_varskeywordExtendedArray of environment variable bindings.
process.executablekeywordExtendedAbsolute path to the process executable.
process.executable.textmatch_only_textExtendedAbsolute path to the process executable.
process.exit_codelongExtendedThe exit code of the process.
process.group_leader.argskeywordExtendedArray of process arguments.
process.group_leader.args_countlongExtendedLength of the process.args array.
process.group_leader.command_linewildcardExtendedFull command line that started the process.
process.group_leader.command_line.textmatch_only_textExtendedFull command line that started the process.
process.group_leader.entity_idkeywordExtendedUnique identifier for the process.
process.group_leader.executablekeywordExtendedAbsolute path to the process executable.
process.group_leader.executable.textmatch_only_textExtendedAbsolute path to the process executable.
process.group_leader.group.idkeywordExtendedUnique identifier for the group on the system/platform.
process.group_leader.group.namekeywordExtendedName of the group.
process.group_leader.interactivebooleanExtendedWhether the process is connected to an interactive shell.
process.group_leader.namekeywordExtendedProcess name.
process.group_leader.name.textmatch_only_textExtendedProcess name.
process.group_leader.pidlongCoreProcess id.
process.group_leader.real_group.idkeywordExtendedUnique identifier for the group on the system/platform.
process.group_leader.real_group.namekeywordExtendedName of the group.
process.group_leader.real_user.idkeywordCoreUnique identifier of the user.
process.group_leader.real_user.namekeywordCoreShort name or login of the user.
process.group_leader.real_user.name.textmatch_only_textCoreShort name or login of the user.
process.group_leader.same_as_processbooleanExtendedThis boolean is used to identify if a leader process is the same as the top level process.
process.group_leader.saved_group.idkeywordExtendedUnique identifier for the group on the system/platform.
process.group_leader.saved_group.namekeywordExtendedName of the group.
process.group_leader.saved_user.idkeywordCoreUnique identifier of the user.
process.group_leader.saved_user.namekeywordCoreShort name or login of the user.
process.group_leader.saved_user.name.textmatch_only_textCoreShort name or login of the user.
process.group_leader.startdateExtendedThe time the process started.
process.group_leader.supplemental_groups.idkeywordExtendedUnique identifier for the group on the system/platform.
process.group_leader.supplemental_groups.namekeywordExtendedName of the group.
process.group_leader.ttyobjectExtendedInformation about the controlling TTY device.
process.group_leader.tty.char_device.majorlongExtendedThe TTY character device's major number.
process.group_leader.tty.char_device.minorlongExtendedThe TTY character device's minor number.
process.group_leader.user.idkeywordCoreUnique identifier of the user.
process.group_leader.user.namekeywordCoreShort name or login of the user.
process.group_leader.user.name.textmatch_only_textCoreShort name or login of the user.
process.group_leader.vpidlongCoreVirtual process id.
process.group_leader.working_directorykeywordExtendedThe working directory of the process.
process.group_leader.working_directory.textmatch_only_textExtendedThe working directory of the process.
process.group.idkeywordExtendedUnique identifier for the group on the system/platform.
process.group.namekeywordExtendedName of the group.
process.hash.cdhashkeywordExtendedThe Code Directory (CD) hash of an executable.
process.hash.md5keywordExtendedMD5 hash.
process.hash.sha1keywordExtendedSHA1 hash.
process.hash.sha256keywordExtendedSHA256 hash.
process.hash.sha384keywordExtendedSHA384 hash.
process.hash.sha512keywordExtendedSHA512 hash.
process.hash.ssdeepkeywordExtendedSSDEEP hash.
process.hash.tlshkeywordExtendedTLSH hash.
process.interactivebooleanExtendedWhether the process is connected to an interactive shell.
process.ioobjectExtendedA chunk of input or output (IO) from a single process.
process.io.bytes_skippedobjectExtendedAn array of byte offsets and lengths denoting where IO data has been skipped.
process.io.bytes_skipped.lengthlongExtendedThe length of bytes skipped.
process.io.bytes_skipped.offsetlongExtendedThe byte offset into this event's io.text (or io.bytes in the future) where length bytes were skipped.
process.io.max_bytes_per_process_exceededbooleanExtendedIf true, the process producing the output has exceeded the max_kilobytes_per_process configuration setting.
process.io.textwildcardExtendedA chunk of output or input sanitized to UTF-8.
process.io.total_bytes_capturedlongExtendedThe total number of bytes captured in this event.
process.io.total_bytes_skippedlongExtendedThe total number of bytes that were not captured due to implementation restrictions such as buffer size limits.
process.io.typekeywordExtendedThe type of object on which the IO action (read or write) was taken.
process.macho.go_import_hashkeywordExtendedA hash of the Go language imports in a Mach-O file.
process.macho.go_importsflattenedExtendedList of imported Go language element names and types.
process.macho.go_imports_names_entropylongExtendedShannon entropy calculation from the list of Go imports.
process.macho.go_imports_names_var_entropylongExtendedVariance for Shannon entropy calculation from the list of Go imports.
process.macho.go_strippedbooleanExtendedWhether the file is a stripped or obfuscated Go executable.
process.macho.import_hashkeywordExtendedA hash of the imports in a Mach-O file.
process.macho.importsflattenedExtendedList of imported element names and types.
process.macho.imports_names_entropylongExtendedShannon entropy calculation from the list of imported element names and types.
process.macho.imports_names_var_entropylongExtendedVariance for Shannon entropy calculation from the list of imported element names and types.
process.macho.sectionsnestedExtendedSection information of the Mach-O file.
process.macho.sections.entropylongExtendedShannon entropy calculation from the section.
process.macho.sections.namekeywordExtendedMach-O Section List name.
process.macho.sections.physical_sizelongExtendedMach-O Section List physical size.
process.macho.sections.var_entropylongExtendedVariance for Shannon entropy calculation from the section.
process.macho.sections.virtual_sizelongExtendedMach-O Section List virtual size. This is always the same as physical_size.
process.macho.symhashkeywordExtendedA hash of the imports in a Mach-O file.
process.namekeywordExtendedProcess name.
process.name.textmatch_only_textExtendedProcess name.
process.parent.argskeywordExtendedArray of process arguments.
process.parent.args_countlongExtendedLength of the process.args array.
process.parent.code_signature.digest_algorithmkeywordExtendedHashing algorithm used to sign the process.
process.parent.code_signature.existsbooleanCoreBoolean to capture if a signature is present.
process.parent.code_signature.flagskeywordExtendedCode signing flags of the process
process.parent.code_signature.signing_idkeywordExtendedThe identifier used to sign the process.
process.parent.code_signature.statuskeywordExtendedAdditional information about the certificate status.
process.parent.code_signature.subject_namekeywordCoreSubject name of the code signer
process.parent.code_signature.team_idkeywordExtendedThe team identifier used to sign the process.
process.parent.code_signature.timestampdateExtendedWhen the signature was generated and signed.
process.parent.code_signature.trustedbooleanExtendedStores the trust status of the certificate chain.
process.parent.code_signature.validbooleanExtendedBoolean to capture if the digital signature is verified against the binary content.
process.parent.command_linewildcardExtendedFull command line that started the process.
process.parent.command_line.textmatch_only_textExtendedFull command line that started the process.
process.parent.elf.architecturekeywordExtendedMachine architecture of the ELF file.
process.parent.elf.byte_orderkeywordExtendedByte sequence of ELF file.
process.parent.elf.cpu_typekeywordExtendedCPU type of the ELF file.
process.parent.elf.creation_datedateExtendedBuild or compile date.
process.parent.elf.exportsflattenedExtendedList of exported element names and types.
process.parent.elf.go_import_hashkeywordExtendedA hash of the Go language imports in an ELF file.
process.parent.elf.go_importsflattenedExtendedList of imported Go language element names and types.
process.parent.elf.go_imports_names_entropylongExtendedShannon entropy calculation from the list of Go imports.
process.parent.elf.go_imports_names_var_entropylongExtendedVariance for Shannon entropy calculation from the list of Go imports.
process.parent.elf.go_strippedbooleanExtendedWhether the file is a stripped or obfuscated Go executable.
process.parent.elf.header.abi_versionkeywordExtendedVersion of the ELF Application Binary Interface (ABI).
process.parent.elf.header.classkeywordExtendedHeader class of the ELF file.
process.parent.elf.header.datakeywordExtendedData table of the ELF header.
process.parent.elf.header.entrypointlongExtendedHeader entrypoint of the ELF file.
process.parent.elf.header.object_versionkeywordExtended"0x1" for original ELF files.
process.parent.elf.header.os_abikeywordExtendedApplication Binary Interface (ABI) of the Linux OS.
process.parent.elf.header.typekeywordExtendedHeader type of the ELF file.
process.parent.elf.header.versionkeywordExtendedVersion of the ELF header.
process.parent.elf.import_hashkeywordExtendedA hash of the imports in an ELF file.
process.parent.elf.importsflattenedExtendedList of imported element names and types.
process.parent.elf.imports_names_entropylongExtendedShannon entropy calculation from the list of imported element names and types.
process.parent.elf.imports_names_var_entropylongExtendedVariance for Shannon entropy calculation from the list of imported element names and types.
process.parent.elf.sectionsnestedExtendedSection information of the ELF file.
process.parent.elf.sections.chi2longExtendedChi-square probability distribution of the section.
process.parent.elf.sections.entropylongExtendedShannon entropy calculation from the section.
process.parent.elf.sections.flagskeywordExtendedELF Section List flags.
process.parent.elf.sections.namekeywordExtendedELF Section List name.
process.parent.elf.sections.physical_offsetkeywordExtendedELF Section List offset.
process.parent.elf.sections.physical_sizelongExtendedELF Section List physical size.
process.parent.elf.sections.typekeywordExtendedELF Section List type.
process.parent.elf.sections.var_entropylongExtendedVariance for Shannon entropy calculation from the section.
process.parent.elf.sections.virtual_addresslongExtendedELF Section List virtual address.
process.parent.elf.sections.virtual_sizelongExtendedELF Section List virtual size.
process.parent.elf.segmentsnestedExtendedELF object segment list.
process.parent.elf.segments.sectionskeywordExtendedELF object segment sections.
process.parent.elf.segments.typekeywordExtendedELF object segment type.
process.parent.elf.shared_librarieskeywordExtendedList of shared libraries used by this ELF object.
process.parent.elf.telfhashkeywordExtendedtelfhash hash for ELF file.
process.parent.enddateExtendedThe time the process ended.
process.parent.entity_idkeywordExtendedUnique identifier for the process.
process.parent.executablekeywordExtendedAbsolute path to the process executable.
process.parent.executable.textmatch_only_textExtendedAbsolute path to the process executable.
process.parent.exit_codelongExtendedThe exit code of the process.
process.parent.group_leader.entity_idkeywordExtendedUnique identifier for the process.
process.parent.group_leader.pidlongCoreProcess id.
process.parent.group_leader.startdateExtendedThe time the process started.
process.parent.group_leader.vpidlongCoreVirtual process id.
process.parent.group.idkeywordExtendedUnique identifier for the group on the system/platform.
process.parent.group.namekeywordExtendedName of the group.
process.parent.hash.cdhashkeywordExtendedThe Code Directory (CD) hash of an executable.
process.parent.hash.md5keywordExtendedMD5 hash.
process.parent.hash.sha1keywordExtendedSHA1 hash.
process.parent.hash.sha256keywordExtendedSHA256 hash.
process.parent.hash.sha384keywordExtendedSHA384 hash.
process.parent.hash.sha512keywordExtendedSHA512 hash.
process.parent.hash.ssdeepkeywordExtendedSSDEEP hash.
process.parent.hash.tlshkeywordExtendedTLSH hash.
process.parent.interactivebooleanExtendedWhether the process is connected to an interactive shell.
process.parent.macho.go_import_hashkeywordExtendedA hash of the Go language imports in a Mach-O file.
process.parent.macho.go_importsflattenedExtendedList of imported Go language element names and types.
process.parent.macho.go_imports_names_entropylongExtendedShannon entropy calculation from the list of Go imports.
process.parent.macho.go_imports_names_var_entropylongExtendedVariance for Shannon entropy calculation from the list of Go imports.
process.parent.macho.go_strippedbooleanExtendedWhether the file is a stripped or obfuscated Go executable.
process.parent.macho.import_hashkeywordExtendedA hash of the imports in a Mach-O file.
process.parent.macho.importsflattenedExtendedList of imported element names and types.
process.parent.macho.imports_names_entropylongExtendedShannon entropy calculation from the list of imported element names and types.
process.parent.macho.imports_names_var_entropylongExtendedVariance for Shannon entropy calculation from the list of imported element names and types.
process.parent.macho.sectionsnestedExtendedSection information of the Mach-O file.
process.parent.macho.sections.entropylongExtendedShannon entropy calculation from the section.
process.parent.macho.sections.namekeywordExtendedMach-O Section List name.
process.parent.macho.sections.physical_sizelongExtendedMach-O Section List physical size.
process.parent.macho.sections.var_entropylongExtendedVariance for Shannon entropy calculation from the section.
process.parent.macho.sections.virtual_sizelongExtendedMach-O Section List virtual size. This is always the same as physical_size.
process.parent.macho.symhashkeywordExtendedA hash of the imports in a Mach-O file.
process.parent.namekeywordExtendedProcess name.
process.parent.name.textmatch_only_textExtendedProcess name.
process.parent.pe.architecturekeywordExtendedCPU architecture target for the file.
process.parent.pe.companykeywordExtendedInternal company name of the file, provided at compile-time.
process.parent.pe.descriptionkeywordExtendedInternal description of the file, provided at compile-time.
process.parent.pe.file_versionkeywordExtendedProcess name.
process.parent.pe.go_import_hashkeywordExtendedA hash of the Go language imports in a PE file.
process.parent.pe.go_importsflattenedExtendedList of imported Go language element names and types.
process.parent.pe.go_imports_names_entropylongExtendedShannon entropy calculation from the list of Go imports.
process.parent.pe.go_imports_names_var_entropylongExtendedVariance for Shannon entropy calculation from the list of Go imports.
process.parent.pe.go_strippedbooleanExtendedWhether the file is a stripped or obfuscated Go executable.
process.parent.pe.imphashkeywordExtendedA hash of the imports in a PE file.
process.parent.pe.import_hashkeywordExtendedA hash of the imports in a PE file.
process.parent.pe.importsflattenedExtendedList of imported element names and types.
process.parent.pe.imports_names_entropylongExtendedShannon entropy calculation from the list of imported element names and types.
process.parent.pe.imports_names_var_entropylongExtendedVariance for Shannon entropy calculation from the list of imported element names and types.
process.parent.pe.original_file_namekeywordExtendedInternal name of the file, provided at compile-time.
process.parent.pe.pehashkeywordExtendedA hash of the PE header and data from one or more PE sections.
process.parent.pe.productkeywordExtendedInternal product name of the file, provided at compile-time.
process.parent.pe.sectionsnestedExtendedSection information of the PE file.
process.parent.pe.sections.entropylongExtendedShannon entropy calculation from the section.
process.parent.pe.sections.namekeywordExtendedPE Section List name.
process.parent.pe.sections.physical_sizelongExtendedPE Section List physical size.
process.parent.pe.sections.var_entropylongExtendedVariance for Shannon entropy calculation from the section.
process.parent.pe.sections.virtual_sizelongExtendedPE Section List virtual size. This is always the same as physical_size.
process.parent.pgidlongExtendedDeprecated identifier of the group of processes the process belongs to.
process.parent.pidlongCoreProcess id.
process.parent.real_group.idkeywordExtendedUnique identifier for the group on the system/platform.
process.parent.real_group.namekeywordExtendedName of the group.
process.parent.real_user.idkeywordCoreUnique identifier of the user.
process.parent.real_user.namekeywordCoreShort name or login of the user.
process.parent.real_user.name.textmatch_only_textCoreShort name or login of the user.
process.parent.saved_group.idkeywordExtendedUnique identifier for the group on the system/platform.
process.parent.saved_group.namekeywordExtendedName of the group.
process.parent.saved_user.idkeywordCoreUnique identifier of the user.
process.parent.saved_user.namekeywordCoreShort name or login of the user.
process.parent.saved_user.name.textmatch_only_textCoreShort name or login of the user.
process.parent.startdateExtendedThe time the process started.
process.parent.supplemental_groups.idkeywordExtendedUnique identifier for the group on the system/platform.
process.parent.supplemental_groups.namekeywordExtendedName of the group.
process.parent.thread.capabilities.effectivekeywordExtendedArray of capabilities used for permission checks.
process.parent.thread.capabilities.permittedkeywordExtendedArray of capabilities a thread could assume.
process.parent.thread.idlongExtendedThread ID.
process.parent.thread.namekeywordExtendedThread name.
process.parent.titlekeywordExtendedProcess title.
process.parent.title.textmatch_only_textExtendedProcess title.
process.parent.ttyobjectExtendedInformation about the controlling TTY device.
process.parent.tty.char_device.majorlongExtendedThe TTY character device's major number.
process.parent.tty.char_device.minorlongExtendedThe TTY character device's minor number.
process.parent.uptimelongExtendedSeconds the process has been up.
process.parent.user.idkeywordCoreUnique identifier of the user.
process.parent.user.namekeywordCoreShort name or login of the user.
process.parent.user.name.textmatch_only_textCoreShort name or login of the user.
process.parent.vpidlongCoreVirtual process id.
process.parent.working_directorykeywordExtendedThe working directory of the process.
process.parent.working_directory.textmatch_only_textExtendedThe working directory of the process.
process.pe.architecturekeywordExtendedCPU architecture target for the file.
process.pe.companykeywordExtendedInternal company name of the file, provided at compile-time.
process.pe.descriptionkeywordExtendedInternal description of the file, provided at compile-time.
process.pe.file_versionkeywordExtendedProcess name.
process.pe.go_import_hashkeywordExtendedA hash of the Go language imports in a PE file.
process.pe.go_importsflattenedExtendedList of imported Go language element names and types.
process.pe.go_imports_names_entropylongExtendedShannon entropy calculation from the list of Go imports.
process.pe.go_imports_names_var_entropylongExtendedVariance for Shannon entropy calculation from the list of Go imports.
process.pe.go_strippedbooleanExtendedWhether the file is a stripped or obfuscated Go executable.
process.pe.imphashkeywordExtendedA hash of the imports in a PE file.
process.pe.import_hashkeywordExtendedA hash of the imports in a PE file.
process.pe.importsflattenedExtendedList of imported element names and types.
process.pe.imports_names_entropylongExtendedShannon entropy calculation from the list of imported element names and types.
process.pe.imports_names_var_entropylongExtendedVariance for Shannon entropy calculation from the list of imported element names and types.
process.pe.original_file_namekeywordExtendedInternal name of the file, provided at compile-time.
process.pe.pehashkeywordExtendedA hash of the PE header and data from one or more PE sections.
process.pe.productkeywordExtendedInternal product name of the file, provided at compile-time.
process.pe.sectionsnestedExtendedSection information of the PE file.
process.pe.sections.entropylongExtendedShannon entropy calculation from the section.
process.pe.sections.namekeywordExtendedPE Section List name.
process.pe.sections.physical_sizelongExtendedPE Section List physical size.
process.pe.sections.var_entropylongExtendedVariance for Shannon entropy calculation from the section.
process.pe.sections.virtual_sizelongExtendedPE Section List virtual size. This is always the same as physical_size.
process.pgidlongExtendedDeprecated identifier of the group of processes the process belongs to.
process.pidlongCoreProcess id.
process.previous.argskeywordExtendedArray of process arguments.
process.previous.args_countlongExtendedLength of the process.args array.
process.previous.executablekeywordExtendedAbsolute path to the process executable.
process.previous.executable.textmatch_only_textExtendedAbsolute path to the process executable.
process.real_group.idkeywordExtendedUnique identifier for the group on the system/platform.
process.real_group.namekeywordExtendedName of the group.
process.real_user.idkeywordCoreUnique identifier of the user.
process.real_user.namekeywordCoreShort name or login of the user.
process.real_user.name.textmatch_only_textCoreShort name or login of the user.
process.saved_group.idkeywordExtendedUnique identifier for the group on the system/platform.
process.saved_group.namekeywordExtendedName of the group.
process.saved_user.idkeywordCoreUnique identifier of the user.
process.saved_user.namekeywordCoreShort name or login of the user.
process.saved_user.name.textmatch_only_textCoreShort name or login of the user.
process.session_leader.argskeywordExtendedArray of process arguments.
process.session_leader.args_countlongExtendedLength of the process.args array.
process.session_leader.command_linewildcardExtendedFull command line that started the process.
process.session_leader.command_line.textmatch_only_textExtendedFull command line that started the process.
process.session_leader.entity_idkeywordExtendedUnique identifier for the process.
process.session_leader.executablekeywordExtendedAbsolute path to the process executable.
process.session_leader.executable.textmatch_only_textExtendedAbsolute path to the process executable.
process.session_leader.group.idkeywordExtendedUnique identifier for the group on the system/platform.
process.session_leader.group.namekeywordExtendedName of the group.
process.session_leader.interactivebooleanExtendedWhether the process is connected to an interactive shell.
process.session_leader.namekeywordExtendedProcess name.
process.session_leader.name.textmatch_only_textExtendedProcess name.
process.session_leader.parent.entity_idkeywordExtendedUnique identifier for the process.
process.session_leader.parent.pidlongCoreProcess id.
process.session_leader.parent.session_leader.entity_idkeywordExtendedUnique identifier for the process.
process.session_leader.parent.session_leader.pidlongCoreProcess id.
process.session_leader.parent.session_leader.startdateExtendedThe time the process started.
process.session_leader.parent.session_leader.vpidlongCoreVirtual process id.
process.session_leader.parent.startdateExtendedThe time the process started.
process.session_leader.parent.vpidlongCoreVirtual process id.
process.session_leader.pidlongCoreProcess id.
process.session_leader.real_group.idkeywordExtendedUnique identifier for the group on the system/platform.
process.session_leader.real_group.namekeywordExtendedName of the group.
process.session_leader.real_user.idkeywordCoreUnique identifier of the user.
process.session_leader.real_user.namekeywordCoreShort name or login of the user.
process.session_leader.real_user.name.textmatch_only_textCoreShort name or login of the user.
process.session_leader.same_as_processbooleanExtendedThis boolean is used to identify if a leader process is the same as the top level process.
process.session_leader.saved_group.idkeywordExtendedUnique identifier for the group on the system/platform.
process.session_leader.saved_group.namekeywordExtendedName of the group.
process.session_leader.saved_user.idkeywordCoreUnique identifier of the user.
process.session_leader.saved_user.namekeywordCoreShort name or login of the user.
process.session_leader.saved_user.name.textmatch_only_textCoreShort name or login of the user.
process.session_leader.startdateExtendedThe time the process started.
process.session_leader.supplemental_groups.idkeywordExtendedUnique identifier for the group on the system/platform.
process.session_leader.supplemental_groups.namekeywordExtendedName of the group.
process.session_leader.ttyobjectExtendedInformation about the controlling TTY device.
process.session_leader.tty.char_device.majorlongExtendedThe TTY character device's major number.
process.session_leader.tty.char_device.minorlongExtendedThe TTY character device's minor number.
process.session_leader.user.idkeywordCoreUnique identifier of the user.
process.session_leader.user.namekeywordCoreShort name or login of the user.
process.session_leader.user.name.textmatch_only_textCoreShort name or login of the user.
process.session_leader.vpidlongCoreVirtual process id.
process.session_leader.working_directorykeywordExtendedThe working directory of the process.
process.session_leader.working_directory.textmatch_only_textExtendedThe working directory of the process.
process.startdateExtendedThe time the process started.
process.supplemental_groups.idkeywordExtendedUnique identifier for the group on the system/platform.
process.supplemental_groups.namekeywordExtendedName of the group.
process.thread.capabilities.effectivekeywordExtendedArray of capabilities used for permission checks.
process.thread.capabilities.permittedkeywordExtendedArray of capabilities a thread could assume.
process.thread.idlongExtendedThread ID.
process.thread.namekeywordExtendedThread name.
process.titlekeywordExtendedProcess title.
process.title.textmatch_only_textExtendedProcess title.
process.ttyobjectExtendedInformation about the controlling TTY device.
process.tty.char_device.majorlongExtendedThe TTY character device's major number.
process.tty.char_device.minorlongExtendedThe TTY character device's minor number.
process.tty.columnslongExtendedThe number of character columns per line. e.g terminal width
process.tty.rowslongExtendedThe number of character rows in the terminal. e.g terminal height
process.uptimelongExtendedSeconds the process has been up.
process.user.idkeywordCoreUnique identifier of the user.
process.user.namekeywordCoreShort name or login of the user.
process.user.name.textmatch_only_textCoreShort name or login of the user.
process.vpidlongCoreVirtual process id.
process.working_directorykeywordExtendedThe working directory of the process.
process.working_directory.textmatch_only_textExtendedThe working directory of the process.

Field Details

process.args

Type: keyword

Level: Extended

Description: Array of process arguments.

Example: ["/usr/bin/ssh", "-l", "user", "10.0.0.16"]

Normalization: array

Indexed: true

process.args_count

Type: long

Level: Extended

Description: Length of the process.args array.

Example: 4

Indexed: true

process.code_signature.digest_algorithm

Type: keyword

Level: Extended

Description: Hashing algorithm used to sign the process.

Example: sha256

Indexed: true

process.code_signature.exists

Type: boolean

Level: Core

Description: Boolean to capture if a signature is present.

Example: true

Indexed: true

process.code_signature.flags

Type: keyword

Level: Extended

Description: Code signing flags of the process

Example: 570522385

Indexed: true

process.code_signature.signing_id

Type: keyword

Level: Extended

Description: The identifier used to sign the process.

Example: com.apple.xpc.proxy

Indexed: true

process.code_signature.status

Type: keyword

Level: Extended

Description: Additional information about the certificate status.

Example: ERROR_UNTRUSTED_ROOT

Indexed: true

process.code_signature.subject_name

Type: keyword

Level: Core

Description: Subject name of the code signer

Example: Microsoft Corporation

Indexed: true

process.code_signature.team_id

Type: keyword

Level: Extended

Description: The team identifier used to sign the process.

Example: EQHXZ8M8AV

Indexed: true

process.code_signature.timestamp

Type: date

Level: Extended

Description: When the signature was generated and signed.

Example: 2021-01-01T12:10:30Z

Indexed: true

process.code_signature.trusted

Type: boolean

Level: Extended

Description: Stores the trust status of the certificate chain.

Example: true

Indexed: true

process.code_signature.valid

Type: boolean

Level: Extended

Description: Boolean to capture if the digital signature is verified against the binary content.

Example: true

Indexed: true

process.command_line

Type: wildcard

Level: Extended

Description: Full command line that started the process.

Example: /usr/bin/ssh -l user 10.0.0.16

Indexed: true

process.command_line.text

Type: match_only_text

Level: Extended

Description: Full command line that started the process.

Example: /usr/bin/ssh -l user 10.0.0.16

Indexed: true

process.elf.architecture

Type: keyword

Level: Extended

Description: Machine architecture of the ELF file.

Example: x86-64

Indexed: true

process.elf.byte_order

Type: keyword

Level: Extended

Description: Byte sequence of ELF file.

Example: Little Endian

Indexed: true

process.elf.cpu_type

Type: keyword

Level: Extended

Description: CPU type of the ELF file.

Example: Intel

Indexed: true

process.elf.creation_date

Type: date

Level: Extended

Description: Build or compile date.

Indexed: true

process.elf.exports

Type: flattened

Level: Extended

Description: List of exported element names and types.

Normalization: array

Indexed: true

process.elf.go_import_hash

Type: keyword

Level: Extended

Description: A hash of the Go language imports in an ELF file.

Example: 10bddcb4cee42080f76c88d9ff964491

Indexed: true

process.elf.go_imports

Type: flattened

Level: Extended

Description: List of imported Go language element names and types.

Indexed: true

process.elf.go_imports_names_entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the list of Go imports.

Indexed: true

process.elf.go_imports_names_var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the list of Go imports.

Indexed: true

process.elf.go_stripped

Type: boolean

Level: Extended

Description: Whether the file is a stripped or obfuscated Go executable.

Indexed: true

process.elf.header.abi_version

Type: keyword

Level: Extended

Description: Version of the ELF Application Binary Interface (ABI).

Indexed: true

process.elf.header.class

Type: keyword

Level: Extended

Description: Header class of the ELF file.

Indexed: true

process.elf.header.data

Type: keyword

Level: Extended

Description: Data table of the ELF header.

Indexed: true

process.elf.header.entrypoint

Type: long

Level: Extended

Description: Header entrypoint of the ELF file.

Indexed: true

process.elf.header.object_version

Type: keyword

Level: Extended

Description: "0x1" for original ELF files.

Indexed: true

process.elf.header.os_abi

Type: keyword

Level: Extended

Description: Application Binary Interface (ABI) of the Linux OS.

Indexed: true

process.elf.header.type

Type: keyword

Level: Extended

Description: Header type of the ELF file.

Indexed: true

process.elf.header.version

Type: keyword

Level: Extended

Description: Version of the ELF header.

Indexed: true

process.elf.import_hash

Type: keyword

Level: Extended

Description: A hash of the imports in an ELF file.

Example: d41d8cd98f00b204e9800998ecf8427e

Indexed: true

process.elf.imports

Type: flattened

Level: Extended

Description: List of imported element names and types.

Normalization: array

Indexed: true

process.elf.imports_names_entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the list of imported element names and types.

Indexed: true

process.elf.imports_names_var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the list of imported element names and types.

Indexed: true

process.elf.sections

Type: nested

Level: Extended

Description: Section information of the ELF file.

Normalization: array

Indexed: true

process.elf.sections.chi2

Type: long

Level: Extended

Description: Chi-square probability distribution of the section.

Indexed: true

process.elf.sections.entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the section.

Indexed: true

process.elf.sections.flags

Type: keyword

Level: Extended

Description: ELF Section List flags.

Indexed: true

process.elf.sections.name

Type: keyword

Level: Extended

Description: ELF Section List name.

Indexed: true

process.elf.sections.physical_offset

Type: keyword

Level: Extended

Description: ELF Section List offset.

Indexed: true

process.elf.sections.physical_size

Type: long

Level: Extended

Description: ELF Section List physical size.

Indexed: true

process.elf.sections.type

Type: keyword

Level: Extended

Description: ELF Section List type.

Indexed: true

process.elf.sections.var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the section.

Indexed: true

process.elf.sections.virtual_address

Type: long

Level: Extended

Description: ELF Section List virtual address.

Indexed: true

process.elf.sections.virtual_size

Type: long

Level: Extended

Description: ELF Section List virtual size.

Indexed: true

process.elf.segments

Type: nested

Level: Extended

Description: ELF object segment list.

Normalization: array

Indexed: true

process.elf.segments.sections

Type: keyword

Level: Extended

Description: ELF object segment sections.

Indexed: true

process.elf.segments.type

Type: keyword

Level: Extended

Description: ELF object segment type.

Indexed: true

process.elf.shared_libraries

Type: keyword

Level: Extended

Description: List of shared libraries used by this ELF object.

Normalization: array

Indexed: true

process.elf.telfhash

Type: keyword

Level: Extended

Description: telfhash hash for ELF file.

Indexed: true

process.end

Type: date

Level: Extended

Description: The time the process ended.

Example: 2016-05-23T08:05:34.853Z

Indexed: true

process.entity_id

Type: keyword

Level: Extended

Description: Unique identifier for the process.

Example: c2c455d9f99375d

Indexed: true

process.entry_leader.args

Type: keyword

Level: Extended

Description: Array of process arguments.

Example: ["/usr/bin/ssh", "-l", "user", "10.0.0.16"]

Normalization: array

Indexed: true

process.entry_leader.args_count

Type: long

Level: Extended

Description: Length of the process.args array.

Example: 4

Indexed: true

process.entry_leader.attested_groups.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.entry_leader.attested_user.id

Type: keyword

Level: Core

Description: Unique identifier of the user.

Example: S-1-5-21-202424912787-2692429404-2351956786-1000

Indexed: true

process.entry_leader.attested_user.name

Type: keyword

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.entry_leader.attested_user.name.text

Type: match_only_text

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.entry_leader.command_line

Type: wildcard

Level: Extended

Description: Full command line that started the process.

Example: /usr/bin/ssh -l user 10.0.0.16

Indexed: true

process.entry_leader.command_line.text

Type: match_only_text

Level: Extended

Description: Full command line that started the process.

Example: /usr/bin/ssh -l user 10.0.0.16

Indexed: true

process.entry_leader.entity_id

Type: keyword

Level: Extended

Description: Unique identifier for the process.

Example: c2c455d9f99375d

Indexed: true

process.entry_leader.entry_meta.source.ip

Type: ip

Level: Core

Description: IP address of the source.

Indexed: true

process.entry_leader.entry_meta.type

Type: keyword

Level: Extended

Description: The entry type for the entry session leader.

Indexed: true

process.entry_leader.executable

Type: keyword

Level: Extended

Description: Absolute path to the process executable.

Example: /usr/bin/ssh

Indexed: true

process.entry_leader.executable.text

Type: match_only_text

Level: Extended

Description: Absolute path to the process executable.

Example: /usr/bin/ssh

Indexed: true

process.entry_leader.group.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.entry_leader.group.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.entry_leader.interactive

Type: boolean

Level: Extended

Description: Whether the process is connected to an interactive shell.

Example: True

Indexed: true

process.entry_leader.name

Type: keyword

Level: Extended

Description: Process name.

Example: ssh

Indexed: true

process.entry_leader.name.text

Type: match_only_text

Level: Extended

Description: Process name.

Example: ssh

Indexed: true

process.entry_leader.parent.entity_id

Type: keyword

Level: Extended

Description: Unique identifier for the process.

Example: c2c455d9f99375d

Indexed: true

process.entry_leader.parent.pid

Type: long

Level: Core

Description: Process id.

Example: 4242

Indexed: true

process.entry_leader.parent.session_leader.entity_id

Type: keyword

Level: Extended

Description: Unique identifier for the process.

Example: c2c455d9f99375d

Indexed: true

process.entry_leader.parent.session_leader.pid

Type: long

Level: Core

Description: Process id.

Example: 4242

Indexed: true

process.entry_leader.parent.session_leader.start

Type: date

Level: Extended

Description: The time the process started.

Example: 2016-05-23T08:05:34.853Z

Indexed: true

process.entry_leader.parent.session_leader.vpid

Type: long

Level: Core

Description: Virtual process id.

Example: 4242

Indexed: true

process.entry_leader.parent.start

Type: date

Level: Extended

Description: The time the process started.

Example: 2016-05-23T08:05:34.853Z

Indexed: true

process.entry_leader.parent.vpid

Type: long

Level: Core

Description: Virtual process id.

Example: 4242

Indexed: true

process.entry_leader.pid

Type: long

Level: Core

Description: Process id.

Example: 4242

Indexed: true

process.entry_leader.real_group.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.entry_leader.real_group.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.entry_leader.real_user.id

Type: keyword

Level: Core

Description: Unique identifier of the user.

Example: S-1-5-21-202424912787-2692429404-2351956786-1000

Indexed: true

process.entry_leader.real_user.name

Type: keyword

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.entry_leader.real_user.name.text

Type: match_only_text

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.entry_leader.same_as_process

Type: boolean

Level: Extended

Description: This boolean is used to identify if a leader process is the same as the top level process.

Example: True

Indexed: true

process.entry_leader.saved_group.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.entry_leader.saved_group.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.entry_leader.saved_user.id

Type: keyword

Level: Core

Description: Unique identifier of the user.

Example: S-1-5-21-202424912787-2692429404-2351956786-1000

Indexed: true

process.entry_leader.saved_user.name

Type: keyword

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.entry_leader.saved_user.name.text

Type: match_only_text

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.entry_leader.start

Type: date

Level: Extended

Description: The time the process started.

Example: 2016-05-23T08:05:34.853Z

Indexed: true

process.entry_leader.supplemental_groups.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.entry_leader.supplemental_groups.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.entry_leader.tty

Type: object

Level: Extended

Description: Information about the controlling TTY device.

Indexed: true

process.entry_leader.tty.char_device.major

Type: long

Level: Extended

Description: The TTY character device's major number.

Example: 4

Indexed: true

process.entry_leader.tty.char_device.minor

Type: long

Level: Extended

Description: The TTY character device's minor number.

Example: 1

Indexed: true

process.entry_leader.user.id

Type: keyword

Level: Core

Description: Unique identifier of the user.

Example: S-1-5-21-202424912787-2692429404-2351956786-1000

Indexed: true

process.entry_leader.user.name

Type: keyword

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.entry_leader.user.name.text

Type: match_only_text

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.entry_leader.vpid

Type: long

Level: Core

Description: Virtual process id.

Example: 4242

Indexed: true

process.entry_leader.working_directory

Type: keyword

Level: Extended

Description: The working directory of the process.

Example: /home/alice

Indexed: true

process.entry_leader.working_directory.text

Type: match_only_text

Level: Extended

Description: The working directory of the process.

Example: /home/alice

Indexed: true

process.env_vars

Type: keyword

Level: Extended

Description: Array of environment variable bindings.

Example: ["PATH=/usr/local/bin:/usr/bin", "USER=ubuntu"]

Normalization: array

Indexed: true

process.executable

Type: keyword

Level: Extended

Description: Absolute path to the process executable.

Example: /usr/bin/ssh

Indexed: true

process.executable.text

Type: match_only_text

Level: Extended

Description: Absolute path to the process executable.

Example: /usr/bin/ssh

Indexed: true

process.exit_code

Type: long

Level: Extended

Description: The exit code of the process.

Example: 137

Indexed: true

process.group_leader.args

Type: keyword

Level: Extended

Description: Array of process arguments.

Example: ["/usr/bin/ssh", "-l", "user", "10.0.0.16"]

Normalization: array

Indexed: true

process.group_leader.args_count

Type: long

Level: Extended

Description: Length of the process.args array.

Example: 4

Indexed: true

process.group_leader.command_line

Type: wildcard

Level: Extended

Description: Full command line that started the process.

Example: /usr/bin/ssh -l user 10.0.0.16

Indexed: true

process.group_leader.command_line.text

Type: match_only_text

Level: Extended

Description: Full command line that started the process.

Example: /usr/bin/ssh -l user 10.0.0.16

Indexed: true

process.group_leader.entity_id

Type: keyword

Level: Extended

Description: Unique identifier for the process.

Example: c2c455d9f99375d

Indexed: true

process.group_leader.executable

Type: keyword

Level: Extended

Description: Absolute path to the process executable.

Example: /usr/bin/ssh

Indexed: true

process.group_leader.executable.text

Type: match_only_text

Level: Extended

Description: Absolute path to the process executable.

Example: /usr/bin/ssh

Indexed: true

process.group_leader.group.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.group_leader.group.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.group_leader.interactive

Type: boolean

Level: Extended

Description: Whether the process is connected to an interactive shell.

Example: True

Indexed: true

process.group_leader.name

Type: keyword

Level: Extended

Description: Process name.

Example: ssh

Indexed: true

process.group_leader.name.text

Type: match_only_text

Level: Extended

Description: Process name.

Example: ssh

Indexed: true

process.group_leader.pid

Type: long

Level: Core

Description: Process id.

Example: 4242

Indexed: true

process.group_leader.real_group.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.group_leader.real_group.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.group_leader.real_user.id

Type: keyword

Level: Core

Description: Unique identifier of the user.

Example: S-1-5-21-202424912787-2692429404-2351956786-1000

Indexed: true

process.group_leader.real_user.name

Type: keyword

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.group_leader.real_user.name.text

Type: match_only_text

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.group_leader.same_as_process

Type: boolean

Level: Extended

Description: This boolean is used to identify if a leader process is the same as the top level process.

Example: True

Indexed: true

process.group_leader.saved_group.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.group_leader.saved_group.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.group_leader.saved_user.id

Type: keyword

Level: Core

Description: Unique identifier of the user.

Example: S-1-5-21-202424912787-2692429404-2351956786-1000

Indexed: true

process.group_leader.saved_user.name

Type: keyword

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.group_leader.saved_user.name.text

Type: match_only_text

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.group_leader.start

Type: date

Level: Extended

Description: The time the process started.

Example: 2016-05-23T08:05:34.853Z

Indexed: true

process.group_leader.supplemental_groups.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.group_leader.supplemental_groups.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.group_leader.tty

Type: object

Level: Extended

Description: Information about the controlling TTY device.

Indexed: true

process.group_leader.tty.char_device.major

Type: long

Level: Extended

Description: The TTY character device's major number.

Example: 4

Indexed: true

process.group_leader.tty.char_device.minor

Type: long

Level: Extended

Description: The TTY character device's minor number.

Example: 1

Indexed: true

process.group_leader.user.id

Type: keyword

Level: Core

Description: Unique identifier of the user.

Example: S-1-5-21-202424912787-2692429404-2351956786-1000

Indexed: true

process.group_leader.user.name

Type: keyword

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.group_leader.user.name.text

Type: match_only_text

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.group_leader.vpid

Type: long

Level: Core

Description: Virtual process id.

Example: 4242

Indexed: true

process.group_leader.working_directory

Type: keyword

Level: Extended

Description: The working directory of the process.

Example: /home/alice

Indexed: true

process.group_leader.working_directory.text

Type: match_only_text

Level: Extended

Description: The working directory of the process.

Example: /home/alice

Indexed: true

process.group.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.group.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.hash.cdhash

Type: keyword

Level: Extended

Description: The Code Directory (CD) hash of an executable.

Example: 3783b4052fd474dbe30676b45c329e7a6d44acd9

Indexed: true

process.hash.md5

Type: keyword

Level: Extended

Description: MD5 hash.

Indexed: true

process.hash.sha1

Type: keyword

Level: Extended

Description: SHA1 hash.

Indexed: true

process.hash.sha256

Type: keyword

Level: Extended

Description: SHA256 hash.

Indexed: true

process.hash.sha384

Type: keyword

Level: Extended

Description: SHA384 hash.

Indexed: true

process.hash.sha512

Type: keyword

Level: Extended

Description: SHA512 hash.

Indexed: true

process.hash.ssdeep

Type: keyword

Level: Extended

Description: SSDEEP hash.

Indexed: true

process.hash.tlsh

Type: keyword

Level: Extended

Description: TLSH hash.

Indexed: true

process.interactive

Type: boolean

Level: Extended

Description: Whether the process is connected to an interactive shell.

Example: True

Indexed: true

process.io

Type: object

Level: Extended

Description: A chunk of input or output (IO) from a single process.

Indexed: true

process.io.bytes_skipped

Type: object

Level: Extended

Description: An array of byte offsets and lengths denoting where IO data has been skipped.

Normalization: array

Indexed: true

process.io.bytes_skipped.length

Type: long

Level: Extended

Description: The length of bytes skipped.

Indexed: true

process.io.bytes_skipped.offset

Type: long

Level: Extended

Description: The byte offset into this event's io.text (or io.bytes in the future) where length bytes were skipped.

Indexed: true

process.io.max_bytes_per_process_exceeded

Type: boolean

Level: Extended

Description: If true, the process producing the output has exceeded the max_kilobytes_per_process configuration setting.

Indexed: true

process.io.text

Type: wildcard

Level: Extended

Description: A chunk of output or input sanitized to UTF-8.

Indexed: true

process.io.total_bytes_captured

Type: long

Level: Extended

Description: The total number of bytes captured in this event.

Indexed: true

process.io.total_bytes_skipped

Type: long

Level: Extended

Description: The total number of bytes that were not captured due to implementation restrictions such as buffer size limits.

Indexed: true

process.io.type

Type: keyword

Level: Extended

Description: The type of object on which the IO action (read or write) was taken.

Indexed: true

process.macho.go_import_hash

Type: keyword

Level: Extended

Description: A hash of the Go language imports in a Mach-O file.

Example: 10bddcb4cee42080f76c88d9ff964491

Indexed: true

process.macho.go_imports

Type: flattened

Level: Extended

Description: List of imported Go language element names and types.

Indexed: true

process.macho.go_imports_names_entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the list of Go imports.

Indexed: true

process.macho.go_imports_names_var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the list of Go imports.

Indexed: true

process.macho.go_stripped

Type: boolean

Level: Extended

Description: Whether the file is a stripped or obfuscated Go executable.

Indexed: true

process.macho.import_hash

Type: keyword

Level: Extended

Description: A hash of the imports in a Mach-O file.

Example: d41d8cd98f00b204e9800998ecf8427e

Indexed: true

process.macho.imports

Type: flattened

Level: Extended

Description: List of imported element names and types.

Normalization: array

Indexed: true

process.macho.imports_names_entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the list of imported element names and types.

Indexed: true

process.macho.imports_names_var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the list of imported element names and types.

Indexed: true

process.macho.sections

Type: nested

Level: Extended

Description: Section information of the Mach-O file.

Normalization: array

Indexed: true

process.macho.sections.entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the section.

Indexed: true

process.macho.sections.name

Type: keyword

Level: Extended

Description: Mach-O Section List name.

Indexed: true

process.macho.sections.physical_size

Type: long

Level: Extended

Description: Mach-O Section List physical size.

Indexed: true

process.macho.sections.var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the section.

Indexed: true

process.macho.sections.virtual_size

Type: long

Level: Extended

Description: Mach-O Section List virtual size. This is always the same as physical_size.

Indexed: true

process.macho.symhash

Type: keyword

Level: Extended

Description: A hash of the imports in a Mach-O file.

Example: d3ccf195b62a9279c3c19af1080497ec

Indexed: true

process.name

Type: keyword

Level: Extended

Description: Process name.

Example: ssh

Indexed: true

process.name.text

Type: match_only_text

Level: Extended

Description: Process name.

Example: ssh

Indexed: true

process.parent.args

Type: keyword

Level: Extended

Description: Array of process arguments.

Example: ["/usr/bin/ssh", "-l", "user", "10.0.0.16"]

Normalization: array

Indexed: true

process.parent.args_count

Type: long

Level: Extended

Description: Length of the process.args array.

Example: 4

Indexed: true

process.parent.code_signature.digest_algorithm

Type: keyword

Level: Extended

Description: Hashing algorithm used to sign the process.

Example: sha256

Indexed: true

process.parent.code_signature.exists

Type: boolean

Level: Core

Description: Boolean to capture if a signature is present.

Example: true

Indexed: true

process.parent.code_signature.flags

Type: keyword

Level: Extended

Description: Code signing flags of the process

Example: 570522385

Indexed: true

process.parent.code_signature.signing_id

Type: keyword

Level: Extended

Description: The identifier used to sign the process.

Example: com.apple.xpc.proxy

Indexed: true

process.parent.code_signature.status

Type: keyword

Level: Extended

Description: Additional information about the certificate status.

Example: ERROR_UNTRUSTED_ROOT

Indexed: true

process.parent.code_signature.subject_name

Type: keyword

Level: Core

Description: Subject name of the code signer

Example: Microsoft Corporation

Indexed: true

process.parent.code_signature.team_id

Type: keyword

Level: Extended

Description: The team identifier used to sign the process.

Example: EQHXZ8M8AV

Indexed: true

process.parent.code_signature.timestamp

Type: date

Level: Extended

Description: When the signature was generated and signed.

Example: 2021-01-01T12:10:30Z

Indexed: true

process.parent.code_signature.trusted

Type: boolean

Level: Extended

Description: Stores the trust status of the certificate chain.

Example: true

Indexed: true

process.parent.code_signature.valid

Type: boolean

Level: Extended

Description: Boolean to capture if the digital signature is verified against the binary content.

Example: true

Indexed: true

process.parent.command_line

Type: wildcard

Level: Extended

Description: Full command line that started the process.

Example: /usr/bin/ssh -l user 10.0.0.16

Indexed: true

process.parent.command_line.text

Type: match_only_text

Level: Extended

Description: Full command line that started the process.

Example: /usr/bin/ssh -l user 10.0.0.16

Indexed: true

process.parent.elf.architecture

Type: keyword

Level: Extended

Description: Machine architecture of the ELF file.

Example: x86-64

Indexed: true

process.parent.elf.byte_order

Type: keyword

Level: Extended

Description: Byte sequence of ELF file.

Example: Little Endian

Indexed: true

process.parent.elf.cpu_type

Type: keyword

Level: Extended

Description: CPU type of the ELF file.

Example: Intel

Indexed: true

process.parent.elf.creation_date

Type: date

Level: Extended

Description: Build or compile date.

Indexed: true

process.parent.elf.exports

Type: flattened

Level: Extended

Description: List of exported element names and types.

Normalization: array

Indexed: true

process.parent.elf.go_import_hash

Type: keyword

Level: Extended

Description: A hash of the Go language imports in an ELF file.

Example: 10bddcb4cee42080f76c88d9ff964491

Indexed: true

process.parent.elf.go_imports

Type: flattened

Level: Extended

Description: List of imported Go language element names and types.

Indexed: true

process.parent.elf.go_imports_names_entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the list of Go imports.

Indexed: true

process.parent.elf.go_imports_names_var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the list of Go imports.

Indexed: true

process.parent.elf.go_stripped

Type: boolean

Level: Extended

Description: Whether the file is a stripped or obfuscated Go executable.

Indexed: true

process.parent.elf.header.abi_version

Type: keyword

Level: Extended

Description: Version of the ELF Application Binary Interface (ABI).

Indexed: true

process.parent.elf.header.class

Type: keyword

Level: Extended

Description: Header class of the ELF file.

Indexed: true

process.parent.elf.header.data

Type: keyword

Level: Extended

Description: Data table of the ELF header.

Indexed: true

process.parent.elf.header.entrypoint

Type: long

Level: Extended

Description: Header entrypoint of the ELF file.

Indexed: true

process.parent.elf.header.object_version

Type: keyword

Level: Extended

Description: "0x1" for original ELF files.

Indexed: true

process.parent.elf.header.os_abi

Type: keyword

Level: Extended

Description: Application Binary Interface (ABI) of the Linux OS.

Indexed: true

process.parent.elf.header.type

Type: keyword

Level: Extended

Description: Header type of the ELF file.

Indexed: true

process.parent.elf.header.version

Type: keyword

Level: Extended

Description: Version of the ELF header.

Indexed: true

process.parent.elf.import_hash

Type: keyword

Level: Extended

Description: A hash of the imports in an ELF file.

Example: d41d8cd98f00b204e9800998ecf8427e

Indexed: true

process.parent.elf.imports

Type: flattened

Level: Extended

Description: List of imported element names and types.

Normalization: array

Indexed: true

process.parent.elf.imports_names_entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the list of imported element names and types.

Indexed: true

process.parent.elf.imports_names_var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the list of imported element names and types.

Indexed: true

process.parent.elf.sections

Type: nested

Level: Extended

Description: Section information of the ELF file.

Normalization: array

Indexed: true

process.parent.elf.sections.chi2

Type: long

Level: Extended

Description: Chi-square probability distribution of the section.

Indexed: true

process.parent.elf.sections.entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the section.

Indexed: true

process.parent.elf.sections.flags

Type: keyword

Level: Extended

Description: ELF Section List flags.

Indexed: true

process.parent.elf.sections.name

Type: keyword

Level: Extended

Description: ELF Section List name.

Indexed: true

process.parent.elf.sections.physical_offset

Type: keyword

Level: Extended

Description: ELF Section List offset.

Indexed: true

process.parent.elf.sections.physical_size

Type: long

Level: Extended

Description: ELF Section List physical size.

Indexed: true

process.parent.elf.sections.type

Type: keyword

Level: Extended

Description: ELF Section List type.

Indexed: true

process.parent.elf.sections.var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the section.

Indexed: true

process.parent.elf.sections.virtual_address

Type: long

Level: Extended

Description: ELF Section List virtual address.

Indexed: true

process.parent.elf.sections.virtual_size

Type: long

Level: Extended

Description: ELF Section List virtual size.

Indexed: true

process.parent.elf.segments

Type: nested

Level: Extended

Description: ELF object segment list.

Normalization: array

Indexed: true

process.parent.elf.segments.sections

Type: keyword

Level: Extended

Description: ELF object segment sections.

Indexed: true

process.parent.elf.segments.type

Type: keyword

Level: Extended

Description: ELF object segment type.

Indexed: true

process.parent.elf.shared_libraries

Type: keyword

Level: Extended

Description: List of shared libraries used by this ELF object.

Normalization: array

Indexed: true

process.parent.elf.telfhash

Type: keyword

Level: Extended

Description: telfhash hash for ELF file.

Indexed: true

process.parent.end

Type: date

Level: Extended

Description: The time the process ended.

Example: 2016-05-23T08:05:34.853Z

Indexed: true

process.parent.entity_id

Type: keyword

Level: Extended

Description: Unique identifier for the process.

Example: c2c455d9f99375d

Indexed: true

process.parent.executable

Type: keyword

Level: Extended

Description: Absolute path to the process executable.

Example: /usr/bin/ssh

Indexed: true

process.parent.executable.text

Type: match_only_text

Level: Extended

Description: Absolute path to the process executable.

Example: /usr/bin/ssh

Indexed: true

process.parent.exit_code

Type: long

Level: Extended

Description: The exit code of the process.

Example: 137

Indexed: true

process.parent.group_leader.entity_id

Type: keyword

Level: Extended

Description: Unique identifier for the process.

Example: c2c455d9f99375d

Indexed: true

process.parent.group_leader.pid

Type: long

Level: Core

Description: Process id.

Example: 4242

Indexed: true

process.parent.group_leader.start

Type: date

Level: Extended

Description: The time the process started.

Example: 2016-05-23T08:05:34.853Z

Indexed: true

process.parent.group_leader.vpid

Type: long

Level: Core

Description: Virtual process id.

Example: 4242

Indexed: true

process.parent.group.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.parent.group.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.parent.hash.cdhash

Type: keyword

Level: Extended

Description: The Code Directory (CD) hash of an executable.

Example: 3783b4052fd474dbe30676b45c329e7a6d44acd9

Indexed: true

process.parent.hash.md5

Type: keyword

Level: Extended

Description: MD5 hash.

Indexed: true

process.parent.hash.sha1

Type: keyword

Level: Extended

Description: SHA1 hash.

Indexed: true

process.parent.hash.sha256

Type: keyword

Level: Extended

Description: SHA256 hash.

Indexed: true

process.parent.hash.sha384

Type: keyword

Level: Extended

Description: SHA384 hash.

Indexed: true

process.parent.hash.sha512

Type: keyword

Level: Extended

Description: SHA512 hash.

Indexed: true

process.parent.hash.ssdeep

Type: keyword

Level: Extended

Description: SSDEEP hash.

Indexed: true

process.parent.hash.tlsh

Type: keyword

Level: Extended

Description: TLSH hash.

Indexed: true

process.parent.interactive

Type: boolean

Level: Extended

Description: Whether the process is connected to an interactive shell.

Example: True

Indexed: true

process.parent.macho.go_import_hash

Type: keyword

Level: Extended

Description: A hash of the Go language imports in a Mach-O file.

Example: 10bddcb4cee42080f76c88d9ff964491

Indexed: true

process.parent.macho.go_imports

Type: flattened

Level: Extended

Description: List of imported Go language element names and types.

Indexed: true

process.parent.macho.go_imports_names_entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the list of Go imports.

Indexed: true

process.parent.macho.go_imports_names_var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the list of Go imports.

Indexed: true

process.parent.macho.go_stripped

Type: boolean

Level: Extended

Description: Whether the file is a stripped or obfuscated Go executable.

Indexed: true

process.parent.macho.import_hash

Type: keyword

Level: Extended

Description: A hash of the imports in a Mach-O file.

Example: d41d8cd98f00b204e9800998ecf8427e

Indexed: true

process.parent.macho.imports

Type: flattened

Level: Extended

Description: List of imported element names and types.

Normalization: array

Indexed: true

process.parent.macho.imports_names_entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the list of imported element names and types.

Indexed: true

process.parent.macho.imports_names_var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the list of imported element names and types.

Indexed: true

process.parent.macho.sections

Type: nested

Level: Extended

Description: Section information of the Mach-O file.

Normalization: array

Indexed: true

process.parent.macho.sections.entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the section.

Indexed: true

process.parent.macho.sections.name

Type: keyword

Level: Extended

Description: Mach-O Section List name.

Indexed: true

process.parent.macho.sections.physical_size

Type: long

Level: Extended

Description: Mach-O Section List physical size.

Indexed: true

process.parent.macho.sections.var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the section.

Indexed: true

process.parent.macho.sections.virtual_size

Type: long

Level: Extended

Description: Mach-O Section List virtual size. This is always the same as physical_size.

Indexed: true

process.parent.macho.symhash

Type: keyword

Level: Extended

Description: A hash of the imports in a Mach-O file.

Example: d3ccf195b62a9279c3c19af1080497ec

Indexed: true

process.parent.name

Type: keyword

Level: Extended

Description: Process name.

Example: ssh

Indexed: true

process.parent.name.text

Type: match_only_text

Level: Extended

Description: Process name.

Example: ssh

Indexed: true

process.parent.pe.architecture

Type: keyword

Level: Extended

Description: CPU architecture target for the file.

Example: x64

Indexed: true

process.parent.pe.company

Type: keyword

Level: Extended

Description: Internal company name of the file, provided at compile-time.

Example: Microsoft Corporation

Indexed: true

process.parent.pe.description

Type: keyword

Level: Extended

Description: Internal description of the file, provided at compile-time.

Example: Paint

Indexed: true

process.parent.pe.file_version

Type: keyword

Level: Extended

Description: Process name.

Example: 6.3.9600.17415

Indexed: true

process.parent.pe.go_import_hash

Type: keyword

Level: Extended

Description: A hash of the Go language imports in a PE file.

Example: 10bddcb4cee42080f76c88d9ff964491

Indexed: true

process.parent.pe.go_imports

Type: flattened

Level: Extended

Description: List of imported Go language element names and types.

Indexed: true

process.parent.pe.go_imports_names_entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the list of Go imports.

Indexed: true

process.parent.pe.go_imports_names_var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the list of Go imports.

Indexed: true

process.parent.pe.go_stripped

Type: boolean

Level: Extended

Description: Whether the file is a stripped or obfuscated Go executable.

Indexed: true

process.parent.pe.imphash

Type: keyword

Level: Extended

Description: A hash of the imports in a PE file.

Example: 0c6803c4e922103c4dca5963aad36ddf

Indexed: true

process.parent.pe.import_hash

Type: keyword

Level: Extended

Description: A hash of the imports in a PE file.

Example: d41d8cd98f00b204e9800998ecf8427e

Indexed: true

process.parent.pe.imports

Type: flattened

Level: Extended

Description: List of imported element names and types.

Normalization: array

Indexed: true

process.parent.pe.imports_names_entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the list of imported element names and types.

Indexed: true

process.parent.pe.imports_names_var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the list of imported element names and types.

Indexed: true

process.parent.pe.original_file_name

Type: keyword

Level: Extended

Description: Internal name of the file, provided at compile-time.

Example: MSPAINT.EXE

Indexed: true

process.parent.pe.pehash

Type: keyword

Level: Extended

Description: A hash of the PE header and data from one or more PE sections.

Example: 73ff189b63cd6be375a7ff25179a38d347651975

Indexed: true

process.parent.pe.product

Type: keyword

Level: Extended

Description: Internal product name of the file, provided at compile-time.

Example: Microsoft® Windows® Operating System

Indexed: true

process.parent.pe.sections

Type: nested

Level: Extended

Description: Section information of the PE file.

Normalization: array

Indexed: true

process.parent.pe.sections.entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the section.

Indexed: true

process.parent.pe.sections.name

Type: keyword

Level: Extended

Description: PE Section List name.

Indexed: true

process.parent.pe.sections.physical_size

Type: long

Level: Extended

Description: PE Section List physical size.

Indexed: true

process.parent.pe.sections.var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the section.

Indexed: true

process.parent.pe.sections.virtual_size

Type: long

Level: Extended

Description: PE Section List virtual size. This is always the same as physical_size.

Indexed: true

process.parent.pgid

Type: long

Level: Extended

Description: Deprecated identifier of the group of processes the process belongs to.

Indexed: true

process.parent.pid

Type: long

Level: Core

Description: Process id.

Example: 4242

Indexed: true

process.parent.real_group.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.parent.real_group.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.parent.real_user.id

Type: keyword

Level: Core

Description: Unique identifier of the user.

Example: S-1-5-21-202424912787-2692429404-2351956786-1000

Indexed: true

process.parent.real_user.name

Type: keyword

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.parent.real_user.name.text

Type: match_only_text

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.parent.saved_group.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.parent.saved_group.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.parent.saved_user.id

Type: keyword

Level: Core

Description: Unique identifier of the user.

Example: S-1-5-21-202424912787-2692429404-2351956786-1000

Indexed: true

process.parent.saved_user.name

Type: keyword

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.parent.saved_user.name.text

Type: match_only_text

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.parent.start

Type: date

Level: Extended

Description: The time the process started.

Example: 2016-05-23T08:05:34.853Z

Indexed: true

process.parent.supplemental_groups.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.parent.supplemental_groups.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.parent.thread.capabilities.effective

Type: keyword

Level: Extended

Description: Array of capabilities used for permission checks.

Example: ["CAP_BPF", "CAP_SYS_ADMIN"]

Normalization: array

Indexed: true

process.parent.thread.capabilities.permitted

Type: keyword

Level: Extended

Description: Array of capabilities a thread could assume.

Example: ["CAP_BPF", "CAP_SYS_ADMIN"]

Normalization: array

Indexed: true

process.parent.thread.id

Type: long

Level: Extended

Description: Thread ID.

Example: 4242

Indexed: true

process.parent.thread.name

Type: keyword

Level: Extended

Description: Thread name.

Example: thread-0

Indexed: true

process.parent.title

Type: keyword

Level: Extended

Description: Process title.

Indexed: true

process.parent.title.text

Type: match_only_text

Level: Extended

Description: Process title.

Indexed: true

process.parent.tty

Type: object

Level: Extended

Description: Information about the controlling TTY device.

Indexed: true

process.parent.tty.char_device.major

Type: long

Level: Extended

Description: The TTY character device's major number.

Example: 4

Indexed: true

process.parent.tty.char_device.minor

Type: long

Level: Extended

Description: The TTY character device's minor number.

Example: 1

Indexed: true

process.parent.uptime

Type: long

Level: Extended

Description: Seconds the process has been up.

Example: 1325

Indexed: true

process.parent.user.id

Type: keyword

Level: Core

Description: Unique identifier of the user.

Example: S-1-5-21-202424912787-2692429404-2351956786-1000

Indexed: true

process.parent.user.name

Type: keyword

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.parent.user.name.text

Type: match_only_text

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.parent.vpid

Type: long

Level: Core

Description: Virtual process id.

Example: 4242

Indexed: true

process.parent.working_directory

Type: keyword

Level: Extended

Description: The working directory of the process.

Example: /home/alice

Indexed: true

process.parent.working_directory.text

Type: match_only_text

Level: Extended

Description: The working directory of the process.

Example: /home/alice

Indexed: true

process.pe.architecture

Type: keyword

Level: Extended

Description: CPU architecture target for the file.

Example: x64

Indexed: true

process.pe.company

Type: keyword

Level: Extended

Description: Internal company name of the file, provided at compile-time.

Example: Microsoft Corporation

Indexed: true

process.pe.description

Type: keyword

Level: Extended

Description: Internal description of the file, provided at compile-time.

Example: Paint

Indexed: true

process.pe.file_version

Type: keyword

Level: Extended

Description: Process name.

Example: 6.3.9600.17415

Indexed: true

process.pe.go_import_hash

Type: keyword

Level: Extended

Description: A hash of the Go language imports in a PE file.

Example: 10bddcb4cee42080f76c88d9ff964491

Indexed: true

process.pe.go_imports

Type: flattened

Level: Extended

Description: List of imported Go language element names and types.

Indexed: true

process.pe.go_imports_names_entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the list of Go imports.

Indexed: true

process.pe.go_imports_names_var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the list of Go imports.

Indexed: true

process.pe.go_stripped

Type: boolean

Level: Extended

Description: Whether the file is a stripped or obfuscated Go executable.

Indexed: true

process.pe.imphash

Type: keyword

Level: Extended

Description: A hash of the imports in a PE file.

Example: 0c6803c4e922103c4dca5963aad36ddf

Indexed: true

process.pe.import_hash

Type: keyword

Level: Extended

Description: A hash of the imports in a PE file.

Example: d41d8cd98f00b204e9800998ecf8427e

Indexed: true

process.pe.imports

Type: flattened

Level: Extended

Description: List of imported element names and types.

Normalization: array

Indexed: true

process.pe.imports_names_entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the list of imported element names and types.

Indexed: true

process.pe.imports_names_var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the list of imported element names and types.

Indexed: true

process.pe.original_file_name

Type: keyword

Level: Extended

Description: Internal name of the file, provided at compile-time.

Example: MSPAINT.EXE

Indexed: true

process.pe.pehash

Type: keyword

Level: Extended

Description: A hash of the PE header and data from one or more PE sections.

Example: 73ff189b63cd6be375a7ff25179a38d347651975

Indexed: true

process.pe.product

Type: keyword

Level: Extended

Description: Internal product name of the file, provided at compile-time.

Example: Microsoft® Windows® Operating System

Indexed: true

process.pe.sections

Type: nested

Level: Extended

Description: Section information of the PE file.

Normalization: array

Indexed: true

process.pe.sections.entropy

Type: long

Level: Extended

Description: Shannon entropy calculation from the section.

Indexed: true

process.pe.sections.name

Type: keyword

Level: Extended

Description: PE Section List name.

Indexed: true

process.pe.sections.physical_size

Type: long

Level: Extended

Description: PE Section List physical size.

Indexed: true

process.pe.sections.var_entropy

Type: long

Level: Extended

Description: Variance for Shannon entropy calculation from the section.

Indexed: true

process.pe.sections.virtual_size

Type: long

Level: Extended

Description: PE Section List virtual size. This is always the same as physical_size.

Indexed: true

process.pgid

Type: long

Level: Extended

Description: Deprecated identifier of the group of processes the process belongs to.

Indexed: true

process.pid

Type: long

Level: Core

Description: Process id.

Example: 4242

Indexed: true

process.previous.args

Type: keyword

Level: Extended

Description: Array of process arguments.

Example: ["/usr/bin/ssh", "-l", "user", "10.0.0.16"]

Normalization: array

Indexed: true

process.previous.args_count

Type: long

Level: Extended

Description: Length of the process.args array.

Example: 4

Indexed: true

process.previous.executable

Type: keyword

Level: Extended

Description: Absolute path to the process executable.

Example: /usr/bin/ssh

Indexed: true

process.previous.executable.text

Type: match_only_text

Level: Extended

Description: Absolute path to the process executable.

Example: /usr/bin/ssh

Indexed: true

process.real_group.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.real_group.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.real_user.id

Type: keyword

Level: Core

Description: Unique identifier of the user.

Example: S-1-5-21-202424912787-2692429404-2351956786-1000

Indexed: true

process.real_user.name

Type: keyword

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.real_user.name.text

Type: match_only_text

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.saved_group.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.saved_group.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.saved_user.id

Type: keyword

Level: Core

Description: Unique identifier of the user.

Example: S-1-5-21-202424912787-2692429404-2351956786-1000

Indexed: true

process.saved_user.name

Type: keyword

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.saved_user.name.text

Type: match_only_text

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.session_leader.args

Type: keyword

Level: Extended

Description: Array of process arguments.

Example: ["/usr/bin/ssh", "-l", "user", "10.0.0.16"]

Normalization: array

Indexed: true

process.session_leader.args_count

Type: long

Level: Extended

Description: Length of the process.args array.

Example: 4

Indexed: true

process.session_leader.command_line

Type: wildcard

Level: Extended

Description: Full command line that started the process.

Example: /usr/bin/ssh -l user 10.0.0.16

Indexed: true

process.session_leader.command_line.text

Type: match_only_text

Level: Extended

Description: Full command line that started the process.

Example: /usr/bin/ssh -l user 10.0.0.16

Indexed: true

process.session_leader.entity_id

Type: keyword

Level: Extended

Description: Unique identifier for the process.

Example: c2c455d9f99375d

Indexed: true

process.session_leader.executable

Type: keyword

Level: Extended

Description: Absolute path to the process executable.

Example: /usr/bin/ssh

Indexed: true

process.session_leader.executable.text

Type: match_only_text

Level: Extended

Description: Absolute path to the process executable.

Example: /usr/bin/ssh

Indexed: true

process.session_leader.group.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.session_leader.group.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.session_leader.interactive

Type: boolean

Level: Extended

Description: Whether the process is connected to an interactive shell.

Example: True

Indexed: true

process.session_leader.name

Type: keyword

Level: Extended

Description: Process name.

Example: ssh

Indexed: true

process.session_leader.name.text

Type: match_only_text

Level: Extended

Description: Process name.

Example: ssh

Indexed: true

process.session_leader.parent.entity_id

Type: keyword

Level: Extended

Description: Unique identifier for the process.

Example: c2c455d9f99375d

Indexed: true

process.session_leader.parent.pid

Type: long

Level: Core

Description: Process id.

Example: 4242

Indexed: true

process.session_leader.parent.session_leader.entity_id

Type: keyword

Level: Extended

Description: Unique identifier for the process.

Example: c2c455d9f99375d

Indexed: true

process.session_leader.parent.session_leader.pid

Type: long

Level: Core

Description: Process id.

Example: 4242

Indexed: true

process.session_leader.parent.session_leader.start

Type: date

Level: Extended

Description: The time the process started.

Example: 2016-05-23T08:05:34.853Z

Indexed: true

process.session_leader.parent.session_leader.vpid

Type: long

Level: Core

Description: Virtual process id.

Example: 4242

Indexed: true

process.session_leader.parent.start

Type: date

Level: Extended

Description: The time the process started.

Example: 2016-05-23T08:05:34.853Z

Indexed: true

process.session_leader.parent.vpid

Type: long

Level: Core

Description: Virtual process id.

Example: 4242

Indexed: true

process.session_leader.pid

Type: long

Level: Core

Description: Process id.

Example: 4242

Indexed: true

process.session_leader.real_group.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.session_leader.real_group.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.session_leader.real_user.id

Type: keyword

Level: Core

Description: Unique identifier of the user.

Example: S-1-5-21-202424912787-2692429404-2351956786-1000

Indexed: true

process.session_leader.real_user.name

Type: keyword

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.session_leader.real_user.name.text

Type: match_only_text

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.session_leader.same_as_process

Type: boolean

Level: Extended

Description: This boolean is used to identify if a leader process is the same as the top level process.

Example: True

Indexed: true

process.session_leader.saved_group.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.session_leader.saved_group.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.session_leader.saved_user.id

Type: keyword

Level: Core

Description: Unique identifier of the user.

Example: S-1-5-21-202424912787-2692429404-2351956786-1000

Indexed: true

process.session_leader.saved_user.name

Type: keyword

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.session_leader.saved_user.name.text

Type: match_only_text

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.session_leader.start

Type: date

Level: Extended

Description: The time the process started.

Example: 2016-05-23T08:05:34.853Z

Indexed: true

process.session_leader.supplemental_groups.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.session_leader.supplemental_groups.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.session_leader.tty

Type: object

Level: Extended

Description: Information about the controlling TTY device.

Indexed: true

process.session_leader.tty.char_device.major

Type: long

Level: Extended

Description: The TTY character device's major number.

Example: 4

Indexed: true

process.session_leader.tty.char_device.minor

Type: long

Level: Extended

Description: The TTY character device's minor number.

Example: 1

Indexed: true

process.session_leader.user.id

Type: keyword

Level: Core

Description: Unique identifier of the user.

Example: S-1-5-21-202424912787-2692429404-2351956786-1000

Indexed: true

process.session_leader.user.name

Type: keyword

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.session_leader.user.name.text

Type: match_only_text

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.session_leader.vpid

Type: long

Level: Core

Description: Virtual process id.

Example: 4242

Indexed: true

process.session_leader.working_directory

Type: keyword

Level: Extended

Description: The working directory of the process.

Example: /home/alice

Indexed: true

process.session_leader.working_directory.text

Type: match_only_text

Level: Extended

Description: The working directory of the process.

Example: /home/alice

Indexed: true

process.start

Type: date

Level: Extended

Description: The time the process started.

Example: 2016-05-23T08:05:34.853Z

Indexed: true

process.supplemental_groups.id

Type: keyword

Level: Extended

Description: Unique identifier for the group on the system/platform.

Indexed: true

process.supplemental_groups.name

Type: keyword

Level: Extended

Description: Name of the group.

Indexed: true

process.thread.capabilities.effective

Type: keyword

Level: Extended

Description: Array of capabilities used for permission checks.

Example: ["CAP_BPF", "CAP_SYS_ADMIN"]

Normalization: array

Indexed: true

process.thread.capabilities.permitted

Type: keyword

Level: Extended

Description: Array of capabilities a thread could assume.

Example: ["CAP_BPF", "CAP_SYS_ADMIN"]

Normalization: array

Indexed: true

process.thread.id

Type: long

Level: Extended

Description: Thread ID.

Example: 4242

Indexed: true

process.thread.name

Type: keyword

Level: Extended

Description: Thread name.

Example: thread-0

Indexed: true

process.title

Type: keyword

Level: Extended

Description: Process title.

Indexed: true

process.title.text

Type: match_only_text

Level: Extended

Description: Process title.

Indexed: true

process.tty

Type: object

Level: Extended

Description: Information about the controlling TTY device.

Indexed: true

process.tty.char_device.major

Type: long

Level: Extended

Description: The TTY character device's major number.

Example: 4

Indexed: true

process.tty.char_device.minor

Type: long

Level: Extended

Description: The TTY character device's minor number.

Example: 1

Indexed: true

process.tty.columns

Type: long

Level: Extended

Description: The number of character columns per line. e.g terminal width

Example: 80

Indexed: true

process.tty.rows

Type: long

Level: Extended

Description: The number of character rows in the terminal. e.g terminal height

Example: 24

Indexed: true

process.uptime

Type: long

Level: Extended

Description: Seconds the process has been up.

Example: 1325

Indexed: true

process.user.id

Type: keyword

Level: Core

Description: Unique identifier of the user.

Example: S-1-5-21-202424912787-2692429404-2351956786-1000

Indexed: true

process.user.name

Type: keyword

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.user.name.text

Type: match_only_text

Level: Core

Description: Short name or login of the user.

Example: a.einstein

Indexed: true

process.vpid

Type: long

Level: Core

Description: Virtual process id.

Example: 4242

Indexed: true

process.working_directory

Type: keyword

Level: Extended

Description: The working directory of the process.

Example: /home/alice

Indexed: true

process.working_directory.text

Type: match_only_text

Level: Extended

Description: The working directory of the process.

Example: /home/alice

Indexed: true