Pysigma-backend-kusto

Latest version: v0.4.3

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

0.4.3

What's Changed
* add: mapped GrandParentImage with InitiatingProcessParentFileName by 0xFustang in https://github.com/AttackIQ/pySigma-backend-kusto/pull/30
* add: EventID to query_table mappings by slincoln-aiq in https://github.com/AttackIQ/pySigma-backend-kusto/pull/32
* Previously, the `query_table` was selected by `logsource.category`, or provided by the user via a pipeline or pipeline arg. `query_table` is required in order for fieldmappings and valid query tables in the final query. This new feature also allows `query_table` to be set if an EventID is present in any `selection` detection sections and `logsource.category` is missing and the `query_table` is not supplied by the user. This allows for more rules to be translated to KQL queries
* fix: `SigmaNumber` conversion errors when in a grouped as-in expression of mixed types by slincoln-aiq in https://github.com/AttackIQ/pySigma-backend-kusto/pull/32
* This fixes 29
* Minor formatting with black/ruff

New Contributors
* 0xFustang made their first contribution in https://github.com/AttackIQ/pySigma-backend-kusto/pull/30

**Full Changelog**: https://github.com/AttackIQ/pySigma-backend-kusto/compare/v0.4.2...v0.4.3

0.4.2

๐Ÿš€ Release Notes

๐Ÿ› Bug Fixes

- **query_table param fix**: Resolved issue where `query_table` would not persist when provided in another pipeline merged by `sigma-cli`

0.4.1

๐Ÿš€ Release Notes

๐Ÿ› Bug Fixes

- **Keyword Detection Items**: Resolved an issue where "Invalid SigmaDetectionItem field name encountered: None" was incorrectly raised for keyword detection items. (Fixes 27 )

- **Table Name Prepending**: Fixed a bug where table names were only prepended to queries in `SigmaCollection` objects and not `SigmaRule` objects. This was addressed by implementing a postprocessing item on each rule instead of using a finalizer. (Fixes 28 )

๐Ÿงช Testing Improvements

- **Comprehensive Test Coverage**: Added tests to cover both SigmaCollection and SigmaRule objects for all pipelines, ensuring more robust functionality across different use cases.

๐Ÿ“š Documentation

- **README Update**: The README file has been updated to reflect recent changes and provide more accurate information.

๐Ÿ›  Maintenance

- **Code Formatting**: Applied minor formatting updates.

- **Development Dependencies**: Updated the dev dependency group in pyproject.toml.

0.4.0

๐Ÿš€ Release Notes

๐ŸŒŸ Major Changes

๐Ÿ›ก๏ธ Microsoft XDR Pipeline (formerly Microsoft 365 Defender)
- ๐Ÿ”„ Microsoft 365 Defender pipeline renamed to Microsoft XDR
- โš ๏ธ Users should migrate to the new Microsoft XDR pipeline

๐Ÿ†• Azure Monitor Pipeline (NEW!)
- ๐Ÿงช New Azure Monitor pipeline introduced (alpha status)
- ๐Ÿ—ƒ๏ธ Supports field mappings for SecurityEvents and SigninLogs tables
- ๐Ÿ“Š All 698 Azure Monitor tables supported in final queries

๐Ÿ” Enhanced Sentinel ASIM Pipeline (Beta)
- ๐Ÿ”‘ Additional field mappings added (beta status)

๐Ÿ“ˆ Expanded Table Support
- Microsoft XDR: 38 tables
- Sentinel ASIM: 8 tables
- Azure Monitor: 698 tables

๐Ÿ—๏ธ Codebase Refactoring
- ๐Ÿงฑ Improved organization and structure
- ๐Ÿ”„ Better sharing of components across pipelines

โœจ New Features

๐ŸŽ›๏ธ Custom Table Name Support
- ๐Ÿ†• Set custom table names with `query_table` parameter
- ๐Ÿ Configurable via YAML or Python

๐Ÿ”€ Flexible Rule Category Handling
- ๐Ÿšซ "Unsupported rule category" error suppressed when the following conditions are met:
- Rule category is absent or category not in `mappings.py` for each pippeline
- A valid table is supplied via `query_table` param

๐Ÿ› ๏ธ Technical Improvements

๐Ÿ“œ Table Generation Scripts
- ๐Ÿค– New scripts in `utils` folder
- ๐Ÿ”„ Auto-populate valid tables and field schema in `tables.py` for each pipeline

๐Ÿ—บ๏ธ Field Mappings
- ๐Ÿ”จ Ongoing improvements for all pipelines

๐Ÿ“Š Rule-to-Table Mapping
- ๐Ÿšง Work in progress on advanced mapping methods

๐Ÿ“š Documentation

- ๐Ÿ“ Updated README with `query_table` usage
- ๐Ÿ’ก New examples for YAML and Python implementations
- FAQ/Troubleshooting section

โš ๏ธ Deprecation Notices

- ๐Ÿšซ Microsoft 365 Defender pipeline is deprecated
- ๐Ÿ”œ Users should migrate to Microsoft XDR pipeline

๐Ÿ”ฎ Future Work

- ๐Ÿ” Expanding field mappings across pipelines
- ๐Ÿง  Developing sophisticated rule-to-table mapping
- ๐Ÿ”ง Refining Azure Monitor and Sentinel ASIM pipelines

๐Ÿ“˜ Please refer to the updated README for detailed usage instructions and examples of the new features.

0.3.3

0.3.2

๐Ÿ› Bug Fixes

๐Ÿ›ก๏ธ Sentinel ASIM Pipeline
- Resolved issues with the `sentinelasim` pipeline, improving its stability and reliability.
- Fixes 25

๐Ÿงช Testing Improvements

๐Ÿ“Š Sentinel ASIM Pipeline
- Added basic test coverage for the `sentinelasim` pipeline, enhancing our ability to catch potential issues early.

๐Ÿ”ฎ Ongoing Development

We're actively working on expanding and refining our pipeline support:

- The `sentinelasim` pipeline and other pipelines are under active development.
- We're continuously adding more tables and features to these pipelines.
- We're also working on refactoring the codebase to make it more organized and easier to contribute to
- Your patience and feedback during this process are greatly appreciated!

Page 1 of 3

ยฉ 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.