Repository navigation
v2.10.0 — Attack Correlation + PDF/Email Reports
v2.10.0 — Attack Correlation + PDF/Email Reports
Attack Correlation (rls-correlation)
Группировка связанных атак в кампании:
IP-кампании — один IP, много событий в time window (30 мин)
- Severity рассчитывается на основе количества событий, diversity типов и длительности кампании
- Показывает длительность, период, типы атак (с tooltips из v2.9.0)
- Кнопка "Block IP" для быстрого добавления в blacklist
Ботнеты — один UA от многих IP
- Выявляет скоординированные атаки с разных IP, но с одинаковым User-Agent
- Минимум 3 IP и 5 атак
Скан-кампании — одна цель, много IP
- Выявляет распределённое сканирование одного URL/пути
- Минимум 3 IP и 5 запросов
PDF/Email Reports (rls-reports)
HTML report generator с inline CSS:
- Print-ready (Ctrl+P → Save as PDF)
- Красивый gradient header
- 4 ключевые метрики в карточках
- Таблицы с типами атак (с %)
- Top-10 IP, страны, неудачные входы
- Auto-generated recommendations на основе метрик:
- 50+ неудачных входов → включить 2FA
- Найдены кампании → расширить blacklist
- 80%+ атак из одной страны → geo-блокировка
- 1000+ атак → включить rate-limiting
- Иначе: "Всё в порядке"
Email отчёты:
- HTML с inline CSS (корректно отображается в почтовых клиентах)
- Cron hooks:
rls_cron_daily/rls_cron_weekly - Настраиваемые recipients (textarea с email на строку)
Settings страница:
- Включение/выключение
- Частота (daily/weekly)
- День недели + час
- Получатели
- 6 секций в виде toggle switches
- Кнопки: Send now, Preview, Download HTML
Как использовать
Получить PDF:
- Отчёты → Настройки → Сохранить
- Скачать HTML
- Открыть в браузере → Ctrl+P → "Сохранить как PDF"
Email отчёт:
- Отчёты → включить, указать email
- Плагин автоматически отправит отчёт в выбранное время
- Можно вручную: кнопка "Отправить сейчас"
Корреляция:
- Корреляция → выбрать период
- Видны IP-кампании с severity bar
- Клик "Block IP" → IP добавлен в blacklist с подтверждением