• Безопасность и восстановление · PHP

Защита сайта: большинство взломов — это не атака на вас, а бот, который перебирает всех подряд

«Кому мы нужны» — самая частая и самая дорогая ошибка. Сайты редко взламывают адресно. Их находит программа, которая обходит тысячи адресов подряд и проверяет известные уязвимости: старую версию платформы, модуль, который три года не обновляли, открытую админку со слабым паролем. Она не знает, что вы продаёте, и ей безразличен размер бизнеса. Защита — это закрыть то, что она ищет, до того как она дойдёт до вас.

Посмотреть, как это работает
Стоимость
после бесплатного аудита
Гарантия
30 дней после подписания акта
Специализация
сайты и магазины, преимущественно OpenCart
после бесплатного аудита
Стоимость
30
Гарантия

дней после подписания акта

сайты и магазины, преимущественно OpenCart
Специализация
от 5 до 25 рабочих дней
Срок
бесплатный разбор состояния
Начало
в течение 2 часов
Ответ
по письменному договору
Работа
Что входит

Полный перечень работ и того, что вы получаете на выходе

  • проверка версий всего, что работает под сайтом: платформы, языка, базы, модулей
  • обновление того, что уже не получает исправлений безопасности, с проверкой после каждого шага
  • закрытие служебных разделов и файлов, которые не должны быть доступны извне
  • ограничение перебора паролей и массовых автоматических запросов
  • ревизия доступов: у кого есть вход, с какими правами и работает ли он ещё с вами
  • проверка прав на файлы и папки, куда загружаются изображения
  • проверка, что резервная копия действительно восстанавливается, а не просто создаётся
  • письменный перечень того, что осталось открытым, с объяснением почему
Когда эта услуга не подходит

Что не входит в работу — чтобы не было сюрпризов на сдаче

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

Ситуации, в которых эта услуга даёт результат

Сценарий 1 из 4

Магазин, который сделали несколько лет назад и не трогали

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

Разберём вашу ситуацию на бесплатном аудите
Бесплатный разбор состояния

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

Что мы измеряем

  • Версия платформы и языкаСамое простое и самое важное. Если под сайтом язык, который уже не получает исправлений безопасности, остальные вопросы второстепенны.
  • Что видно снаружиСлужебные файлы, открытые папки, следы тестовых страниц. Это видно без всяких доступов — и именно это видит автоматический обход.
  • Сколько сторонних модулейКаждый — чужой код внутри вашего сайта. Вопрос не в количестве, а в том, сколько из них ещё поддерживаются авторами.
  • Как устроен вход в админкуСтандартный адрес, отсутствие ограничения попыток, общий пароль на всех. Самый частый путь внутрь — самый простой.
  • Есть ли резервные копииИ, главное, пробовали ли из них восстанавливаться. Копия, которую никогда не проверяли, в нужный момент очень часто не разворачивается.
  • У кого есть доступБывший подрядчик, уволенный менеджер, тестовая учётная запись с правами администратора. Это обнаруживается почти всегда.

Что вы получаете

  • перечень того, что видно снаружи и что из этого опасно
  • ответ, что можно закрыть быстро, а что требует работы
  • оценка объёма работ с разбивкой по этапам
  • честный ответ, если серьёзных проблем нет

Срок: 2–4 рабочих дня

Почему это бесплатно

Самое важное — версии и то, что видно снаружи — проверяется за час и без доступов. Не видим смысла брать за это деньги, а тем более пугать без оснований.

Что дальше

Вы получаете перечень и оценку. Дальше решаете сами — документ остаётся у вас.

Короткая форма: контакт и адрес сайта

  • Договор, акт и гарантия 30 дней

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

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

  • Права и доступы — ваши

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Заказчики из Европы

    Среди работ — проекты для Норвегии, Болгарии, Молдовы и Испании.

  • Цифры, которые можно проверить

    Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

Что влияет на стоимость

Почему две одинаковые на вид задачи считаются по-разному

  • Насколько устарела основаОбновить на версию вверх — одно. Переход через несколько крупных версий затрагивает модули и тему, и это уже другая по объёму работа.
  • Количество сторонних модулейКаждый нужно проверить на совместимость после обновления. Именно модули, а не сама платформа, обычно определяют срок.
  • Есть ли где проверитьКопия сайта для проверки обязательна. Если её нет, сначала нужно её поднять — отдельный, но необходимый шаг.
  • Состояние доступовРевизия на пять учётных записей быстрая. Тридцать записей с неясной историей — это отдельный разговор с вами о каждой.
  • Кто управляет серверомЕсли сервер ваш, часть мер делаем там. Если это хостинг с общим доступом, часть решений просто недоступна.
  • Наличие следов взломаЕсли во время разбора находим чужие файлы, задача меняется: сначала уборка последствий, и это считается отдельно.
Кейсы

Задачи и результат в цифрах — все показатели сняты нашим замером

выборка из 41 украинского интернет-магазина

Задача
Оценить техническую основу магазинов: есть ли пригодная карта сайта и обновляется ли платформа.
Решение
Внешнее измерение главной и одной товарной страницы из карты сайта: следы функций в HTML, разметка товара, цены и характеристик. Наличие следа, не качество реализации.
Результат
Измерение 2026-08-08, 39 магазинов: PHP без поддержки безопасности — 3 сайта из 39; без пригодной карты сайта — 6 сайтов из 39; карта сайта ведёт на другой домен — 1 сайт из 39.

нишевый магазин стоматологических материалов с контентной частью (подкаст, образовательные материалы)

Задача
Объединить в одном сайте магазин стоматологических материалов и инструментов с контентной частью для профессионального сообщества — так, чтобы аудитория подкаста заходила в каталог, а каталог оставался компактным и быстрым.
Решение
Магазин на OpenCart (тема UniShop2) за Cloudflare. Sitemap сделан как корректный sitemapindex из четырёх файлов (главная, категории, товары, информационные страницы) без дубликатов. Оплата наложенным платежом в отделении Новой Почты и картами, доставка в отделение и адресная курьером, бесплатная доставка от 5 000 грн. Каналы дистрибуции контента: Apple Podcasts, YouTube, Telegram, Instagram, TikTok.
Результат
96 товаров и 21 категория — 123 URL в sitemap с нулевым дублированием (для сравнения, на другом проекте этой же выборки дублирование достигало 3,9 раза). TTFB 0,44 с при 103 КБ HTML — вторая самая лёгкая страница среди 16 измеренных сайтов портфолио. Измерено 31.07.2026.

Не нашли свой случай?

Опишите, как это устроено у вас, — ответим, подходит ли «Защита сайта от взлома» и что это значит в вашей ситуации. Без брифа и без звонка: один вопрос, один ответ.

Этапы работы

Прозрачные этапы с согласованием на каждом шагу

Общий срок:5–25 дней

  1. Осмотр снаружи

    1–2 рабочих дня

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

  2. Разбор изнутри

    2–4 рабочих дня

    С доступами проверяем модули, права на файлы, учётные записи и журналы. Здесь становится видно, что уже происходило и чего не заметили.

  3. Копия для проверки

    1–3 рабочих дня

    Поднимаем отдельную копию сайта. Обновлять живой магазин вслепую нельзя: совместимость модулей проверяется только на практике.

  4. Обновление

    3–10 рабочих дней

    Обновляем устаревшее по шагам, проверяя работу после каждого. То, что не обновляется без потери функции, обсуждаем с вами отдельно.

  5. Доступы и ограничения

    1–3 рабочих дня

    Убираем учётные записи, которые никому не нужны, ограничиваем перебор паролей и закрываем служебные разделы. Самые дешёвые меры с наибольшим эффектом.

  6. Копии и передача

    1–3 рабочих дня

    Восстанавливаем из резервной копии в тестовой среде, чтобы доказать, что она работает, и передаём письменный перечень того, что осталось открытым и почему.

Технологии и интеграции

На чём строим и с чем это соединяется

Стек

  • PHP
  • MySQL
  • MariaDB
  • nginx
  • Apache
  • Linux
  • OpenCart
  • WooCommerce
  • WordPress
  • Next.js
  • Git
  • SSH

Интеграции

  • Cloudflare
  • Let's Encrypt
  • Google Search Console
  • Telegram
  • Email
Закрыть известное заранее или разбираться после взлома

Чем этот вариант отличается от альтернативы

Когда вы узнаёте о проблемена разборе, в спокойном режиме
Состояние сайта во время работыработает, обновления проверяются на копии
Объём работпредсказуемый
Расходызапланированные
Когда можно отложитьизбыточно для сайта-визитки без данных и оплат
Что нужно от вас

Без этого не начнём — лучше подготовить заранее

  1. доступ к серверу или хостингу и к админке сайта
  2. перечень тех, у кого есть доступ, и зачем он каждому
  3. какие сторонние модули и темы установлены и откуда они
  4. были ли уже подозрительные случаи: жалобы, предупреждения от хостинга
  5. есть ли резервные копии и пробовали ли из них восстанавливаться
  6. кто с вашей стороны принимает работу

Если чего-то из этого нет — скажите, подскажем, как собрать или сделаем сами отдельной задачей.

Частые вопросы

Что спрашивают чаще всего — с конкретными ответами

У нас маленький сайт, кому мы нужны?

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

Вы гарантируете, что нас не взломают?

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

Обновление не сломает сайт?

Может, если делать вслепую на живом магазине. Поэтому мы всегда поднимаем отдельную копию и проверяем совместимость модулей там. Иногда выясняется, что какой-то модуль не работает на новой версии и автор его уже не поддерживает — это неприятно, но лучше узнать на копии.

Что делать, если сайт уже взломали?

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

Почему вы так настаиваете на резервных копиях?

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

Сколько это длится?

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

Вы будете наблюдать за сайтом дальше?

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

Можно ли сделать часть работ?

Да, и часто это разумно. Самые дешёвые меры дают больше всего: обновить то, что уже без поддержки, закрыть открытые служебные файлы, убрать чужие доступы и проверить копию. Это можно сделать быстро, а более глубокие вещи отложить. На разборе мы так и делим перечень.

Посмотрим, что о вашем сайте видно снаружи

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

Из измеренных кейсовИзмерение 2026-08-08, 39 магазинов: PHP без поддержки безопасности

Смотреть кейсы
  • Ответ в течение 2 часов
  • Без обязательств
  • Работаем по договору

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