Skip to content

Scirius is a web application for Suricata ruleset management and threat hunting.

License

Notifications You must be signed in to change notification settings

StamusNetworks/scirius

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3bb49d3 · Dec 9, 2024
Mar 19, 2022
Nov 27, 2024
Jan 10, 2022
Dec 9, 2024
Aug 4, 2021
Dec 9, 2024
Dec 9, 2024
Dec 10, 2021
Nov 27, 2024
Nov 18, 2024
Dec 9, 2024
Nov 27, 2024
Nov 18, 2024
Feb 9, 2023
Feb 25, 2018
Nov 27, 2024
Sep 26, 2022
Jul 2, 2019
Dec 7, 2024
Feb 11, 2014
Nov 22, 2021
Dec 6, 2024
Jul 11, 2024
Dec 9, 2024
Feb 11, 2014
Jun 12, 2024
Sep 7, 2023
Feb 9, 2023
Dec 6, 2024
Jan 10, 2022
Feb 9, 2023

Repository files navigation

Scirius

Introduction

Scirius Community Edition is a web interface dedicated to Suricata ruleset management. It handles the rules file and update associated files.

Suricata page

Scirius CE is developed by Stamus Networks and is available under the GNU GPLv3 license.

Features

Scirius can build Suricata ruleset composed of different sources. Sources or feeds can be picked from public sources published by OISF or can be custom.

public sources from OISF

Scirius will take care of refreshing the sources and composing the ruleset by applying your transformation on it.

Ruleset with 5 sources

Transformations like disabling a rule or applying a threshold (to lower the noise only) can be made for each rule or at the category level.

Rule page

Scirius also presents statistics on rules activity to give information and facilitate the tuning.

Get Help

Documentation

Scirius Documentation is on readthedocs.

Support

You can join IRC #SELKS channel on irc.freenode.net to get help.

You can also ask Scirius related questions on SELKS Forum.

Report an issue

You can report an issue on GitHub issue page.

Contributing

From improving the documentation to coding new features, there is more than one way to contribute to Scirius. And for all contributions please use a Pull Request on Github.

You can run a local developement environment with the following step: docker compose up -d

This will spin up a scirius container based on the local code with hot reload. This will also create dependencies containers like fluentd, postgres and elasticsearch.

Please note, that this is development only and some services are going to be open to the local network (or more depending on your setup) without authentication. Please use ClearNDR with stamusctl <https://github.com/StamusNetworks/stamusctl> for production installation