Михаил ЛопатинМоскваДмитровское шоссе д. 50 оф.240

Блог

Блог

Взломали сайт: что делать и как лечить от вирусов

Дизайн
Аватар
Баннер поста

40 000 рублей в месяц. Столько один хостинг-провайдер выставил моему знакомому за «превышение лимита трафика». Знакомый держит маленькую пекарню в Таганроге, сайт — три страницы: меню, адрес, телефон. Откуда там трафик на сорок тысяч?

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

Сайт маленькой фирмы взломали: зачем он хакерам и что они с ним делают

💸 Счёт за трафик вырос в двадцать раз, а хозяин не понимал за что

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

— базовый тариф — 200 рублей — перерасход трафика — 39 800 рублей — итого к оплате — 40 000 рублей

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

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

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

🕵️ Зачем вообще ломать сайт пекарни, где нечего красть

Самый частый вопрос, который мне задают: «Да кому я нужен? У меня же нет ни банка, ни секретов». И это главное заблуждение, из-за которого маленькие сайты ломают чаще крупных.

Хакеру не нужны ваши булочки и ваша база из сорока клиентов. Ему нужен сам сайт как рабочая площадка. Чужой сайт для него — это бесплатный чужой ресурс, за который платите вы.

Вот что обычно делают со взломанным сайтом небольшой фирмы:

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

Ваш сайт для них — не цель, а инструмент. Как чужой сарай, куда сложили ворованное: хозяину сарая от этого не легче.

Именно поэтому ломают всех подряд, автоматически, роботами. Никто не выбирал пекарню лично. Робот прошёлся по миллиону адресов и зашёл туда, где дверь оказалась не заперта.

🚪 Как заходят внутрь: три двери, которые чаще всего забыли закрыть

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

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

Вторая дверь — простой пароль. «admin», «12345», название фирмы латиницей. Робот перебирает тысячи паролей в минуту и рано или поздно угадывает.

Третья дверь — заброшенные дополнения. Разные плагины для галерей, форм, отзывов. Поставили один раз, забыли, обновления не ставятся. Каждое такое дополнение — отдельная щель.

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

Запомните: чем старше и заброшеннее сайт, тем он опаснее. Не потому что плохой, а потому что двери давно не проверяли.

🔧 Как чистят сайт вручную, без всякого ИИ, и сколько это стоит

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

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

По времени на средний сайт уходит:

— выгрузка и осмотр файлов — 3–4 часа — поиск и вычистка заражённого кода — 4–6 часов — проверка базы данных на чужие записи — 2 часа — смена всех паролей и закрытие дыры — 2 часа

Итого 11–14 часов работы. По расценкам нормального специалиста в Ростовской области это 15–25 тысяч рублей за разовую чистку. В Москве — вдвое дороже.

И тут начинается место, где на владельце наживаются.

⚠️ На чём обманывают подрядчики, когда чистят взломанный сайт

Разберём, как выглядит развод на этой теме. Взлом — стресс, хозяин напуган, готов платить. Этим пользуются.

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

Второй приём — почистили, но не закрыли дверь. Через неделю сайт заражён снова, и вам выставляют новый счёт. А дыра всё та же, её просто не тронули. Иногда специально.

Третий приём — «нужно всё переделать заново». Вместо чистки за 20 тысяч предлагают новый сайт за 120. Хотя старый лечится.

Ко мне пришёл владелец автосервиса: заплатил трём разным «мастерам» по 8–10 тысяч, а сайт заражался снова каждый месяц. За три месяца отдал под тридцать тысяч, и всё без толку. Дыру — старый плагин — никто из троих даже не искал. Им было выгоднее возвращаться.

Простое правило: если после чистки не сказали, через какую именно дыру зашли и как её закрыли, — работу не сделали.

🤖 Как я разбираю заражение с помощью нейросети, по шагам

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

Работает так. Я выгружаю файлы сайта и прогоняю их через свой инструмент, который сравнивает их с чистой копией движка. Всё, что отличается от оригинала, помечается для проверки.

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

Модель за секунды разбирает то, на что глазами уходят часы. Она отмечает, где спрятана рассылка, где переадресация на чужой сайт, где закладка для повторного входа.

То, что раньше занимало день, теперь укладывается в два-три часа. Причём я не пропускаю мелочи — машина не устаёт к вечеру, как человек.

🧩 Где нейросеть подвела и что пришлось доделывать руками

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

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

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

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

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

📊 Сколько выходит за месяц: часы и рубли по-честному

Сведём деньги вместе. Возьмём мою обычную загрузку — примерно шесть заражённых сайтов в месяц.

Руками на каждый уходило 12 часов, итого 72 часа. С нейросетью выходит около 3 часов на сайт, итого 18 часов. Экономия — 54 часа в месяц.

В деньгах для клиента это выглядит так:

— чистка вручную — 18–20 тысяч за сайт — чистка с моим инструментом — 8–10 тысяч за сайт — разница в кармане владельца — около 10 тысяч на каждом случае

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

🛠️ Что можно сделать за вечер самому, чтобы не пустить робота внутрь

Соберём короткий список для самостоятельной защиты. Половину дыр вы закроете сами, без специалиста, за один вечер.

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

Копия — самое важное. Если сайт всё же заразят, с чистой копией восстановление занимает час, а не неделю.

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

🤝 С чем можно прийти ко мне по этой теме

Если ваш сайт стал странно себя вести, вырос счёт за хостинг или провайдер прислал жалобу на спам — пришлите мне доступ или просто адрес сайта. За 20 минут бесплатно скажу, заражён он или нет и в какие деньги встанет чистка. Дальше — подробный план с фиксированной ценой, без плавающих часов.

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

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

Telegram, ВКонтакте, MAX, YouTube, Instagram, Pinterest, мой сайт

Instagram принадлежит компании Meta, признанной в России экстремистской и запрещённой.