«Кому нужен наш маленький сайт?» — думают владельцы бизнеса. А потом обнаруживают, что сайт рассылает спам, или данные клиентов утекли, или на странице реклама казино.
Взламывают не только крупные компании. Автоматические боты сканируют интернет и ищут уязвимые сайты. Им всё равно, большой у вас бизнес или маленький.
Чем грозит взлом
Потеря репутации
Клиент заходит на сайт — а там порно или реклама запрещённых веществ. Доверие потеряно навсегда.
Санкции поисковиков
Google и Яндекс помечают заражённые сайты как опасные. Трафик падает до нуля.
Утечка данных
Персональные данные клиентов — это ответственность. Утечка = штрафы и судебные иски.
Финансовые потери
Восстановление сайта, упущенная прибыль, компенсации клиентам.
Основные угрозы
1. Устаревшая CMS
WordPress, Joomla, Bitrix — любая CMS требует обновлений. Старые версии содержат известные уязвимости, которые легко эксплуатировать.
Что делать: Обновляйте CMS и плагины регулярно. Не реже раза в месяц.
2. Слабые пароли
admin/admin, 123456, password — эти комбинации боты проверяют первыми. И получают доступ.
Что делать:
- Минимум 12 символов
- Буквы, цифры, спецсимволы
- Разные пароли для разных сервисов
- Двухфакторная аутентификация
3. SQL-инъекции
Атака через формы на сайте. Злоумышленник вводит специальный код и получает доступ к базе данных.
Что делать: Валидация всех пользовательских данных на сервере. Подготовленные запросы к БД.
4. XSS-атаки
Внедрение вредоносного скрипта через форму или URL. Скрипт крадёт данные пользователей.
Что делать: Экранирование пользовательского ввода. Content Security Policy.
5. Брутфорс
Перебор паролей к админ-панели. Боты делают тысячи попыток в час.
Что делать:
- Ограничение попыток входа
- Captcha после 3 неудачных попыток
- Изменение URL админ-панели
6. DDoS-атаки
Массированная атака, которая «кладёт» сервер огромным количеством запросов.
Что делать: CDN с защитой от DDoS (Cloudflare, DDoS-Guard).
7. Уязвимые плагины
Плагин, который не обновлялся 3 года — потенциальная дыра в безопасности.
Что делать:
- Используйте только проверенные плагины
- Удаляйте неиспользуемые
- Следите за обновлениями
8. Отсутствие SSL
Сайт без HTTPS — данные передаются в открытом виде. Их можно перехватить.
Что делать: Установите SSL-сертификат. Это бесплатно (Let's Encrypt) и обязательно.
Чек-лист безопасности
Базовый уровень:
- SSL-сертификат установлен
- CMS и плагины обновлены
- Сложные пароли
- Регулярные бэкапы
- Двухфакторная аутентификация
Продвинутый уровень:
- Файрвол (WAF)
- Защита от брутфорса
- Мониторинг изменений файлов
- Защита от DDoS
- Регулярный аудит безопасности
Что делать, если взломали
Шаг 1: Изолируйте сайт
Переведите в режим обслуживания. Не давайте злоумышленникам продолжать атаку.
Шаг 2: Смените все пароли
Админ-панель, FTP, база данных, хостинг — всё.
Шаг 3: Восстановите из бэкапа
Если есть чистый бэкап — восстановитесь из него.
Шаг 4: Найдите уязвимость
Как взломали? Через плагин, слабый пароль, уязвимость в коде? Без понимания причины взломают снова.
Шаг 5: Устраните уязвимость
Обновите CMS, удалите заражённые файлы, закройте дыры.
Шаг 6: Проверьте на вирусы
Специализированные сканеры: VirusTotal, Sucuri, встроенные средства хостинга.