Scirius CE – Inštalácia
- Autor: Miroslav Kohútik
- Operačný systém : Ubuntu 16.04
Scirius Community Edition je webové rozhranie určené pre správu Suricata pravidiel. Stará sa o súbor rules a aktualizácie s ním spojených súborov.
V tomto návode si ukážeme ako nainštalovať Scirius Community Edition na Operačnom systéme Ubuntu 16.04.
Pred tým než začneme inštalovať Scirius CE, musíme mať nainštalovaný IDS Suricata. Návod na inštaláciu Suricaty sa nachádza tu.
Nainštalujeme si manažéra pre python balíčky a hlavičkové súbory pre jazyk python
sudo apt-get install python-pip python-dev
Stiahneme si Scirius repozitár z GitHubu
git clone https://github.com/StamusNetworks/scirius.git
Presunieme sa do priečinku, ktorý sme práve stiahli a nainštalujeme z neho potrebné závislosti
cd scirius
sudo pip install -r requirements.txt
Stiahneme si modul na monitorovanie zmien v súborovom systéme pyinotify. Tento modul je potrebný pre reštartovanie Suricaty cez Scirius
sudo pip install pyinotify
Stiahneme si modul Gitdb na čítanie a zapisovanie do git repozitárov
sudo pip install gitdb
Nainštalujeme si npm
sudo apt-get install npm
Stiahneme si webpack verziu 3.11
sudo npm install -g npm@latest webpack@3.11
Nainštalujeme Scirius
npm install
Predošlý príkaz vytvoril priečinok pre Hunt komponent sciriusu. Presunieme sa do priečinka hunt, nainštalujeme ho a pripravíme ho na použitie
cd hunt
npm install
npm run build
Spustenie Sciriusu
Z priečinku scirius inicializujeme Django databázu
python manage.py migrate
Vytvoríme účet pre superusera
python manage.py createsuperuser
Pred spustením aplikácie musíme najprv vytvoriť balíčky modulov tým, že spustíme webpack (tento krok je potrebné zopakovať po každej aktualizácii kódu)
sudo webpack
Ak chceme spustiť Scirius tak, aby bol prístupný iba na lokálnom zariadení na adrese localhost:8000
sudo python manage.py runserver
Ak chceme aby Scirius počúval na adrese, ktorá je prístupná z vonkajšej siete, musíme ju pridať do zoznamu ALLOWED_HOSTS v súbore settings.py. Následne môžeme spustiť Scirius príkazom
python manage.py runserver x.x.x.x:8000
Zdroj: