Suricata IDS — detektor sieciowy

Zainstalowano, ale usługa nie działa. Uruchom i włącz autostart:
sudo systemctl enable --now suricata
Jak skonfigurować (FAQ)
Suricata
Nie uruchomiono
IDS / IPS
Alertów w 24 h
260
Alertów w 24 h
Najczęstsze kategorie
5
Kategoria
Najczęstsze źródła
8
Adres IP
Najczęstsze kategorie
Attempted Information Leak 83
Web Application Attack 62
Misc Attack 47
Detection of a Network Scan 39
Potentially Bad Traffic 29
Najczęstsze źródła
198.51.100.14 19
198.51.100.16 16
198.51.100.12 8
198.51.100.11 7
198.51.100.15 7
198.51.100.13 6
198.51.100.18 6
198.51.100.17 5
Ostatnie alerty
Czas Sygnatura Źródło Cel
2026-10-13 09:59 GPL WEB_SERVER /etc/passwd access 198.51.100.11 203.0.113.10
2026-10-13 09:50 ET SCAN Potential SSH Scan 198.51.100.13 203.0.113.10
2026-10-13 09:07 ET SCAN Nmap Scripting Engine 198.51.100.33 203.0.113.10
2026-10-13 08:07 GPL WEB_SERVER /etc/passwd access 198.51.100.14 203.0.113.10
2026-10-13 08:58 ET POLICY curl User-Agent 198.51.100.33 203.0.113.10
2026-10-13 07:46 ET SCAN Potential SSH Scan 198.51.100.32 203.0.113.10
2026-10-13 07:08 ET WEB_SERVER SQL Injection Attempt 198.51.100.21 203.0.113.10
2026-10-13 08:58 ET SCAN Potential SSH Scan 198.51.100.29 203.0.113.10
2026-10-13 05:40 ET WEB_SERVER WordPress login bruteforce 198.51.100.32 203.0.113.10
2026-10-13 04:49 GPL WEB_SERVER /etc/passwd access 198.51.100.24 203.0.113.10
2026-10-13 08:50 ET SCAN Potential SSH Scan 198.51.100.18 203.0.113.10
2026-10-13 04:07 ET SCAN Nmap Scripting Engine 198.51.100.25 203.0.113.10
2026-10-13 02:09 GPL WEB_SERVER /etc/passwd access 198.51.100.32 203.0.113.10
2026-10-13 07:35 ET POLICY curl User-Agent 198.51.100.21 203.0.113.10
2026-10-13 01:03 GPL WEB_SERVER /etc/passwd access 198.51.100.33 203.0.113.10
2026-10-13 08:04 ET WEB_SERVER SQL Injection Attempt 198.51.100.35 203.0.113.10
2026-10-13 07:45 ET SCAN Potential SSH Scan 198.51.100.19 203.0.113.10
2026-10-13 02:25 ET WEB_SERVER WordPress login bruteforce 198.51.100.35 203.0.113.10
2026-10-13 07:15 GPL WEB_SERVER /etc/passwd access 198.51.100.19 203.0.113.10
2026-10-13 04:06 ET WEB_SERVER SQL Injection Attempt 198.51.100.32 203.0.113.10
2026-10-13 06:33 ET SCAN Potential SSH Scan 198.51.100.17 203.0.113.10
2026-10-12 22:03 ET SCAN Nmap Scripting Engine 198.51.100.15 203.0.113.10
2026-10-13 01:48 ET SCAN Nmap Scripting Engine 198.51.100.22 203.0.113.10
2026-10-13 05:24 ET WEB_SERVER SQL Injection Attempt 198.51.100.17 203.0.113.10
2026-10-12 22:34 ET WEB_SERVER WordPress login bruteforce 198.51.100.21 203.0.113.10
2026-10-13 03:36 ET WEB_SERVER WordPress login bruteforce 198.51.100.34 203.0.113.10
2026-10-13 04:27 ET WEB_SERVER SQL Injection Attempt 198.51.100.27 203.0.113.10
2026-10-12 17:50 GPL WEB_SERVER /etc/passwd access 198.51.100.35 203.0.113.10
2026-10-13 03:33 ET POLICY curl User-Agent 198.51.100.22 203.0.113.10
2026-10-12 17:19 GPL WEB_SERVER /etc/passwd access 198.51.100.35 203.0.113.10

Alerty Suricaty bez stosu ELK

Suricata zapisuje swoje ustalenia do eve.json, po jednym obiekcie JSON na zdarzenie, a utarta rada każe przesłać to wszystko do Elasticsearcha i oglądać przez Kibanę. Na klastrze to rozsądne. Na pojedynczym VPS-ie oznacza to utrzymywanie wyszukiwarki, kolektora dzienników i serwera pulpitów — kilka gigabajtów pamięci i drugi system do pielęgnowania — żeby czytać alerty z tej samej maszyny, na której już zostały zapisane.

Ta strona czyta eve.json bezpośrednio, a także fast.log, jeśli to właśnie produkuje twoja kompilacja. Pokazuje alerty z ostatnich dwudziestu czterech godzin pogrupowane według kategorii, adresy generujące ich najwięcej oraz pojedyncze sygnatury ze źródłem, celem, protokołem i wagą.

Jeśli Suricata działa, ale niczego nie zgłasza, przyczyna niemal zawsze tkwi w regułach, a nie w ruchu: świeża instalacja nie zawiera żadnych sygnatur, dopóki suricata-update nie wykona się co najmniej raz. Druga niespodzianka to waga zdarzeń. Większość tego, co zgłasza wystawiony czujnik, to skanowanie o niskiej wadze, z którego nigdy nic nie wynika, więc czytaj kategorie przed licznikiem.

Czujnik na łączu ma granicę, o którą potyka się każdy: ruch szyfrowany widzi jako strumień bajtów. Powie, że z tego adresu przyszło połączenie do witryny, ale nie powie, że w żądaniu była próba wstrzyknięcia SQL. To odczytuje ModSecurity, wewnątrz serwera WWW, po odszyfrowaniu. Jedno nie zastępuje drugiego: pierwsze patrzy na sieć z zewnątrz, drugie na żądanie od środka.