Repository navigation
v3.0.0 — Major Release: Full Code Review, Menu Reorganization, CAPTCHA for Russia
v3.0.0 — Major Release (Rybinsk Lab Security)
🎉 Major release — полная переработка архитектуры, UI/UX, и все v2.5–v2.11 улучшения объединены в единый enterprise-grade плагин.
🔍 Полный Code Review
- ✅ 60 PHP файлов прошли
php -lбез ошибок - ✅ 3 JS файла прошли
node --checkбез ошибок - ✅ Все 22 admin страниц имеют соответствующие
render_*методы - ✅ 24 класса корректно инициализируются в bootstrap
- ✅ Все AJAX endpoints зарегистрированы
- ✅ Admin menu реорганизован в 6 логических групп
🛡️ Защита (Edge)
- WAF (Web Application Firewall) — фильтрация вредоносных запросов: SQLi, XSS, RCE, LFI, RFI
- Hotlink Protection — защита изображений от встраивания
- HTTP Method Whitelist — блок TRACE, PROPFIND и других опасных методов
- REST API Restriction — закрытие
/wp-json/wp/v2/usersдля неавторизованных - Author Enumeration Blocking — защита от
?author=N - GeoIP country-based blocking
- Hardening (.htaccess) — wp-config protection, wp-includes lockdown, uploads PHP-block
- Security Headers — CSP, COOP, COEP, Permissions-Policy, HSTS
- WordPress version hiding
🔐 Аутентификация
- Brute Force Protection с progressive lockout
- Honeypot на форме логина
- Контрольные вопросы с timing-safe verify
- TOTP 2FA (RFC 6238) — Google Authenticator, Authy, 1Password
- 2FA Backup codes для аварийного доступа
- Session Hardening — rotation, IP/UA binding, concurrent limit, inactivity timeout
- Password Policy с проверкой через HIBP (HaveIBeenPwned)
- Login Anomaly Detection — new IP, unusual hour, multi-IP
🦠 Сканер
- Hash-cache — инкрементальное сканирование (10-50x быстрее)
- YARA-like regex-сигнатуры — 20+ правил с line tracking
- Entropy-анализ + детекция обфускации (base64, gzinflate, char codes)
- DB Scanner — wp_options, wp_posts, wp_users, wp_cron
- WP.org Checksums — core/plugin integrity verification
- Auto-quarantine с backup файлов
- Real-time прогресс через AJAX polling
- Risk Score 0-100 для каждой угрозы
- False Positive reporting + auto-whitelist
- Diff view между сканами
- Export в JSON/CSV
- WP-CLI команда
wp rls scan
🔍 Словарь типов атак (18 типов с hover tooltips)
- Critical: RCE, SQLi, XSS, LFI, RFI
- High: Brute Force, Blacklist Hit, HTTP Flood, Fail2Ban
- Medium: Bad Bot, XML-RPC, Recon Scan, Manual
- Low: Spam, 404 Probing, Language
- Info: Geo-block
Каждый тип имеет полное описание: что это за атака, вектор, пример, что делать.
🌍 World Map (Leaflet.js)
- Интерактивная карта мира с маркерами атак
- 200+ country centroids встроены
- Цветовая кодировка по типу атаки
- Top-10 стран + IP таблицы
🔥 Anomaly Detection
- Per-user anomaly score 0-100 на основе diversity, failure rate, hour entropy
- Global 7×24 heatmap активности
- Per-user mini-heatmaps
🔗 Attack Correlation
- IP campaigns — группировка атак одного IP в time window
- Botnet detection — один UA от многих IP
- Scan campaigns — одна цель, много IP
📊 Аналитика и Отчёты
- Time-series chart (атаки vs login failures)
- Doughnut по типам атак
- PDF/Email отчёты (print-ready HTML)
- Auto-generated recommendations
🎛 Mode Manager
- 4 профиля: Standard, Maximum, Light, Scanner Only
- 6 site presets: Blog, WooCommerce, Membership, Community, Landing, Developer
- Emergency modes: Panic, Lockdown
🛒 WooCommerce
- CAPTCHA на 5 формах: Checkout, Register, Login, Lostpassword, Review
📋 Admin Menu (реорганизовано в 6 групп)
Группа 1: НАСТРОЙКА — Лицензия, Мастер, Режим защиты, Premium
Группа 2: ЗАЩИТА — Фаервол, Hardening, Черный список, Защита входа, 2FA, CAPTCHA
Группа 3: СКАНЕР — Настройки, Мониторинг, Anomaly
Группа 4: АНАЛИТИКА — Аналитика, Карта атак, Корреляция, Отчёты
Группа 5: ИНТЕГРАЦИИ — Webhooks, Уведомления
Группа 6: СИСТЕМА — Диагностика, Условия и политика
🔒 GDPR / Privacy
- GDPR Compliance — IP анонимизация, data export/erasure (WP Privacy Tools)
- Multisite support — per-site tables, network-wide defaults
- Cache plugin compatibility — WP Rocket, W3TC, LiteSpeed, Redis
🎨 UI/UX
- Design tokens (60+ CSS variables) + Dark mode
- Glass morphism, анимированные градиенты
- Pulse, shimmer, bounce, slide-in анимации
- Toast notifications + Confirmation modals + Command palette (Ctrl+K)
- Drag-and-drop для IP/signatures
- Hover tooltips на типах атак
- Chart.js с custom tooltips
- 3 SVG illustrations для empty states
- Mobile-first responsive
prefers-reduced-motionsupport
📊 Статистика плагина
- 60 PHP файлов (~12000 строк)
- 3 JS файла (~2000 строк)
- 1 CSS файл (~1500 строк)
- 35+ классов
- 22 admin страниц
- 24 AJAX endpoints
- 16 view templates
- 18 типов атак с подробными описаниями
🆕 Что нового в v3.0.0 (по сравнению с v2.x)
- v2.5.0 — Hardening + 2FA + GDPR + UI Overhaul
- v2.5.1 — Protection Mode Redesign (4 профиля + 6 пресетов)
- v2.5.2 — Premium CTA Banner + Showcase
- v2.6.0 — Scanner overhaul (hash cache, heuristics, DB, checksums, WP-CLI)
- v2.7.0 — Unified CAPTCHA (Google + Yandex для РФ)
- v2.8.0 — WooCommerce CAPTCHA + Login Analytics
- v2.9.0 — Attack Type Tooltips + World Map + Anomaly Heatmap
- v2.10.0 — Attack Correlation + PDF/Email Reports
- v2.11.0 — Webhooks (Slack/Discord/Telegram/Custom)
- v3.0.0 — Полная ревизия, реорганизация меню, README
🌐 CAPTCHA для российских пользователей
Yandex SmartCaptcha интегрирована как рекомендованный вариант для РФ:
- ✅ Работает без VPN
- ✅ Не зависит от Google
- ✅ Соответствует требованиям РКН
- ✅ Поддерживает Standard, Invisible, Advanced режимы
Google reCAPTCHA доступна для остальных стран:
- v2 (Checkbox/Invisible)
- v3 (Score-based с настраиваемым threshold)
Администратор выбирает провайдера в настройках CAPTCHA. Captcha можно
включить на 11 формах (login, register, comment, lostpassword,
resetpassword, admin_login + 5 WooCommerce форм).
🆙 Upgrade Notes
- При обновлении с v2.x все настройки сохраняются
- При первом открытии автоматически создаются integrity manifest
- Для активации новых модулей посетите соответствующие страницы
- Рекомендуется включить
ssl_verify_api(default ON)