fix(system,windows): normalize SidList in event 4908#15797
fix(system,windows): normalize SidList in event 4908#15797andrewkroh merged 2 commits intoelastic:mainfrom
Conversation
7cdc420 to
5cf077b
Compare
🚀 Benchmarks reportTo see the full report comment with |
Adds whitespace normalization for the SidList field in Windows Security event 4908 (Special Groups Logon table modified). The ingest pipeline now uses a gsub processor to normalize separators before parsing, and the Painless script handles the normalized format correctly. Test data originates from elastic/beats@dd7a1b3
5cf077b to
7f68393
Compare
| @@ -4260,7 +4265,8 @@ processors: | |||
|
|
|||
| void splitSidList(def sids, def params, def ctx) { | |||
| ArrayList al = new ArrayList(); | |||
There was a problem hiding this comment.
This highlights that that system/security and windows/forwarded pipelines are no longer in sync. We will need to address that separately, hopefully taking advantage of new tooling in elastic-package that avoids duplicating content.
|
Pinging @elastic/sec-windows-platform (Team:Security-Windows Platform) |
|
Pinging @elastic/elastic-agent-data-plane (Team:Elastic-Agent-Data-Plane) |
|
@nfritts / @lalit-satapathy we need your review here. |
ishleenk17
left a comment
There was a problem hiding this comment.
Giving codeowner approval.
💚 Build Succeeded
History
|
|
Package system - 2.7.2 containing this change is available at https://epr.elastic.co/package/system/2.7.2/ |
|
Package windows - 3.2.3 containing this change is available at https://epr.elastic.co/package/windows/3.2.3/ |
Adds whitespace normalization for the SidList field in Windows Security event 4908 (Special Groups Logon table modified). The ingest pipeline now uses a gsub processor to normalize separators before parsing, and the Painless script handles the normalized format correctly. Test data originates from elastic/beats@dd7a1b3
Adds whitespace normalization for the SidList field in Windows Security event 4908 (Special Groups Logon table modified). The ingest pipeline now uses a gsub processor to normalize separators before parsing, and the Painless script handles the normalized format correctly. Test data originates from elastic/beats@dd7a1b3
Proposed commit message
Checklist
changelog.ymlfile.Author's Checklist
How to test this PR locally
Related issues
Screenshots