Перейти к содержимому
RUESEN

Кейс · Восстановление сайта после взлома

Океан Волос: сайт после взлома

Сайт взломали насквозь. Новый собрали за пять дней, без единой строки PHP
Студия наращивания волос в Москве потеряла сайт целиком: хостинг-аккаунт заражён, 16 915 файлов с вредоносным кодом, база данных удалена, на домене заглушка «Сайт временно недоступен». Вместо восстановления старой системы мы убрали саму возможность повторного взлома и собрали новый сайт, который в три раза больше прежнего по объёму контента.

16 915 заражённых файлов на старом сайте
5 дней до полноценного нового сайта
0 исполняемых файлов на сервере
Консультация в WhatsApp
Океан Волос Москва: мобильная версия
Океан Волос Москва: десктопная версия

Что было у клиента на момент взлома?

Студия «Океан Волос Москва» работает на Люблинской улице с 2009 года. Сайт жил на Joomla, и в июле 2026 года хостинг-аккаунт взломали.

В каталоге сайта нашли 16 915 заражённых PHP-файлов плюс вторую, давно заброшенную установку Joomla ещё на 25 874 файла.

Клоакинг под поискового робота: обычный посетитель видел нормальный сайт, а Googlebot получал спам-дорвеи японского интернет-магазина. Из-за этого заражение жило месяцами незамеченным.

Около 35 веб-шеллов со случайными именами и дропперы были разложены по каждой папке, включая каталоги вне корня сайта.

База данных удалена, на домене висела заглушка. Контента на сайте не было вообще.

Спам успел попасть в индекс. За двое суток до чистки поисковые роботы 878 раз обратились к поддельным картам сайта и 661 раз к дорвеям.

Единственное, что уцелело: резервная копия от января 2025 года, снятая задолго до заражения.

Что мы сделали?

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

Из резервной копии взяли только данные: тексты, фотографии и структуру адресов. Ни одного PHP-файла, ни одного шаблона Joomla в новый проект не попало. Всё извлечённое проверили по сигнатурам вредоносного кода до того, как использовать.

Старый сайт не работал, обходить его было нечего. Мы подняли копию базы данных локально и выгрузили содержимое напрямую: 32 страницы, 15 000 слов, структуру меню. Попутно нашли то, чего не было ни в одной карте сайта: адрес студии, телефон, полный прайс, условия гарантии. Эти данные лежали в служебных блоках Joomla, и без них новый сайт был бы пустым по фактам.

Все 20 статей блога переписали заново по формуле цитируемости в ИИ-поиске: прямой ответ в начале, оглавление, разбор по вопросам со списками и таблицами, мнение мастера студии. Адреса страниц сохранили прежними, поэтому накопленный вес домена не потерялся и перенаправления не понадобились.

Первая внешняя проверка цитируемости дала 53 балла из 100. Закрыли все провалы и отдельно собрали файлы для языковых моделей.

Поставили защиту от повторения: сайт проверяется каждые десять минут, оповещения приходят в Telegram.

  • Полностью убрали исполняемый код с сервера
  • Извлекли из резервной копии только данные и проверили их по сигнатурам вредоносного кода
  • Выгрузили контент напрямую из локальной копии базы данных
  • Собрали статический сайт: 38 страниц, 50 806 слов
  • Переписали 20 статей блога по формуле цитируемости в ИИ-поиске
  • Добавили разметку для поисковых систем на каждой странице, канонические адреса, мета-данные для соцсетей, заголовки безопасности, современные форматы изображений
  • Собрали llms.txt и llms-full.txt с фактами о студии и robots.txt со 181 поисковым и ИИ-роботом поимённо
  • Настроили мониторинг признаков повторного взлома, включая клоакинг

Как выглядит новый сайт студии?

  • Главная на компьютере: первый экран с записью на бесплатную консультацию, прайс по прядям, услуги, работы, отзывы и контакты.
  • Главная на телефоне: те же блоки в мобильной версии. Скриншоты сняты 19.10.2026 с той же сборки, что лежит на сервере студии (442 файла, версия от 3 августа 2026 года).

Каким получился результат?

Чем новый сайт отличается от старого?

Было (Joomla)Стало (статический сайт)
32 страницы, 15 000 слов38 страниц, 50 806 слов
Контент в базе данныхКонтент в файлах, резервная копия это история версий
16 915 исполняемых файлов0 исполняемых файлов
Фотографии без описаний120 фотографий с уникальными именами, описаниями и метаданными
Видео на стороннем канале51 видео студии на собственном видеохостинге
FAQ отсутствовал472 пары вопрос-ответ, на каждой странице свой блок

Какие показатели получились в итоге?

ПоказательЗначение
Исполняемый код на сервере0 файлов, класс атаки устранён полностью
Объём контентавырос в 3,4 раза: 15 000 слов → 50 806 слов
Страниц38, включая 20 переписанных статей
Срок сборки5 дней от заражённой системы до рабочего сайта
Проверка цитируемости в ИИвсе провалы первого аудита закрыты
Скорость ответа сервера0,5 секунды на главную
Контрольавтоматическая проверка каждые 10 минут с оповещением в Telegram

Сколько заняла работа?

Пять дней от взломанного сайта до полноценного нового, с 29 июля по 3 августа 2026 года.

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

Что дальше?

Заполнить карточку студии в Яндекс Бизнесе: для локального поиска и для русских ИИ-ассистентов это первый источник данных о компании.

Что система делает без человека?

01 Проверяет сайт каждые 10 минут

Автоматическая проверка с оповещениями в Telegram.

02 Ловит клоакинг

Ответ обычному посетителю сравнивается с ответом поисковому роботу. Именно так прошлое заражение оставалось невидимым месяцами.

03 Замечает признаки взлома

Кроме падения сайта, отслеживает появление исполняемого кода в разметке, скрытые блоки, спам-слова и подмену содержимого.

04 Обезвреживает залитые файлы

На сервере нет исполняемого кода, поэтому даже успешно залитый вредоносный файл остаётся мёртвым текстом.

05 Хранит историю версий

Контент лежит в файлах, резервная копия это история версий.

Сайт взломали или он на грани?

Уберём саму возможность повторного взлома: соберём статический сайт без исполняемого кода на сервере, перенесём контент из резервной копии и поставим мониторинг с оповещениями в Telegram.

Написать в WhatsApp

На чём собран сайт и почему?

01 Статический сайт на генераторе Python

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

02 Контент в файлах

База данных это одновременно поверхность атаки, точка отказа и отдельная процедура резервного копирования. Файлы снимают все три проблемы разом.

03 Видео на Kinescope

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

04 Запись через WhatsApp

Форма на сайте потребовала бы обработчика на сервере, а это снова исполняемый код. Все кнопки ведут в WhatsApp напрямую.

Вопрос — ответ

Что именно случилось с сайтом студии «Океан Волос Москва» в июле 2026 года?

В июле 2026 года взломали хостинг-аккаунт студии, сайт которой работал на Joomla. В каталоге сайта нашли 16 915 заражённых PHP-файлов, около 35 веб-шеллов со случайными именами и дропперы в каждой папке. Базу данных удалили, на домене висела заглушка «Сайт временно недоступен», контента на сайте не осталось.

Почему заражение сайта «Океан Волос Москва» долго оставалось незамеченным?

Вредоносный код использовал клоакинг под поискового робота. Обычный посетитель видел нормальный сайт, а Googlebot получал спам-дорвеи японского интернет-магазина. Снаружи всё выглядело исправным, поэтому ни владельцы, ни клиенты студии ничего подозрительного не замечали, и заражение жило на сайте месяцами, пока проект не попал в SEO7.

Успел ли спам с взломанного сайта студии наращивания волос попасть в поисковый индекс?

Да, спам успел попасть в индекс. За двое суток до чистки поисковые роботы 878 раз обратились к поддельным картам сайта и 661 раз к дорвеям. Масштаб заражения увеличивала вторая, давно заброшенная установка Joomla на том же хостинге, в которой было ещё 25 874 файла.

Почему SEO7 не стали обновлять Joomla на сайте «Океан Волос Москва»?

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

Что взяли из резервной копии января 2025 года при сборке нового сайта студии?

Из копии, снятой задолго до заражения, взяли только данные: тексты, фотографии и структуру адресов. Ни одного PHP-файла и ни одного шаблона Joomla в новый проект не попало. Всё извлечённое заранее проверили по сигнатурам вредоносного кода и только после этого использовали при сборке.

Как удалось достать контент, если старый сайт «Океан Волос Москва» не работал?

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

Насколько вырос объём нового сайта студии по сравнению со старым на Joomla?

На Joomla было 32 страницы и 15 000 слов. Новый статический сайт содержит 38 страниц и 50 806 слов, то есть контента стало в 3,4 раза больше. Добавились 120 фотографий с уникальными именами, описаниями и метаданными, 51 видео студии на собственном видеохостинге и 472 пары вопрос-ответ.

Как переписали 20 статей блога «Океан Волос Москва» под ИИ-поиск?

Все 20 статей блога переписали заново по формуле цитируемости в ИИ-поиске. В начале каждой стоит прямой ответ, дальше идут оглавление, разбор по вопросам со списками и таблицами и мнение мастера студии. Адреса страниц сохранили прежними, поэтому накопленный вес домена не потерялся и перенаправления не понадобились.

Что исправили на сайте студии после первой проверки цитируемости на 53 балла?

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

Зачем на сайте «Океан Волос Москва» файлы llms.txt и robots.txt со 181 роботом?

Файлы llms.txt и llms-full.txt собраны специально для языковых моделей и содержат факты о студии. В robots.txt поимённо перечислен 181 поисковый и ИИ-робот. Обе доработки вошли в подготовку сайта к требованиям ИИ-поиска вместе с разметкой, каноническими адресами и мета-данными для соцсетей.

Как мониторинг сайта студии наращивания волос ловит повторный взлом?

Сайт проверяется автоматически каждые десять минут, оповещения приходят в Telegram. Кроме падения, система отслеживает появление исполняемого кода в разметке, скрытые блоки, спам-слова и подмену содержимого. Главная проверка сравнивает ответ обычному посетителю с ответом поисковому роботу, чтобы клоакинг больше не прятался месяцами.

Сколько дней собирали новый сайт «Океан Волос Москва» и долго ли висела заглушка?

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

Почему на сайте «Океан Волос Москва» запись идёт через WhatsApp вместо формы?

Форма на сайте потребовала бы обработчика на сервере, то есть снова исполняемого кода, от которого отказались ради защиты от взлома. Поэтому все кнопки записи ведут напрямую в WhatsApp. На главной есть первый экран с записью на бесплатную консультацию, прайс по прядям, услуги, работы, отзывы и контакты.

На каком стеке собран новый сайт студии «Океан Волос Москва»?

Сайт статический, его собирает генератор на Python из шаблона и данных. Контент хранится в файлах вместо базы данных, которая была бы поверхностью атаки, точкой отказа и отдельной процедурой резервного копирования. Видео размещены на Kinescope: плеер подгружается только по клику на обложку, поэтому полсотни роликов не замедляют страницу.

Какие ещё проекты посмотреть?

01 ОКЕАН ВОЛОС Кейс · Сайт на статике и восстановление после взлома

Хостинг заразили целиком, сайт вернули в строй за одну сборку

Смотреть кейс
02 Тренинговый центр Яны Тарасовой «Сила Сознания» Кейс · Платформа для тренингов: сайт, бот, оплата и CRM

42 оплаты тренингов без переписки: платформа центра Яны Тарасовой

Смотреть кейс
03 Приватный VPN-шлюз Кейс · Сетевая инфраструктура и безопасность

2,3 терабайта через домашнюю коробку: личный шлюз на 25 устройств

Смотреть кейс

Обсудим ваш проект?

Заявка по калькулятору

Оставьте контакт


    

GeoScan ·

Проверка в ИИ-поиске

Загружаем страницу

Веб-студияВаленсия

Новые услуги

Реклама в ChatGPT

Видит ли ваш сайт ChatGPT?

GeoScan: 172 проверки в 8 группах, ответ за 10 секунд, бесплатно.

Связаться

WhatsApp Telegram +34 624 363 806
+34 624 363 806