(g)ULP!
Loading...
Searching...
No Matches
windows.py
Go to the documentation of this file.
1from sigma.pipelines.elasticsearch.windows import ecs_windows
2from sigma.processing.pipeline import ProcessingPipeline
3
4from gulp.defs import GulpPluginType
5from gulp.plugin import PluginBase
6from gulp.plugin_internal import GulpPluginParams
7
8
10 def desc(self) -> str:
11 return "provides pysigma pipeline for converting Windows specific sigma rules to elasticsearch DSL queries targeting Windows events stored by Gulp."
12
13 def type(self) -> GulpPluginType:
14 return GulpPluginType.SIGMA
15
16 def name(self) -> str:
17 return "sigma_pipeline_windows_ecs"
18
19 def version(self) -> str:
20 return "1.0"
21
22 async def pipeline(
23 self, plugin_params: GulpPluginParams = None, **kwargs
24 ) -> ProcessingPipeline:
25 Plugin.logger().debug("params: %s" % (plugin_params))
26 pipeline = await self.sigma_plugin_initialize(
27 pipeline=ecs_windows(),
28 mapping_file="windows.json",
29 product="windows",
30 plugin_params=plugin_params,
31 )
32 return pipeline
ProcessingPipeline sigma_plugin_initialize(self, ProcessingPipeline pipeline=None, str mapping_file=None, str mapping_id=None, str product=None, GulpPluginParams plugin_params=None)
Definition plugin.py:203
GulpPluginType type(self)
Definition windows.py:13
ProcessingPipeline pipeline(self, GulpPluginParams plugin_params=None, **kwargs)
Definition windows.py:24