You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
$(info Please check docs to generate rulesets directly with sigmatools and sigmac : https://github.com/wagga40/Zircolite/blob/master/docs/Usage.md#with-sigmatools)
Copy file name to clipboardexpand all lines: docs/Usage.md
+92-9
Original file line number
Diff line number
Diff line change
@@ -4,11 +4,64 @@
4
4
5
5
## Requirements and Installation
6
6
7
-
You can install dependencies with : `pip3 install -r requirements.txt`
7
+
-[Release versions](https://github.com/wagga40/Zircolite/releases) are standalone, they are easier to use and deploy
8
+
- If you have an **ARM CPU, it is stringly recommended to use the release versions**
9
+
- The repository version of Zircolite works with **Python 3.8** and above
10
+
- The repository version can run on Linux, Mac OS and Windows
11
+
- The use of [evtx_dump](https://github.com/omerbenamram/evtx) is **optional but required by default (because it is for now much faster)**, I you do not want to use it you have to use the '--noexternal' option. The tool is provided if you clone the Zircolite repository (the official repository is [here](https://github.com/omerbenamram/evtx)).
8
12
9
-
The use of [evtx_dump](https://github.com/omerbenamram/evtx) is **optional but required by default (because it is for now much faster)**, I you do not want to use it you have to use the '--noexternal' option. The tool is provided if you clone the Zircolite repository (the official repository is [here](https://github.com/omerbenamram/evtx)).
13
+
### Installation from releases
10
14
11
-
#### Known issues
15
+
- Get the appropriate version [here](https://github.com/wagga40/Zircolite/releases)
pdm run python3 zircolite.py -e EVTX-ATTACK-SAMPLES/ -r rules/rules_windows_sysmon_pysigma.json
60
+
```
61
+
62
+
If you want to use *poetry*, just replace the "pdm" command in the above example by "poetry".
63
+
64
+
### Known issues
12
65
13
66
Sometimes `evtx_dump` hangs under MS Windows, this is not related to Zircolite. If it happens to you, usually the use of `--noexternal` solves the problem.
14
67
@@ -309,21 +362,50 @@ Default rulesets are already provided in the `rules` directory. These rulesets o
309
362
310
363
**As of v2.9.5, Zircolite can auto-update its default rulesets using the `-U` or `--update-rules`. There is an auto-updated rulesets repository available [here](https://github.com/wagga40/Zircolite-Rules).**
311
364
312
-
### With sigmatools
365
+
### Generate rulesets using PySigma
366
+
367
+
#### Using [*Pdm*](https://pdm-project.org/latest/) or [Poetry](https://python-poetry.org)
-`-f` is the format, here "zircolite" means the ruleset will be generated in the format used by Zircolite
387
+
-`-p` option is the pipeline used, in the given example we use two pipelines
388
+
-`-s` to continue on error (e.g when there are not supported rules)
389
+
-`-o` allow to specify the output file
390
+
391
+
If you want to use *poetry*, just replace the "pdm" command in the above example by "poetry".
313
392
314
-
Zircolite use the SIGMA rules in JSON format. Since the SQLite backend is not yet available in pySigma, you need to generate your ruleset with the official [legacy-sigmatools](https://github.com/SigmaHQ/legacy-sigmatools) (**version 0.21 minimum**) :
393
+
### Generate rulesets using sigmatools [**DEPRECATED**]
394
+
395
+
[**DEPRECATED**] Zircolite use the SIGMA rules in JSON format. Since the SQLite backend is not yet available in pySigma, you need to generate your ruleset with the official [legacy-sigmatools](https://github.com/SigmaHQ/legacy-sigmatools) (**version 0.21 minimum**) :
315
396
316
397
```shell
317
398
pip3 install sigmatools
318
399
```
319
400
320
-
since you need to access the configuration files directly it is easier to also clone the repository :
401
+
[**DEPRECATED**] since you need to access the configuration files directly it is easier to also clone the repository :
0 commit comments