Skip to content

Commit c9ffceb

Browse files
author
Christoph Wurm
authored
[Auditbeat] Process: Add hash of executable (#11722)
Adds the hash(es) of the process executable to `process.hash.*`. The default is to add SHA-1 only as `process.hash.sha1`.
1 parent cf5de0a commit c9ffceb

File tree

13 files changed

+686
-18
lines changed

13 files changed

+686
-18
lines changed

CHANGELOG.next.asciidoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d
154154
- Auditd module: Add `event.outcome` and `event.type` for ECS. {pull}11432[11432]
155155
- Package: Enable suse. {pull}11634[11634]
156156
- Add support to the system package dataset for the SUSE OS family. {pull}11634[11634]
157+
- Process: Add file hash of process executable. {pull}11722[11722]
157158

158159
*Filebeat*
159160

auditbeat/docs/fields.asciidoc

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6540,6 +6540,157 @@ type: keyword
65406540
ID uniquely identifying the process. It is computed as a SHA-256 hash of the host ID, PID, and process start time.
65416541
65426542
6543+
--
6544+
6545+
[float]
6546+
== hash fields
6547+
6548+
Hashes of the executable. The keys are algorithm names and the values are the hex encoded digest values.
6549+
6550+
6551+
6552+
*`process.hash.blake2b_256`*::
6553+
+
6554+
--
6555+
type: keyword
6556+
6557+
BLAKE2b-256 hash of the executable.
6558+
6559+
--
6560+
6561+
*`process.hash.blake2b_384`*::
6562+
+
6563+
--
6564+
type: keyword
6565+
6566+
BLAKE2b-384 hash of the executable.
6567+
6568+
--
6569+
6570+
*`process.hash.blake2b_512`*::
6571+
+
6572+
--
6573+
type: keyword
6574+
6575+
BLAKE2b-512 hash of the executable.
6576+
6577+
--
6578+
6579+
*`process.hash.md5`*::
6580+
+
6581+
--
6582+
type: keyword
6583+
6584+
MD5 hash of the executable.
6585+
6586+
--
6587+
6588+
*`process.hash.sha1`*::
6589+
+
6590+
--
6591+
type: keyword
6592+
6593+
SHA1 hash of the executable.
6594+
6595+
--
6596+
6597+
*`process.hash.sha224`*::
6598+
+
6599+
--
6600+
type: keyword
6601+
6602+
SHA224 hash of the executable.
6603+
6604+
--
6605+
6606+
*`process.hash.sha256`*::
6607+
+
6608+
--
6609+
type: keyword
6610+
6611+
SHA256 hash of the executable.
6612+
6613+
--
6614+
6615+
*`process.hash.sha384`*::
6616+
+
6617+
--
6618+
type: keyword
6619+
6620+
SHA384 hash of the executable.
6621+
6622+
--
6623+
6624+
*`process.hash.sha3_224`*::
6625+
+
6626+
--
6627+
type: keyword
6628+
6629+
SHA3_224 hash of the executable.
6630+
6631+
--
6632+
6633+
*`process.hash.sha3_256`*::
6634+
+
6635+
--
6636+
type: keyword
6637+
6638+
SHA3_256 hash of the executable.
6639+
6640+
--
6641+
6642+
*`process.hash.sha3_384`*::
6643+
+
6644+
--
6645+
type: keyword
6646+
6647+
SHA3_384 hash of the executable.
6648+
6649+
--
6650+
6651+
*`process.hash.sha3_512`*::
6652+
+
6653+
--
6654+
type: keyword
6655+
6656+
SHA3_512 hash of the executable.
6657+
6658+
--
6659+
6660+
*`process.hash.sha512`*::
6661+
+
6662+
--
6663+
type: keyword
6664+
6665+
SHA512 hash of the executable.
6666+
6667+
--
6668+
6669+
*`process.hash.sha512_224`*::
6670+
+
6671+
--
6672+
type: keyword
6673+
6674+
SHA512/224 hash of the executable.
6675+
6676+
--
6677+
6678+
*`process.hash.sha512_256`*::
6679+
+
6680+
--
6681+
type: keyword
6682+
6683+
SHA512/256 hash of the executable.
6684+
6685+
--
6686+
6687+
*`process.hash.xxh64`*::
6688+
+
6689+
--
6690+
type: keyword
6691+
6692+
XX64 hash of the executable.
6693+
65436694
--
65446695
65456696

0 commit comments

Comments
 (0)