Аналитика сегодня
Сессии за текущие сутки: боты, сканеры и остальной трафик.
Отказы
Боты и люди
По числу страниц
Источники
Правила бана за 24 часа
Линейный график срабатываний по ban_rule из общей статистики (топ правил).
Статус системы (Нацеливания)
Башни защиты
🔴 Живой лог активности (обновлено: {{ liveEventsTimestamp }})
Обновление остановлено. Включите рубильник, чтобы получать события каждые 3 секунды.
⚠️ Угрозы и блокировки
✅ Легитимная активность
Последние действия системы (обновлено: {{ liveLogTimestamp }})
Обновление остановлено. Включите рубильник, чтобы опрашивать лог действий каждые 4 секунды.
{{ entry.text }}
Менеджер защиты
Связь с API и кэш фич
Мониторинг
Проверки URL и SSL выполняются в облаке Talosion. Результаты и графики скорости — локально в perf.db.
{{ monitoring.message }}
Мониторы
Email-алерты
Производительность (24ч)
Замеры с tracker.js после загрузки страницы (TTFB / Load / доля Talosion). Пишется каждый визит, но не чаще одного раза на URL за 15 секунд. CAPTCHA и JS-проверки (в т.ч. Осада) в долю не входят.
Медленные URL
Топ path за последние {{ monitoring.perf.window_hours || 24 }} ч (минимум 3 замера). Смотрите дату последнего хита и долю Talosion — это подсказка, куда копать дальше.
| Path | Hits | Avg TTFB | Avg Load | Talosion | Последний замер |
|---|---|---|---|---|---|
| {{ row.path }} | {{ row.hits }} | {{ row.avg_ttfb != null ? (row.avg_ttfb + ' ms') : '—' }} макс {{ row.max_ttfb }} ms | {{ row.avg_load != null ? (row.avg_load + ' ms') : '—' }} макс {{ row.max_load }} ms | {{ row.avg_talosion != null ? (row.avg_talosion + ' ms') : '—' }} ~{{ Math.min(100, Math.round(100 * row.avg_talosion / row.avg_ttfb)) }}% TTFB |
{{ formatPerfTs(row.last_at) }}
с {{ formatPerfTs(row.first_at) }}
|
- Откройте path в новой вкладке и сравните ощущения с цифрами (кеш, тяжёлая карточка, фильтр каталога).
- Если доля Talosion невелика при высоком TTFB — узкое место сайт/хостинг/CMS (БД, кеш, тяжёлые модули), не «тормоза защиты».
- Если доля Talosion заметная — проверьте лишние башни/лимиты, белые списки ботов, объём аналитики; при необходимости ускорьте диск/SQLite.
- Смотрите последний замер: разовый всплеск vs стабильно медленный path за сутки.
Пока мало данных (нужен tracker.js и визиты; в топ попадают path с ≥3 замерами за 24 ч).
Серверный агент
Лёгкий скрипт agent.php на этом сервере (через cron раз в 5–15 мин).
Смотрит сайт «изнутри» и шлёт в облако только метаданные — без паролей и содержимого файлов.
- Heartbeat — cron и PHP живы. Если снаружи сайт открывается, а агент молчит — в облаке статус «офлайн».
- FIM (File Integrity Monitoring) — следит за хешами критичных файлов (
index.php,/talosion/,.htaccess, конфиги CMS) и новыми.phpв uploads; помогает заметить подложенный шелл. - Дозор — готовит безопасный короткий срез access-лога, чтобы разбор не упирался в гигантский файл и open_basedir.
- Security posture — отчёт о рисках (world-writable, торчащие
.env/*.bak/phpinfo), без автопочинки. - Скан вредоносного кода — кураторские сигнатуры веб-шеллов (пакет с api.talosion.com); в облако уходят path + rule_id, не содержимое файла.
- Email-алерты — письма на почту из настроек мониторинга: агент офлайн, изменения FIM, critical malware.
agent.php на диске не найден (часто после первого обновления со старой версии).
Нажмите «Установить agent.php» — панель скачает его из облака.
agent.php (кнопка «Запустить сейчас» или cron ниже).
{{ agent.cron.suggest_interval }} {{ agent.cron.cli }}curl -fsS "{{ agent.cron.http }}"Security posture (локальный отчёт)
| Риск | Путь | Рекомендация |
|---|---|---|
| {{ it.severity }} / {{ it.risk || '—' }} | {{ it.path }} | {{ it.recommendation || it.message }} |
Скан вредоносного кода
Проверено файлов: {{ agent.malware_report.scanned || 0 }} из {{ agent.malware_report.candidates }} PHP, находок: {{ agent.malware_report.hits || 0 }} (critical: {{ agent.malware_report.critical || 0 }}), пакет v{{ agent.malware_report.pack_version || '—' }} · {{ agent.malware_report.pack_message }}
Скан в процессе: позиция {{ agent.malware_report.next_offset || 0 }} / {{ agent.malware_report.candidates || '…' }} (батч {{ agent.malware_report.batch_size || agent.config.malware_max_files }})
Скан завершён по всему дереву.
Корень: {{ agent.malware_report.scan_root || '—' }}
Папок: {{ agent.malware_report.dirs_scanned || 0 }},
файлов PHP: {{ agent.malware_report.candidates || agent.malware_report.scanned || 0 }}
(проверено: {{ agent.malware_report.scanned || 0 }}).
Последнее обновление: {{ formatAgentTs(agent.malware_report.updated_at) }}
| Уровень | Правило | Путь | Рекомендация |
|---|---|---|---|
| {{ it.severity }} | {{ it.rule_id || it.title || '—' }} | {{ it.path }} | {{ it.recommendation || it.message }} |
Находок нет.
Скан ещё не запускали — нажмите «Скан вредоносного кода».
Последние события (облако)
- {{ ev.created_at }} · {{ ev.event_type }} · {{ ev.severity }} · {{ ev.path }}
Аналитика сессий
Срезы трафика
Круговые диаграммы по текущим фильтрам ниже.
Отказы и без отказов
Боты, сканеры и люди
По числу страниц
Источники трафика
Динамика сессий
Без периода ниже — последние 24 часа. С периодом — выбранный интервал по выбранному диапазону.
| ID {{ analytics.sortDir === 'asc' ? '▲' : '▼' }} | IP {{ analytics.sortDir === 'asc' ? '▲' : '▼' }} | Источник {{ analytics.sortDir === 'asc' ? '▲' : '▼' }} | Стр. {{ analytics.sortDir === 'asc' ? '▲' : '▼' }} | Цели | Client IDs | Устройство | Разрешение | Начало {{ analytics.sortDir === 'asc' ? '▲' : '▼' }} | Последнее {{ analytics.sortDir === 'asc' ? '▲' : '▼' }} | Длительность | Действие |
|---|---|---|---|---|---|---|---|---|---|---|---|
|
{{ session.id }}
без трекера
сшито
{{ session.outcome }}
|
{{ session.ip }} |
{{ formatSessionSourcePrimary(session) }}
{{ formatSessionUtmLine(session) }}
|
{{ session.page_views != null ? session.page_views : 0 }} | {{ session.goals || '—' }} | {{ getExternalIds(session) }} |
{{ parseUserAgent(session.user_agent).browser.name }} on {{ parseUserAgent(session.user_agent).os.name }}
|
{{ session.screen_resolution || 'N/A' }} | {{ formatDateTime(session.start_time) }} | {{ formatDateTime(session.end_time) }} | {{ formatDuration(session.duration_seconds != null ? session.duration_seconds : (session.end_time - session.start_time)) }} |
Услуги и биллинг
Этот раздел в разработке.
Поддержка и информация
Отправить сообщение в поддержку
Если у вас возникли вопросы или проблемы, пожалуйста, опишите их как можно подробнее. Мы постараемся ответить в кратчайшие сроки.
Обновление системы
Текущая версия: {{ product_version }}
Доступна новая версия: {{ latest_version_string }}!
У вас установлена последняя версия системы.
Поиск по логам
| Время | Файл | IP | URI / текст | Agent |
|---|---|---|---|---|
| {{ row.timestamp ? formatDateTime(row.timestamp) : '—' }} | {{ row.file_name }}:{{ row.line_no }} | {{ row.ip || '—' }} | {{ row.raw || row.uri || row.matched_snippet }} | {{ row.agent || '—' }} |
Логи Talosion
Файлы логов в data-директории не найдены.
В режиме демо данные скрыты