This method is the most flexible and suitable for experienced users because it lets you adapt the converter to your specific needs. Unlike other methods, this method requires an internet connection to download python packages.
To install the converter:
- Make sure you have Python 3.10 or later installed.
- Install poetry, a Python dependency management tool. For Ubuntu or Debian, you can use the package manager:
sudo apt-get update
sudo apt install pipx
pipx install poetry
- Use poetry to configure and run the web interface:
cd sigconverter.io
poetry install
poetry run ./run.py
- In the browser, navigate to the host where the web interface is installed. For a local installation, the address is http://127.0.0.1:8000 or http://0.0.0.0:8000.
- If necessary, you can specify the
HOST
and PORT environment variables to configure the listening interface and set the port number.
The converter is installed.
The converter is a plug-in for the pySigma framework, which means
pySigma-backend-kuma
can be used with other standard sigma tools, not just a custom version of
sigconverter.io
. For example:
sigma-cli is a converter with a command line interface.
sigconverter.io is the original generic web interface.
The following are the README files for the libraries provided as source code:
src/pySigma/README.md — industry standard sigma conversion framework and library.
src/pySigma-backend-kuma/README.md — plug-in for pySigma that implements KUMA filter and query conversion.
src/sigconverter.io/README.md — web user interface.