Материал

Резервные копии и восстановление: что должно быть готово до инцидента

Бэкап — это не файл на диске, а проверенная способность восстановиться. Разбираемся, что для этого нужно подготовить заранее

Зачем об этом думать заранее, а не во время инцидента

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

Это не теоретический риск. Согласно NIST, эффективное восстановление зависит от того, что все аспекты инцидента были закрыты: если в процессе восстановления остаются незамеченными скомпрометированные учётные данные или неисправленные уязвимости, восстановленная система может быть немедленно скомпрометирована повторно [8]. То есть бэкап без продуманного процесса восстановления не просто бесполезен — он может законсервировать саму причину инцидента.

Что значит «бэкап готов» на самом деле

1. Бэкапы должны быть изолированы от продакшена

Современные ransomware-группировки не просто шифруют рабочие данные — они системно ищут и атакуют сами резервные копии. По данным CISA, злоумышленники пытаются удалить снэпшоты бэкапов, зашифровать репозитории резервных копий, отключить ПО для бэкапа и получить доступ к облачным хранилищам бэкапов через скомпрометированные учётные данные [9]. Сама статистика говорит об этом прямо: в 2024 году 94% организаций, пострадавших от ransomware, столкнулись с попытками скомпрометировать резервные копии, и более половины этих попыток (57%) увенчались успехом [2].

Отсюда первое требование к готовности: как минимум одна копия данных должна быть физически или логически отделена от продакшен-сети — офлайн-копия, air-gapped хранилище или неизменяемое (immutable) облачное хранилище с object lock / WORM (write-once-read-many) [10], [11]. CISA формулирует это как базовую рекомендацию: поддерживать офлайн, зашифрованные резервные копии и регулярно их тестировать [6].

2. Учётные данные для бэкапа не должны совпадать с учётными данными продакшена

Если один и тот же привилегированный аккаунт открывает доступ и к рабочим системам, и ко всем копиям бэкапа, то компрометация этого аккаунта обнуляет смысл резервного копирования целиком [10]. CISA отдельно рекомендует применять принцип наименьших привилегий и ограничивать права на изменение или удаление облачных ресурсов резервного копирования отдельно от общих корпоративных прав доступа [9].

3. Правило 3-2-1 эволюционирует в 3-2-1-1-0

Классическая формула — три копии данных, на двух разных типах носителей, одна копия вне основной площадки — была стандартом отрасли больше десяти лет [3]. Но она была спроектирована против пожаров, отказов диска и человеческих ошибок, а не против активного противника, который ищет именно бэкапы. Современная версия правила добавляет:

  • ещё одну "1" — обязательную офлайн или неизменяемую копию, которую невозможно изменить или удалить даже администратору [4];
  • "0" — ноль ошибок, то есть верифицированную, регулярно тестируемую целостность копий, а не просто факт их существования [11], [12].

NIST в своём новом руководстве по бэкапам для операционных технологий (OT Backup Quick Start Guide, SP 1339) детализирует похожую логику для промышленных систем: организациям рекомендуется сочетать горячие бэкапы (для немедленного отказоустойчивого переключения), тёплые (для быстрого восстановления на основе регулярно обновляемых данных) и холодные офлайн-копии, требующие полной пересборки системы [13].

4. Целостность бэкапа нужно проверять до того, как она понадобится

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

RTO и RPO: без цифр и без тестов это не план

Recovery Time Objective (RTO) — максимально допустимое время простоя системы, прежде чем бизнес понесёт неприемлемые потери. Recovery Point Objective (RPO) — максимально допустимый объём потери данных, выраженный во времени (например, "не более 15 минут транзакций"). Это не абстрактные ИТ-метрики, а согласованные с бизнесом требования: для платёжного сервиса RTO может измеряться минутами, а для внутренней отчётной системы — приемлемо и сутки [14].

Проблема в том, что сами по себе RTO/RPO ничего не гарантируют. Они "остаются просто обнадёживающими предположениями" до тех пор, пока их не проверили на практике [7]. Распространённый сценарий: заявленный RTO в 4 часа на бумаге оборачивается двумя сутками реального восстановления, потому что никто не проверял, сколько на самом деле занимает разворачивание бэкапа конкретного объёма на конкретном железе [15].

Рекомендуемый подход к тестированию — слоистый, от низкорискового к более ресурсоёмкому:

  1. Просмотр документации и план-ревью — проверка, что план вообще актуален.
  2. Тейбл-ток упражнения (tabletop exercises) — обсуждение сценария командой без касания продакшена: кто принимает решения, кто за что отвечает, какие коммуникационные цепочки задействуются [16], [17].
  3. Точечное восстановление компонентов — реальное восстановление отдельной базы данных или сервера в изолированной среде [18].
  4. Полномасштабная симуляция отказа — с фактическим переключением на резервную инфраструктуру [14].

Практическая рекомендация по частоте, которая встречается в нескольких независимых источниках: ежеквартальные тейбл-ток упражнения, периодические (раз в полгода) тесты восстановления на уровне компонентов и не реже одного раза в год — полномасштабная симуляция [18], [19]. Здесь же важная оговорка по уровню достоверности: это сложившаяся рыночная практика, а не единый обязательный норматив — конкретная частота должна определяться критичностью систем и аппетитом к риску организации.

Подготовка к человеческому фактору: не только технологии

Половина ценности тестирования — не в технике, а в людях. CISA и профильные руководства подчёркивают, что disaster recovery — это не только ИТ-задача: в тейбл-ток упражнения нужно вовлекать не только инженеров, но и юристов, коммуникации и руководство, потому что в момент реального инцидента решения принимаются на стыке этих ролей [17], [20]. Хорошо спроектированное упражнение должно быть намеренно сложным — с неполной информацией и конфликтующими приоритетами, — чтобы тренировать именно принятие решений под давлением, а не "победу" в сценарии [17].

Отдельно стоит зафиксировать заранее (до инцидента, а не во время него):

  • кто формально имеет право принять решение восстановить из бэкапа конкретную систему;
  • кто связывается с регуляторами, клиентами и партнёрами и в какой последовательности;
  • какие действия требуют эскалации, а какие можно выполнять по заранее утверждённому runbook без согласований.

Подготовка инфраструктуры до инцидента: чек-лист

Ниже — сведённый список того, что должно быть готово заранее, основанный на рекомендациях NIST и CISA [6], [8], [9], [13]:

  1. Инвентаризация критичных активов: какие системы, базы данных, конфигурации и сервисные файлы действительно нужны для восстановления операционной деятельности — без актуального списка невозможно расставить приоритеты восстановления.
  2. Согласованные с бизнесом RTO/RPO для каждой группы систем, а не одно универсальное значение для всей инфраструктуры.
  3. Минимум одна офлайн или immutable копия данных, физически или логически изолированная от продакшен-сети и от учётных данных продакшена.
  4. Раздельные привилегии доступа к бэкап-инфраструктуре, защищённые многофакторной аутентификацией и не пересекающиеся с обычными правами администраторов.
  5. Регулярная (не разовая) проверка целостности копий — хеширование, автоматические алгоритмы верификации.
  6. Документированный и протестированный runbook восстановления — пошаговая инструкция, а не общий принцип "восстановим из бэкапа".
  7. Подготовленные офлайн копии документации по самой ИТ-инфраструктуре (адреса, конфигурации, лицензии, контакты вендоров) — на случай, если основные системы документации тоже окажутся недоступны [9].
  8. Расписание тестирования восстановления — от тейбл-ток упражнений до полной симуляции — с зафиксированными метриками успеха.
  9. Процесс пост-теста: каждое тестирование должно заканчиваться списком конкретных доработок плана, а не просто отметкой "тест пройден" [19].

Где обычно прячется риск: не только в самом бэкапе

Готовность к восстановлению — это не только вопрос "куда копируем данные". Это ещё и вопрос того, что именно туда попадает. Если в бэкап и в продакшен системно уходят изменения, которые никто не успел внимательно вычитать — будь то конфигурация, инфраструктурный код, новая зависимость или CI/CD-пайплайн — то восстановленная система с высокой вероятностью унаследует ту же уязвимость, из-за которой произошёл первый инцидент. NIST формулирует это прямо: восстановление, в ходе которого упускается хотя бы одна скомпрометированная учётная запись или необнаруженная уязвимость, оставляет атакующему возможность немедленно вернуться [8].

Этот риск особенно вырос с ускорением AI-кодинга: код, конфигурации, миграции и служебные файлы релизуются быстрее, чем команды успевают их перечитывать построчно, а новые или транзитивные зависимости приходят в проект почти незаметно. Здесь и находится зона, где HighVibe выступает дополнительным слоем контроля — не вместо процессов резервного копирования и не вместо SAST/SCA/SBOM-инструментов, а рядом с ними: HighVibe анализирует конкретные изменения в коде, конфигурации и зависимостях перед merge и релизом, объясняет риск понятным языком и подсказывает следующий шаг — исправить, перепроверить или остановить релиз. Это не страхует от сбоя диска или природной катастрофы, но снижает вероятность того, что в очередной бэкап и в продакшен попадёт та самая брешь, из-за которой через месяц придётся разворачивать аварийное восстановление.

Типичные ошибки в подготовке

  1. Бэкап существует, но никогда не тестировался на восстановление — известность данных не равна их восстанавливаемости.
  2. Все копии используют одни и те же учётные данные или находятся в одной сети с продакшеном — единая точка отказа сохраняется, несмотря на формальное "три копии".
  3. RTO/RPO определены ИТ-отделом в одиночку, без согласования с бизнесом — в результате план не отражает реальную стоимость простоя.
  4. Тестирование сведено к ежегодному формальному мероприятию — без частых, небольших тестов реальное время восстановления остаётся неизвестным [15].
  5. План восстановления не учитывает, что сама документация и контакты вендоров могут оказаться недоступны вместе с основной инфраструктурой [9].
  6. Восстановленная система разворачивается без проверки, не содержит ли она ту же уязвимость или скомпрометированный доступ, что привели к инциденту [8].

Что делать дальше

  1. Провести инвентаризацию критичных систем и присвоить им RTO/RPO, согласованные с бизнес-владельцами, а не только с ИТ.
  2. Проверить, есть ли у организации действительно изолированная (offline/immutable) копия данных, и кто имеет к ней доступ.
  3. Назначить дату ближайшего тейбл-ток упражнения — это самый дешёвый и быстрый способ найти разрывы в плане.
  4. Включить верификацию целостности бэкапов (хеширование, автоматические проверки) в регулярный процесс, а не делать её разовой акцией.
  5. Зафиксировать, кто и в каком порядке принимает решения во время инцидента, до того как инцидент случится.

Источники

[1] Sophos — "The State of Ransomware in Enterprise 2025" — https://www.sophos.com/en-us/blog/the-state-of-ransomware-in-enterprise-2025

[2] Sophos — "The impact of compromised backups on ransomware outcomes" — https://www.sophos.com/en-us/blog/the-impact-of-compromised-backups-on-ransomware-outcomes

[3] Acronis — "What is the 3-2-1 Backup Strategy? 2025 Guide" — https://www.acronis.com/en/blog/posts/backup-rule/

[4] Impossible Cloud — "The 3-2-1 Backup Rule Modernized" — https://www.impossiblecloud.com/en-us/magazine/3-2-1-backup-rule-v2-2-new

[5] CISA — "#StopRansomware Guide" — https://www.cisa.gov/stopransomware/ransomware-guide

[6] CISA — "Stop Ransomware" — https://www.cisa.gov/stopransomware

[7] DataCamp — "RTO vs RPO: A Complete Guide to Disaster Recovery Planning" — https://www.datacamp.com/blog/rto-vs-rpo

[8] NIST — "Special Publication 800-184: Guide for Cybersecurity Event Recovery" — https://nvlpubs.nist.gov/nistpubs/specialpublications/nist.sp.800-184.pdf

[9] CISA — "#StopRansomware: Akira Ransomware" — https://www.cisa.gov/news-events/cybersecurity-advisories/aa24-109a

[10] NovaBACKUP — "What is the 3-2-1 Backup Rule and How do I Follow it?" — https://www.novabackup.com/blog/how-to-follow-a-3-2-1-backup-rule

[11] SentinelOne — "What Is the 3-2-1 Backup Strategy? Examples & Best Practices" — https://www.sentinelone.com/cybersecurity-101/cybersecurity/3-2-1-backup-strategy/

[12] Commvault — "3-2-1 Backup Rule" — https://www.commvault.com/explore/3-2-1-backup-rule

[13] Industrial Cyber — "NIST SP-1339 releases OT Backup Quick Start Guide" — https://industrialcyber.co/nist/nist-sp-1339-releases-ot-backup-quick-start-guide-to-boost-industrial-cyber-resilience-accelerate-incident-recovery/

[14] Flosum — "How to Test Your Disaster Recovery Plan: A Checklist" — https://www.flosum.com/blog/testing-disaster-recovery-plan

[15] jmachicago — "Disaster Recovery for Chicago Businesses: A Practical Plan (RTO/RPO)" — https://jmachicago.com/disaster-recovery-for-chicago-businesses-a-practical-plan-backups-rto-rpo-and-testing/

[16] Technijian — "Disaster Recovery Drill: Run a 90-Minute Tabletop Exercise" — https://technijian.com/business-continuity/disaster-recovery/disaster-recovery-drill-how-to-run-a-90-minute-tabletop-that-actually-works/

[17] Mitratech — "What is a Disaster Recovery Tabletop Exercise?" — https://mitratech.com/resource-hub/blog/what-is-a-disaster-recovery-tabletop-exercise/

[18] Acronis — "How to Test Your Disaster Recovery Plan Without Disrupting Business" — https://www.acronis.com/en/blog/posts/how-to-test-your-disaster-recovery-plan/

[19] Opsio — "RTO and RPO Explained: Complete Guide to Recovery Objectives" — https://opsiocloud.com/blogs/rto-and-rpo-explained/

[20] GuruIT — "How to Test Your IT Disaster Recovery Plan (Simple Checklist)" — https://www.guruitllc.com/post/how-to-test-it-disaster-recovery-plan-checklist

Нужен такой же контроль в ваших изменениях и релизах?

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

Запросить пилот Все статьи
Дальше по теме

Ещё материалы

Все статьи
24 июня 2026 18 мин

Политика использования ИИ в команде разработки: как не опоздать, когда всё уже идёт

Если разработчики уже пишут код с ИИ ассистентами, политика нужна сегодня — а не после первого инцидента TL;DR Более 84% разработчиков уже используют или планируют использовать ИИ инструменты 1 , и большинство делают эт…

Открыть материал
23 июня 2026 16 мин

Регистрация и онбординг пользователей: где появляются первые уязвимости

Форма регистрации выглядит просто. За ней скрывается один из наиболее атакуемых периметров приложения. TL;DR Форма регистрации и онбординг флоу — это первая поверхность атаки, которую видит злоумышленник. Большинство уя…

Открыть материал
23 июня 2026 15 мин

Бизнес-логика и мошенничество в продукте: что проверять до запуска

Ваш продукт работает правильно. Но это не значит, что он работает безопасно. TL;DR Уязвимости бизнес логики — это не сломанный код, а сломанные правила: приложение делает именно то, что написано, но не то, что задумывал…

Открыть материал