Невидимые резервные копии: что это и как спрятать бэкап
Когда говорят о «невидимых» резервных копиях, обычно имеют в виду одно из двух. Первое — скрытые служебные копии, которые операционная система создаёт сама и которые пользователь не видит в проводнике: теневые копии Windows. Второе, более важное для бизнеса, — резервные копии, которые невидимы и недоступны для злоумышленника, даже если он полностью захватил основной сервер. Именно вторые спасают компанию при атаке шифровальщика. Разберём оба смысла, почему первые не защищают, и как построить вторые без большого бюджета.
Теневые копии Windows: невидимые, но не защищённые
Служба теневого копирования томов (Volume Shadow Copy Service, VSS) в Windows умеет делать снимки диска в определённые моменты времени. Эти снимки не видны как отдельные файлы в проводнике, но через свойства папки («Предыдущие версии») можно вернуть файл на состояние, сохранённое в снимке. На серверах Windows теневые копии общих папок часто включают для того, чтобы пользователи сами восстанавливали случайно удалённые документы.
Проблема в том, что теневые копии хранятся на том же диске и управляются той же системой. Удаление теневых копий давно стало стандартным шагом шифровальщиков перед шифрованием: получив права администратора, вредоносная программа одной командой уничтожает все снимки. Поэтому теневые копии — удобный инструмент против случайного удаления, но не резервная копия в полном смысле.
| Тип копии | Видна пользователю | Переживёт шифровальщика с правами администратора | Для чего годится |
|---|---|---|---|
| Теневые копии Windows (VSS) | Нет, только через «Предыдущие версии» | Как правило, нет | Восстановление случайно удалённых файлов |
| Корзина и история версий облачного диска | Да | Зависит от настроек и прав доступа | Ошибки пользователей |
| Копия на подключённом сетевом диске | Да | Нет: шифруется вместе со всем | Почти ни для чего при атаке |
| Pull-бэкап на отдельный сервер | Нет | Да, если доступ к серверу копий закрыт | Защита от компрометации основного сервера |
| Неизменяемое хранилище (immutable) | Нет | Да, в пределах срока блокировки | Защита от удаления и перезаписи |
| Офлайн-носитель | Нет | Да | Последний рубеж |
Почему обычные бэкапы погибают вместе с данными
Типичная схема в небольшой компании: сервер каждую ночь копирует базу 1С и папку с документами на сетевое хранилище, подключённое как диск. Или сайт на VPS делает дамп базы и отправляет его в облачное хранилище с ключом доступа, который лежит на том же сервере. Обе схемы защищают от поломки диска, но не от злоумышленника: всё, что может прочитать и записать основная система, может удалить и зашифровать тот, кто её захватил.
Четыре способа сделать бэкап невидимым для атакующего
1. Pull вместо push: сервер копий сам забирает данные
В схеме push основной сервер отправляет копию в хранилище и, значит, знает, где оно и как в него писать. В схеме pull отдельный сервер копий сам подключается к основному по расписанию, забирает данные и складывает у себя. Основной сервер не имеет учётных данных для доступа к хранилищу копий и даже не знает его адрес. Захватив основной сервер, злоумышленник не найдёт там ничего, что вело бы к бэкапам.
- Сервер копий не должен быть доступен из интернета и из рабочей сети, кроме тех соединений, которые он сам инициирует.
- Учётная запись, через которую сервер копий забирает данные с основного, должна иметь только права на чтение.
- Вход на сервер копий — только по ключу и с отдельной учётной записью, которая не используется больше нигде.
2. Неизменяемые хранилища (immutable)
Многие объектные хранилища, совместимые с S3, поддерживают блокировку объектов (Object Lock): записанный файл нельзя удалить или перезаписать до окончания заданного срока, даже имея ключи доступа. Если в режиме строгой блокировки задан срок 30 дней, у злоумышленника, укравшего ключи, не получится уничтожить копии за этот период. Похожий эффект дают инструменты резервного копирования в режиме «только добавление» (append-only): клиент может добавлять новые копии, но не может удалить старые.
- Проверьте, поддерживает ли ваш облачный провайдер в России блокировку объектов и в каком режиме.
- Срок блокировки выбирайте больше, чем время, за которое вы гарантированно заметите атаку: обычно 14–30 дней.
- Учитывайте стоимость: заблокированные копии нельзя удалить раньше срока, и вы платите за их хранение.
3. Отдельный контур учётных записей
Даже идеальная техническая схема рушится, если администратор использует один и тот же пароль для основного сервера, панели хостинга и хранилища копий. Учётные записи, через которые управляются бэкапы, должны быть отдельными, с длинными уникальными паролями и двухфакторной аутентификацией. Доступ к панели облачного хранилища — не из рабочей почты, к которой может получить доступ атакующий. Сгенерировать стойкие пароли можно в нашем генераторе паролей.
4. Офлайн-копия: последний рубеж
Внешний диск, который подключается раз в неделю для записи копии, а потом физически отключается и хранится в другом месте. Или ленточный накопитель в компаниях побольше. Это неудобно, требует дисциплины, но это единственная копия, до которой невозможно дотянуться по сети. Для небольшой компании разумно делать офлайн-копию самых критичных данных — учётной базы, клиентской базы, договоров — раз в неделю или раз в месяц.
Пример схемы для небольшой компании
Условная компания: 25 сотрудников, сервер с 1С и общими папками в офисе, сайт и CRM на VPS у российского хостера.
| Что защищаем | Ежедневно | Невидимая копия | Офлайн |
|---|---|---|---|
| База 1С | Выгрузка и копия на сервер копий в режиме pull | Отправка с сервера копий в объектное хранилище с блокировкой 30 дней | Еженедельно на внешний диск |
| Общие папки | Теневые копии для пользователей + pull-копия | То же хранилище с блокировкой | Ежемесячно |
| CRM и сайт на VPS | Дамп базы и файлов, забираемый сервером копий | Хранилище с блокировкой в другом регионе | Не обязательно |
| Конфигурации и доступы | Копия при изменении | Зашифрованный архив в хранилище | Распечатка ключевых инструкций |
Бюджет такой схемы для малого бизнеса — небольшой сервер копий или виртуальная машина, объектное хранилище на десятки или сотни гигабайт и пара внешних дисков. Настройка занимает несколько дней работы администратора. Это несопоставимо с ценой простоя и выкупа.
Проверка: копия, которую не восстанавливали, не существует
Даже невидимый бэкап бесполезен, если он не восстанавливается. Раз в квартал делайте тестовое восстановление в изолированной среде: поднимите копию базы, откройте её, сверьте несколько записей с рабочей системой, засеките время. Запишите результат: дата, что восстанавливали, сколько заняло, какие были проблемы. Эти записи пригодятся и для внутреннего контроля, и как подтверждение вложений в безопасность.
- Проверяйте, что в копию попадает всё нужное: база, файлы, вложения, настройки.
- Измерьте реальное время восстановления (RTO) и сравните с тем, сколько бизнес может простоять.
- Проверьте, что копии зашифрованы, а ключ хранится отдельно от копий и не потерян.
- Убедитесь, что уведомления об ошибках резервного копирования приходят живому человеку.
Резервные копии и персональные данные
Бэкап клиентской базы — тоже база персональных данных. На него распространяются требования 152-ФЗ: хранение в России, защита, ограничение доступа. Незашифрованная копия, утёкшая из облачного хранилища, — такая же утечка, как взлом CRM, со штрафами, которые с 2025 года зависят от числа пострадавших. Поэтому шифруйте копии до отправки в хранилище и выбирайте хранилище в российском дата-центре. Подробнее — в статье об оборотных штрафах за утечку ПДн.
Частые ошибки
- Считать теневые копии или корзину облачного диска полноценным бэкапом.
- Хранить ключи доступа к хранилищу копий на защищаемом сервере.
- Держать сервер копий в том же домене Windows с теми же администраторами.
- Перезаписывать единственную копию каждую ночь: зашифрованные данные перезапишут чистые.
- Не проверять восстановление годами.
- Забыть про сайт и CRM у хостера, полагаясь на «бэкапы хостинга» без проверки, где они хранятся и как их восстановить.
Как проверить, видит ли атакующий ваши бэкапы
Простой мысленный эксперимент, который стоит провести с администратором: представьте, что злоумышленник получил права администратора на основном сервере и на компьютере главного бухгалтера. Пройдите по списку и честно ответьте на каждый вопрос.
- Видит ли он сетевые диски или папки, куда пишутся копии?
- Есть ли на сервере ключи, пароли или токены доступа к облачному хранилищу копий?
- Использует ли администратор один и тот же пароль для сервера и для панели хранилища?
- Может ли он удалить копии через консоль хостинга, если войдёт в почту администратора?
- Сколько дней хранятся копии и успеете ли вы заметить атаку за этот срок?
- Где лежит последняя копия, до которой невозможно дотянуться по сети, и сколько ей дней?
Если хотя бы на один из первых четырёх вопросов ответ «да», а на последний — «не знаем», ваши копии видимы для атакующего. Начните с самого дешёвого: разведите учётные записи, уберите ключи хранилища с защищаемого сервера и сделайте первую офлайн-копию.
Общие принципы — правило 3-2-1, глубину хранения, RPO и RTO — мы разбирали в статье как настроить резервные копии. Что делать, если атака уже произошла, — в плане шифровальщик в компании: первые 24 часа. Если нужно построить схему бэкапов, которую шифровальщик не достанет, или проверить существующую, напишите нам: это входит в аудит безопасности и техническую поддержку.
Вопросы и ответы
Что такое невидимые резервные копии?
Так называют копии, которые не видны и недоступны с защищаемой системы: их нельзя найти, удалить или зашифровать, даже захватив основной сервер. Иногда этим словом называют и скрытые теневые копии Windows, но они от шифровальщиков не защищают.
Защищают ли теневые копии Windows от шифровальщика?
Как правило, нет. Получив права администратора, шифровальщики обычно удаляют теневые копии перед шифрованием. Это инструмент для восстановления случайно удалённых файлов.
Что такое неизменяемый бэкап?
Копия в хранилище с блокировкой объектов: в течение заданного срока её нельзя удалить или изменить даже при наличии ключей доступа.
Как часто проверять восстановление?
Минимум раз в квартал и после каждого существенного изменения системы. Записывайте результат и время восстановления.
Подходят ли бэкапы хостинга для защиты сайта?
Это полезная, но не единственная копия. Уточните, где хранятся копии хостинга, сколько дней, можно ли их удалить из панели вашей учётной записи, и держите дополнительную копию у себя или в другом хранилище.
