Skip to content

Commit

Permalink
Add boot_uid to device.
Browse files Browse the repository at this point in the history
On Linux systems, the procfs contains a unique per-boot identifier. Certain tools, such
as EDR platforms or journald logs contain this identifier in their emitted telemerty. From
an analytical perspective, it's useful to extract since it provides an analyst the ability
to see activity from a given system across multiple reboots.

For more details see:
`man 3 sd_id128_get_machine()`

Signed-off-by: Hunter Madison <[email protected]>
  • Loading branch information
hmadison committed Feb 4, 2025
1 parent c736233 commit ec22f10
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 0 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,10 @@ Thankyou! -->

## [Unreleased]

### Added
* #### Objects
1. Added `boot_uid` to `device`.

## [v1.4.0] - January 31st, 2025

### Added
Expand Down
5 changes: 5 additions & 0 deletions dictionary.json
Original file line number Diff line number Diff line change
Expand Up @@ -401,6 +401,11 @@
"description": "The time when the system was booted.",
"type": "timestamp_t"
},
"boot_uid": {
"caption": "Boot UID",
"description": "A unique identifier of the device that changes after every reboot. For example, the value of <code>/proc/sys/kernel/random/boot_id</code> from Linux's procfs.",
"type": "string_t"
},
"boundary": {
"caption": "Boundary",
"description": "The boundary of the connection, normalized to the caption of 'boundary_id'. In the case of 'Other', it is defined by the event source. <p> For cloud connections, this translates to the traffic-boundary(same VPC, through IGW, etc.). For traditional networks, this is described as Local, Internal, or External.</p>",
Expand Down
4 changes: 4 additions & 0 deletions objects/device.json
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,10 @@
"vendor_name": {
"description": "The vendor for the device. For example <code>Dell</code> or <code>Lenovo</code>.",
"requirement": "recommended"
},
"boot_id": {
"description": "A unique identifier of the device that changes after every reboot. For example, the value of <code>/proc/sys/kernel/random/boot_id</code> from Linux's procfs.",
"requirement": "optional"
}
},
"references": [
Expand Down

0 comments on commit ec22f10

Please sign in to comment.