Skip to content

Add Journal.Fields artifact#1287

Closed
misje wants to merge 2 commits into
Velocidex:masterfrom
misje:add-journal-fields
Closed

Add Journal.Fields artifact#1287
misje wants to merge 2 commits into
Velocidex:masterfrom
misje:add-journal-fields

Conversation

@misje

@misje misje commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

Starting with the original, now abandoned, native parser of the systemd journal in VQL's binary parser (i.e. the native VQL binary parsing attempt, now moved into go), I saw a need to extract the indexes. Initially I just wanted to list boots. Then, as I dug deeper into the journal format, I decided to make the in-VQL parser more general.

Initial goal: Simply get a list of boots.

Since I realised that

  • Listing all fields
  • Listing unique field values, along with their earliest and latest journal entries

has real forensical value. This artifact provides both, and you specify which (or both) you want.

The collection is very fast and quickly retrieves a lot of unique values for a lot of journal keys, like _SYSTEMD and _COMM/_EXE.

I do not mind at all putting in the extra work needed to get this into the main project. As long as there is enough data in the test journal files.

@misje

misje commented Jul 22, 2026

Copy link
Copy Markdown
Contributor Author

Closing in favour of Velocidex/velociraptor#4933.

@misje misje closed this Jul 22, 2026
scudette pushed a commit to Velocidex/velociraptor that referenced this pull request Jul 24, 2026
This replaces Velocidex/velociraptor-docs#1287. The included journal
files do not provide a lot of test data, but at least some.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant