Repository navigation
Conversation
- Upgrade pySigma from 0.11.23 to 1.0.0 - Minimum Python version from 3.9 to 3.10 - Add Linux pipeline (logpoint_linux_pipeline) with auditd field mappings - Replace SnakeCaseMappingTransformation with FieldFunctionTransformation - Add Linux pipeline tests
|
Hi @vl43den , |
Thanks for the helpful feedback, it's really much better to go at it one at a time! I have divided the PR changes and created the base upgrade PR under #28, so I will close this issue and we can work on reviewing the new one easier! |
Description
This PR updates the backend to support pySigma 1.0.0 and adds a new Linux pipeline for converting Sigma rules targeting Linux/auditd logs.
Tested locally by converting sample Sigma rules and validating output against expected Logpoint query syntax. Based on current main (including #23 and #26, which fixes a lot of keyword based linux rules, so the only new changes are the pySigma 1.0.0 upgrade and Linux pipeline, as well as honoring the snake_case from this issue in pySigma: SigmaHQ/pySigma#309)
Changes
Dependency Updates
0.11.23to1.0.03.9to3.10poetry.lockand removed Python 3.9 from the test matrixNew Features
type,proctitle,auid,exe, etc.)Image,CommandLine,ParentImage, etc.)Files Changed
pyproject.tomlpoetry.lockBreaking Changes