Suricata IDS — сетевой детектор

Установлен, но служба не запущена. Запустите и включите автозапуск:
sudo systemctl enable --now suricata
Как настроить (FAQ)
Suricata
Не запущен
IDS / IPS
Алертов за 24 ч
252
Алертов за 24 ч
Топ категорий
5
Категория
Топ источников
8
IP-адрес
Топ категорий
Attempted Information Leak 81
Web Application Attack 60
Misc Attack 45
Detection of a Network Scan 38
Potentially Bad Traffic 28
Топ источников
198.51.100.13 21
198.51.100.15 21
198.51.100.17 17
198.51.100.11 13
198.51.100.12 13
198.51.100.14 12
198.51.100.18 12
198.51.100.16 11
Последние алерты
Время Сигнатура Источник Назначение
2026-10-12 05:44 ET SCAN Nmap Scripting Engine 198.51.100.12 203.0.113.10
2026-10-12 05:08 ET SCAN Potential SSH Scan 198.51.100.19 203.0.113.10
2026-10-12 04:30 ET WEB_SERVER SQL Injection Attempt 198.51.100.19 203.0.113.10
2026-10-12 04:27 GPL WEB_SERVER /etc/passwd access 198.51.100.17 203.0.113.10
2026-10-12 03:49 GPL WEB_SERVER /etc/passwd access 198.51.100.13 203.0.113.10
2026-10-12 04:19 ET WEB_SERVER WordPress login bruteforce 198.51.100.20 203.0.113.10
2026-10-12 02:02 ET POLICY curl User-Agent 198.51.100.28 203.0.113.10
2026-10-12 01:43 ET WEB_SERVER WordPress login bruteforce 198.51.100.27 203.0.113.10
2026-10-12 01:05 ET WEB_SERVER SQL Injection Attempt 198.51.100.31 203.0.113.10
2026-10-12 04:58 ET POLICY curl User-Agent 198.51.100.28 203.0.113.10
2026-10-12 01:37 ET POLICY curl User-Agent 198.51.100.25 203.0.113.10
2026-10-12 04:32 ET SCAN Potential SSH Scan 198.51.100.26 203.0.113.10
2026-10-12 03:56 ET POLICY curl User-Agent 198.51.100.15 203.0.113.10
2026-10-12 01:05 ET POLICY curl User-Agent 198.51.100.34 203.0.113.10
2026-10-12 02:06 ET SCAN Potential SSH Scan 198.51.100.13 203.0.113.10
2026-10-12 02:18 ET WEB_SERVER SQL Injection Attempt 198.51.100.12 203.0.113.10
2026-10-12 01:19 ET SCAN Potential SSH Scan 198.51.100.27 203.0.113.10
2026-10-12 01:31 GPL WEB_SERVER /etc/passwd access 198.51.100.18 203.0.113.10
2026-10-11 23:56 ET SCAN Potential SSH Scan 198.51.100.14 203.0.113.10
2026-10-11 18:30 ET WEB_SERVER SQL Injection Attempt 198.51.100.32 203.0.113.10
2026-10-12 01:15 ET SCAN Potential SSH Scan 198.51.100.22 203.0.113.10
2026-10-11 17:34 ET SCAN Potential SSH Scan 198.51.100.22 203.0.113.10
2026-10-11 23:24 ET SCAN Nmap Scripting Engine 198.51.100.28 203.0.113.10
2026-10-11 16:57 ET SCAN Nmap Scripting Engine 198.51.100.24 203.0.113.10
2026-10-11 16:55 ET SCAN Nmap Scripting Engine 198.51.100.21 203.0.113.10
2026-10-12 01:58 GPL WEB_SERVER /etc/passwd access 198.51.100.24 203.0.113.10
2026-10-11 19:53 ET SCAN Nmap Scripting Engine 198.51.100.13 203.0.113.10
2026-10-12 03:01 ET POLICY curl User-Agent 198.51.100.19 203.0.113.10
2026-10-11 22:56 ET SCAN Potential SSH Scan 198.51.100.14 203.0.113.10
2026-10-11 17:43 ET POLICY curl User-Agent 198.51.100.19 203.0.113.10

Оповещения Suricata без стека ELK

Suricata пишет свои находки в eve.json, по одному объекту JSON на событие, и привычный совет гласит отправить всё это в Elasticsearch и смотреть через Kibana. На кластере это разумно. На одном-единственном VPS это означает держать в работе поисковый движок, сборщик журналов и сервер дашбордов — несколько гигабайт памяти и вторую систему на обслуживании — только чтобы читать оповещения с той же машины, на которой они уже были записаны.

Эта страница читает eve.json напрямую, а также fast.log, когда именно его выдаёт ваша сборка. Она показывает оповещения за последние двадцать четыре часа, сгруппированные по категориям, адреса, порождающие их больше всех, и отдельные сигнатуры с источником, назначением, протоколом и уровнем серьёзности.

Если Suricata работает, но ничего не сообщает, причина почти всегда в правилах, а не в трафике: свежая установка не содержит ни одной сигнатуры, пока suricata-update не отработает хотя бы раз. Вторая неожиданность — серьёзность. Большая часть того, что докладывает открытый сенсор, — это сканирование низкого уровня, из которого никогда ничего не выходит, так что читайте категории раньше счётчика.

У сенсора на проводе есть предел, о который регулярно спотыкаются: зашифрованный трафик он видит как поток байтов. Он скажет, что с этого адреса пришло соединение к вашему сайту, но не скажет, что внутри запроса была попытка внедрения SQL, — это разбирает уже ModSecurity, внутри веб-сервера, после расшифровки. Инструменты не заменяют друг друга: один смотрит снаружи на сеть, другой изнутри на запрос.