Чтение 5 минут

Защита сайта от взлома: что сделать заранее


Защита сайта от взлома: что сделать заранее - Студия Вебтую

Сайты небольших компаний взламывают не адресно, а массово: автоматические программы обходят адреса подряд и перебирают известные уязвимости и слабые пароли. Никто не изучает конкретно ваш проект — просто сканер нашёл устаревший модуль или подобрал пароль администратора. Отсюда практический вывод: защита строится не на дорогих средствах, а на нескольких базовых правилах, которые закрывают большую часть случаев.

Базовый минимум

Этот набор мы просим выполнить в первую очередь на любом проекте, независимо от его размера и платформы.

  • Обновления. Устаревшая CMS и модули — причина большинства взломов. Критические исправления безопасности ставятся сразу, остальные — по расписанию.
  • Пароли. Длинные и разные, в менеджере паролей, без «admin» в логине и без общего пароля на все сервисы.
  • Двухфакторный вход в админку сайта, в панель хостинга и в почту, привязанную к домену.
  • Права доступа. Отдельные учётные записи вместо общей «для всех», у каждого — только те права, которые нужны для работы.
  • Резервные копии файлов и базы, хранятся отдельно от сервера сайта.
  • https на всём сайте, включая формы и админку, с автоматическим продлением сертификата.
  • Минимум лишнего. Неиспользуемые модули, темы и старые скрипты удаляются, а не отключаются.

Что чаще всего становится входом

Точки входа повторяются от проекта к проекту. Разбирая взломанные сайты, мы почти всегда находим что-то из этого списка.

Слабое местоКак эксплуатируютЧто делать
Устаревший модуль или темаИзвестная уязвимость с опубликованным описаниемОбновлять по расписанию, ненужное удалять
Слабый пароль администратораПеребор по словарюСложные пароли, ограничение попыток входа, двухфакторный вход
Формы без проверки данныхЗагрузка постороннего файла, внедрение кода в запросПроверять тип и размер файлов, запретить исполнение в папке загрузок, использовать подготовленные запросы к базе
Открытые служебные адресаДоступ к настройкам, архивам и файлам конфигурацииЗакрыть паролем или по списку адресов, убрать архивы и выгрузки базы из корня сайта
Забытый тестовый сайт или копияСтарая версия с незакрытыми уязвимостями на том же сервереУдалить или закрыть доступ, не держать копии в открытых папках
Общий хостинг-аккаунт на несколько сайтовВзлом соседнего сайта и переход к остальнымРазносить проекты по разным учётным записям, обновлять все сайты аккаунта
Заражённый компьютер сотрудникаКража сохранённых паролей FTP и админкиНе хранить пароли в клиентах без шифрования, работать по защищённым протоколам, менять доступы при подозрении
Доступы прежних подрядчиковВход под забытой учётной записьюВести список доступов, отзывать их сразу при завершении работ

Настройки, которые делаются один раз

Помимо регулярных работ есть вещи, которые настраиваются однократно и дальше работают сами. Их обычно и не делают, потому что на живом сайте всё и так открывается.

  1. Запрет на исполнение скриптов в папках, куда загружают файлы посетители.
  2. Закрытые от посторонних файлы конфигурации, журналы и служебные каталоги.
  3. Отключённый вывод ошибок на страницы: текст ошибки подсказывает злоумышленнику версии и пути.
  4. Ограничение числа попыток входа и задержка после неудачных попыток.
  5. Корректные права на файлы и каталоги — без «доступно всем на запись».
  6. Отдельная учётная запись базы данных для сайта, без прав администратора сервера баз данных.
  7. Заголовки безопасности и перенаправление всего трафика на https.
  8. Регулярная проверка целостности файлов, чтобы посторонние скрипты обнаруживались автоматически.

Признаки, что сайт уже взломан

Взлом редко выглядит как надпись на главной странице. Чаще сайт продолжает работать, а посторонний код прячется и приносит доход кому-то другому. Насторожить должно следующее.

  • В поиске по сайту появляются чужие страницы с посторонними товарами или ссылками.
  • Браузер или антивирус предупреждает о небезопасности, в панели вебмастера появилось уведомление.
  • С сервера уходит спам, домен попал в чёрные списки, письма перестали доходить.
  • В файлах появились новые скрипты с непонятными именами или свежие даты изменения там, где никто ничего не правил.
  • Резко выросла нагрузка на хостинг без роста посещаемости.
  • В админке есть учётная запись, которую никто не заводил.
  • Посетители с телефонов попадают на посторонний сайт, а с компьютера всё выглядит нормально.

Что делать при взломе

Главная ошибка в такой ситуации — начать чистить боевой сайт вручную и не искать причину. Посторонний код почти всегда лежит в нескольких местах, и через неделю история повторяется. Порядок действий такой.

  1. Закрыть сайт от посетителей, чтобы не разносить вредоносный код и не терять репутацию домена.
  2. Сохранить копию заражённого сайта и журналы сервера: по ним потом ищут точку входа.
  3. Сменить все пароли: админка, база, хостинг, FTP, почта, сторонние сервисы.
  4. Восстановиться из заведомо чистой копии, а не «почистить» рабочие файлы.
  5. Обновить систему и модули до актуальных версий, удалить лишние расширения.
  6. Найти причину по журналам: без этого взлом повторится.
  7. Проверить учётные записи и задания по расписанию — там часто оставляют способ вернуться.
  8. Отправить сайт на перепроверку в панелях вебмастеров и вывести домен из чёрных списков.

Если непонятно, какая копия чистая, ориентируются по датам изменения файлов и записям в журналах: они показывают, когда появились посторонние скрипты, и позволяют взять копию заведомо раньше этого момента.

Про резервные копии

Копия имеет ценность только тогда, когда из неё получается развернуть сайт. Проверять это стоит раз в квартал: типичный сценарий — копии делались год, а при попытке восстановления выяснилось, что база в них не сохранялась или архив обрывался на середине.

Разумная схема выглядит так: копии делаются ежедневно, хранятся вне сервера сайта, глубина хранения не меньше месяца, доступ к хранилищу отдельный от доступа к хостингу. Последнее важно при взломе: если копии лежат в той же учётной записи, их удаляют вместе с сайтом. Отдельно проверяется, что в копию попадают и файлы, и база: чаще всего теряется именно база.

Что делаем мы на сопровождении

На проектах, которые мы ведём, защита не отдельная услуга, а часть регулярных работ: обновления по расписанию, наблюдение за доступностью и журналами, ежедневные копии с проверкой восстановления, контроль сроков домена и сертификата, ревизия учётных записей. Плюс разбор любого подозрительного поведения сайта до того, как оно превратится в аварию.

Такой порядок стоит предсказуемых денег и занимает немного времени. Восстановление после взлома непредсказуемо по обоим параметрам: помимо самих работ приходится возвращать доверие поисковых систем, чинить репутацию домена в почтовых службах и объясняться с клиентами.

Проверить защиту сайта

Если вы не знаете, когда последний раз обновлялась CMS и разворачивалась ли резервная копия, начинать стоит с проверки текущего состояния. Мы посмотрим сайт, найдём открытые места и приведём их в порядок — это сопровождение и защита сайта. Напишите нам, и мы скажем, что требует внимания в первую очередь.

Скорость, доступность и безопасность требуют регулярного внимания: это техническая поддержка сайта, а не разовая настройка.

Нужна помощь с сайтом?

Срочные ошибки исправим за 24 часа, работа от 2 500 руб./час.

Техническая поддержка и сопровождение сайта

По теме статьи

Мы это уже делали

Похожие статьи

Нужен новый сайт?

Оставьте контакты — вернёмся с вопросами по задаче и ориентиром по срокам и стоимости.

Читайте также

Разбираем задачи, с которыми к нам приходят: от структуры сайта до поддержки и продвижения.

Внимание: мошенники представляются сотрудниками Вебтую Внимание: мошенники представляются сотрудниками Вебтую Посторонние люди обращаются к рекламным агентствам и исполнителям от имени Вебтую через Telegram-аккаунты @vetaroki22010 и @WhatSua2202, заказывают работы и не 10-09-2026 Читать Работа в digital: процессы, инструменты и команда Работа в digital: процессы, инструменты и команда Цифровые проекты редко проваливаются из-за технологий: чаще мешает организация работы. Разбираем этапы, роли, постановку задач, инструменты распределённой коман 30-08-2026 Читать Реклама и аналитика: как считать заявки, а не клики Реклама и аналитика: как считать заявки, а не клики Показы и клики не отвечают на вопрос, сколько принесла реклама. Разбираем, как настроить цели, разметить источники, учесть звонки и связать заявку со сделкой, ч 30-08-2026 Читать Поддержка сайта: обновления, резервные копии и безопасность Поддержка сайта: обновления, резервные копии и безопасность Сайт без регулярного обслуживания ломается предсказуемо. Разбираем, из чего состоит поддержка: обновления, резервные копии, доступы, безопасность, выбор хостинг 30-08-2026 Читать Техническое SEO: индексация, скорость и структура сайта Техническое SEO: индексация, скорость и структура сайта Техническая часть сайта решает, попадут ли страницы в индекс и дождётся ли их посетитель. Разбираем структуру и адреса, индексацию и дубли, работу с устаревшими 30-08-2026 Читать Продвижение сайта в поиске: стратегия, семантика и ссылки Продвижение сайта в поиске: стратегия, семантика и ссылки Разбираем продвижение сайта в поиске от постановки цели до регулярной работы: как собрать и разложить семантику по страницам, что должно быть на посадочной стра 30-08-2026 Читать Тексты для сайта: как писать, чтобы читали и покупали Тексты для сайта: как писать, чтобы читали и покупали Как выбрать тему для страницы и построить текст, который просматривают глазами и дочитывают, чем заменить оценочные формулировки, как переработать существующую 30-08-2026 Читать Автоматизация бизнеса: CRM, ERP и искусственный интеллект Автоматизация бизнеса: CRM, ERP и искусственный интеллект С чего начинать автоматизацию и что автоматизировать в первую очередь, чем различаются CRM, ERP и системы документооборота, внедрять по модулям или всё сразу, г 30-08-2026 Читать Как устроена разработка: технологии, тестирование и инструменты Как устроена разработка: технологии, тестирование и инструменты Из чего состоит веб-проект, как выбирают язык, фреймворк и базу данных, зачем нужны тестирование и контроль версий, где заканчиваются возможности low-code и ген 30-08-2026 Читать Создание сайта: от технического задания до запуска Создание сайта: от технического задания до запуска Проекты срываются не из-за технологий, а из-за неясных договорённостей. Разбираем весь путь создания сайта: как сформулировать цель, что должно быть в техническ 30-08-2026 Читать
Обсудить проект