Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/obviouslynotraffa/pysigma-backend-surrealql

pySigma backend for converting Sigma rules to SurrealQL queries
https://github.com/obviouslynotraffa/pysigma-backend-surrealql

Last synced: 14 days ago
JSON representation

pySigma backend for converting Sigma rules to SurrealQL queries

Awesome Lists containing this project

README

        

![Tests](https://github.com/obviouslynotraffa/pySigma-backend-surrealql/actions/workflows/test.yml/badge.svg)
![Coverage Badge](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/obviouslynotraffa/bc9e3d4a25bb853d09a254612c34aa9c/raw/obviouslynotraffa-pySigma-backend-surrealql.json)
![Status](https://img.shields.io/badge/Status-pre--release-orange)

# pySigma SurrealQL Backend

This is the SurrealQL backend for pySigma. It provides the package `sigma.backends.surrealql` with the `SurrealQLBackend` class.
This backend translates Sigma Rules into SurrealQL syntax to execute queries in SurrealDB. It was developed using the features provided by SurrealDB version 2.0.

It supports the following output formats:

* **default**: plain SurrealQL queries

This project is currently maintained by:

* [obviouslynotraffa](https://github.com/obviouslynotraffa/)

### Known issues/limitations
* This [issue](https://github.com/obviouslynotraffa/pySigma-backend-surrealql/issues/1)
* In the future, `AND` or `OR` lists could be converted into the `IN` operator, but this is not a priority for now
* In SurrealDB, it is necessary to create a specific index beforehand for full-text search functionality