Skip to content

v2.9.0 — Attack Type Tooltips + World Map + Anomaly Heatmap

Choose a tag to compare

@gotical gotical released this 11 Sep 17:18
· 9 commits to main since this release

v2.9.0 — Attack Type Tooltips + World Map + Anomaly Heatmap

Attack Type Dictionary (18 типов с подробными описаниями)

Каждый тип атаки теперь имеет:

  • Label (RU + EN) — например "SQL Injection" / "Внедрение SQL"
  • Severity — critical / high / medium / low / info (с цветовой кодировкой)
  • Icon — dashicons для каждого типа
  • Short description — что это за атака в 1 предложении
  • Vector — через какой механизм выполняется
  • Real example — пример атаки
  • How to respond — что делать при обнаружении

18 типов: WAF, SQL Injection, XSS, RCE, LFI, RFI, Brute Force, Bad Bot, Spam, Geo-block, Blacklist Hit, Manual Block, Language Filter, XML-RPC, 404 Probing, HTTP Flood, Recon Scan, Fail2Ban.

Hover Tooltips на типах атак

При наведении на любой тип атаки в журнале появляется popup с:

  • Иконкой + severity badge
  • Полным описанием что это за атака
  • Через какой вектор она работает
  • Пример реальной атаки
  • Рекомендация что делать

Анимации:

  • Bounce-in появления tooltip
  • Pulse на critical типах (RCE, SQLi, XSS, LFI, RFI)
  • Плавное исчезновение при уходе курсора
  • Mobile-responsive (full-width)

Атаки в истории с типами

В журнале атак теперь:

  • Колонка "Тип атаки" с цветным badge
  • Легенда всех типов сверху страницы журнала
  • Подсказка: "Наведите на тип атаки для подробного описания"

World Map (Leaflet.js)

Новая страница rls-attack-map:

  • Интерактивная карта мира с маркерами атак
  • OpenStreetMap tiles (бесплатно, без API key)
  • Маркеры цветные по типу атаки (WAF = красный, Brute = оранжевый, Bot = синий, Spam = фиолетовый)
  • 200+ встроенных country centroids для точного размещения
  • Top-10 стран + Top-10 IP таблицы рядом
  • Date range selector (1/7/14/30/90 дней)

Anomaly Heatmap

Новая страница rls-anomaly:

  • Глобальная карта активности (7 дней × 24 часа) с intensity coloring
  • Top-15 пользователей с anomaly score (0-100)
  • Composite score учитывает:
    • Multi-IP diversity
    • Multi-country
    • Multi-UA (browser/device changes)
    • Failure ratio
    • Hour entropy (Shannon)
    • Day-of-week spread
  • Mini-heatmap 7×24 для каждого пользователя
  • Recent anomaly events table

Технические детали

  • 200+ country centroids встроены в class-attack-map.php
  • Leaflet.js v1.9.4 с CDN
  • OpenStreetMap tiles (не требует API key)
  • Tooltip работает на hover + focus (a11y)
  • Pulse animation только для critical типов