Immutable Backup در برابر باج‌افزار چه نقشی دارد؟

نقش Immutable Backup - مجله راگا

Immutable Backup برای پاسخ به همین فاصله مطرح می‌شود: نسخه‌ای که در یک بازه تعریف‌شده، تغییر یا حذف آن برای حساب‌های عادی و حتی برخی حساب‌های مدیریتی ممکن نباشد. این ویژگی قرار نیست تمام مسئله امنیت را حل کند. ارزش آن در این است که مهاجم، خطای انسانی یا یک دستور اشتباه نتواند به‌سادگی همه نقاط بازگشت را از بین ببرد. تصمیم درست از انتخاب مدت حفاظت، محدوده داده، جداسازی دسترسی و آزمون بازیابی آغاز می‌شود.

در این راهنما، موضوع از چند زاویه بررسی می‌شود: چرا مهاجم سراغ بکاپ می‌رود؟، تغییرناپذیری دقیقاً از چه چیزی محافظت می‌کند؟، بکاپ جدا از محیط اصلی یعنی چه؟. هدف این است که مخاطب پس از مطالعه، معیارهای تصمیم‌گیری و اقدام بعدی را روشن‌تر ببیند.

در این مقاله می‌خوانید

  • چرا مهاجم سراغ بکاپ می‌رود؟
  • تغییرناپذیری دقیقاً از چه چیزی محافظت می‌کند؟
  • بکاپ جدا از محیط اصلی یعنی چه؟
  • هزینه نگهداری بیشتر را با ارزش نقطه بازگشت مقایسه کنیم

چرا مهاجم سراغ بکاپ می‌رود؟

هدف حمله باج‌افزاری فقط متوقف کردن چند سرور نیست. مهاجم زمانی قدرت بیشتری برای اخاذی پیدا می‌کند که سازمان راه بازگشت مطمئنی نداشته باشد. به همین دلیل، حساب‌های مدیریتی بکاپ، کنسول‌های مدیریت، مخزن‌ها و مسیرهای ارتباطی به آن‌ها بخشی از سطح حمله‌اند. راهنمای مشترک StopRansomware نیز بر حفاظت از نسخه‌های پشتیبان، جدا نگه داشتن آن‌ها و آزمون منظم بازیابی تأکید می‌کند.[۱]

در سناریوی ما، تیم فناوری متوجه می‌شود حسابی که برای مدیریت مجازی‌سازی استفاده می‌شود، به کنسول بکاپ هم دسترسی دارد. این اشتراک سال‌ها پیش برای ساده‌تر شدن عملیات ایجاد شده است. اکنون یک نفوذ به همان حساب می‌تواند هم ماشین‌ها و هم نسخه‌های پشتیبان را تحت تأثیر قرار دهد. مسئله از کیفیت نرم‌افزار بکاپ مستقل است؛ معماری دسترسی، ارزش واقعی آخرین خط دفاع را تعیین می‌کند.

تغییرناپذیری دقیقاً از چه چیزی محافظت می‌کند؟

تغییرناپذیری باید به یک نسخه، یک بازه زمانی و یک محل مشخص متصل شود. اگر سیاست نگهداری می‌گوید نسخه‌های حیاتی هفت روز قابل حذف نباشند، سامانه باید در همان دوره جلوی حذف یا بازنویسی را بگیرد. پس از پایان دوره، رفتار نسخه تابع سیاست بعدی است. مدیران باید بدانند «Immutable» نام یک وضعیت دائمی و نامحدود نیست؛ یک کنترل با دامنه و زمان تعریف‌شده است.

همچنین باید روشن شود چه کسی می‌تواند ساعت، سیاست نگهداری یا تنظیمات حفاظت را تغییر دهد. اگر حسابی با یک کلیک هم دوره حفاظت را صفر کند و هم نسخه‌ها را پاک کند، برچسب تغییرناپذیر اعتماد کاذب ایجاد می‌کند. پیشنهاد فنی باید مدل اختیار، تأیید تغییر، ثبت رویداد و هشدار درباره دست‌کاری سیاست را توضیح دهد. مدیرعامل لازم نیست جزئیات فرمان‌ها را بداند، اما باید بداند چه تصمیمی توسط چه کسی قابل برگشت است.

بکاپ جدا از محیط اصلی یعنی چه؟

جداسازی فقط به معنای قرار دادن یک دستگاه در رک دیگر نیست. ممکن است مخزن فیزیکی جدا باشد اما با همان دامنه هویتی، همان حساب مدیر و همان شبکه مدیریتی اداره شود. در چنین شرایطی، فاصله مکانی لزوماً مسیر حمله را قطع نمی‌کند. جداسازی مؤثر می‌تواند شامل حساب مستقل، کنترل دسترسی محدود، مسیر شبکه کنترل‌شده و حذف دسترسی روزمره به نسخه‌های محافظت‌شده باشد.

در جلسه سازمان، مدیر فناوری یک نقشه ساده می‌کشد: داده عملیاتی، نرم‌افزار بکاپ، مخزن اصلی، نسخه تغییرناپذیر و محیط بازیابی. کنار هر خط می‌نویسد چه کسی و با چه مجوزی عبور می‌کند. همین نقشه نشان می‌دهد که یک حساب خدماتی قدیمی در سه بخش حضور دارد. خروجی جلسه خرید فوری نیست؛ نخست باید این وابستگی اصلاح یا دست‌کم محدود شود.

هزینه نگهداری بیشتر را با ارزش نقطه بازگشت مقایسه کنیم

مدیر مالی می‌پرسد چرا باید فضایی را بخریم که امکان حذف سریع داده از آن محدود است. پاسخ باید با ارزش سرویس و مدت موردنیاز برای کشف حادثه مرتبط باشد. اگر سازمان حمله را سه روز پس از شروع تشخیص دهد، نگهداری یک نسخه فقط برای یک روز پاسخ‌گو نیست. دوره حفاظت کوتاه ممکن است کم‌هزینه به نظر برسد اما پنجره واقعی کشف و واکنش را پوشش ندهد.

از سوی دیگر، نگهداری همه نسخه‌ها برای مدت بسیار طولانی نیز الزاماً تصمیم خوبی نیست. ظرفیت، محرمانگی و الزامات حذف داده باید هم‌زمان بررسی شوند. بهتر است سرویس‌های حیاتی دسته‌بندی شوند، دوره‌های نگهداری بر اساس ریسک تعیین شود و برای نسخه‌های روزانه، هفتگی یا ماهانه سیاست متفاوت وجود داشته باشد. بودجه با چنین تفکیکی به نقاطی می‌رود که پیامد از دست رفتن آن‌ها جدی‌تر است.

موفق بودن Job معادل سالم بودن نسخه نیست

گزارش سبز معمولاً نشان می‌دهد داده طبق برنامه به مقصد منتقل شده است. این گزارش ثابت نمی‌کند که داده آلوده نبوده، فایل‌های لازم در دامنه کار قرار داشته‌اند یا نسخه در زمان حادثه قابل بازیابی است. ممکن است رمزگذاری مهاجم پیش از اجرای بکاپ آغاز شده باشد و نسخه جدید نیز همان داده رمزگذاری‌شده را نگه دارد. وجود چند نقطه تاریخی، امکان انتخاب زمان سالم را بیشتر می‌کند اما انتخاب آن نیازمند شواهد است.

سازمان باید سلامت نسخه را با آزمون‌های دوره‌ای بسنجد. بازکردن یک فایل نمونه برای برخی داده‌ها مفید است، ولی برای سرویس حیاتی باید وابستگی‌ها، پایگاه داده، هویت، شبکه و ترتیب راه‌اندازی هم بررسی شوند. Immutable Backup از نسخه محافظت می‌کند؛ برنامه بازیابی مشخص می‌کند چگونه از آن نسخه به عملیات برگردیم. این دو باید در یک تصمیم مدیریتی دیده شوند.

اگر حساب مدیر بکاپ لو برود چه می‌شود؟

مدیر امنیت سناریویی مطرح می‌کند: مهاجم به حساب مدیر بکاپ دست یافته اما هنوز به حساب مستقلی که سیاست حفاظت را کنترل می‌کند نرسیده است. آیا می‌تواند نسخه‌ها را حذف کند؟ آیا می‌تواند مقصد جدیدی تعریف کند، هشدارها را خاموش کند یا اجرای بعدی را متوقف سازد؟ پاسخ این پرسش‌ها باید پیش از حادثه روشن و آزموده شود.

تفکیک نقش‌ها کمک می‌کند یک حساب، همه حلقه‌های زنجیره را کنترل نکند. حساب بهره‌برداری روزانه می‌تواند Jobها را ببیند و خطاها را پیگیری کند، در حالی که تغییر سیاست نگهداری یا حذف استثنایی به تأیید جداگانه نیاز داشته باشد. ثبت تغییرات نیز باید به محلی برود که خاموش کردن آن به‌سادگی ممکن نباشد. این طراحی ممکن است چند دقیقه به کار روزمره اضافه کند، اما احتمال حذف هم‌زمان همه راه‌های بازگشت را کاهش می‌دهد.

خطای انسانی را هم در سناریو وارد کنیم

همه حذف‌های خطرناک نتیجه حمله نیستند. ممکن است مدیر سیستم مخزن اشتباه را انتخاب کند، یک سیاست قدیمی را به‌جای سیاست جدید اعمال کند یا برای آزاد کردن فضا دوره نگهداری را کاهش دهد. تغییرناپذیری در اینجا فرصتی برای توقف و اصلاح ایجاد می‌کند. البته اگر سیاست با ظرفیت واقعی هماهنگ نباشد، پر شدن مخزن می‌تواند اجرای نسخه‌های تازه را مختل کند.

بنابراین داشبورد ظرفیت، پیش‌بینی رشد و هشدار زودهنگام بخشی از طراحی است. مدیر مالی باید بداند ظرفیت رزروشده بر چه فرضی استوار است و چه زمانی نیاز به توسعه خواهد بود. مدیر فناوری نیز باید مسیر تغییر سیاست را ثبت کند. راهکار خوب، خطای انسانی را انکار نمی‌کند؛ امکان تبدیل یک اشتباه به حذف غیرقابل جبران را محدود می‌سازد.

Object Storage و تجهیزات تخصصی چه جایگاهی دارند؟

برخی راهکارهای Object Storage یا تجهیزات تخصصی بکاپ، قابلیت‌هایی برای قفل‌کردن شیء، تعیین دوره نگهداری و جلوگیری از حذف زودهنگام ارائه می‌کنند. برخی محصولات نیز این کنترل‌ها را در قالب یک سامانه از پیش طراحی‌شده عرضه می‌کنند. نام فناوری یا دستگاه، جای بررسی معماری را نمی‌گیرد. باید مشخص شود قفل در کدام لایه اعمال می‌شود، چه کسی آن را مدیریت می‌کند و رفتار سامانه در پایان دوره چگونه است.

در ارزیابی، سازگاری با نرم‌افزار بکاپ، ظرفیت قابل استفاده، نرخ ورود و بازیابی داده، روش توسعه، مدل پشتیبانی و محدودیت‌های شبکه بررسی می‌شود. اگر سازمان محصولی مانند Object First، Data Domain یا یک بستر Object Storage دیگر را بررسی می‌کند، مقایسه باید بر سناریوی واقعی بازیابی و سیاست حفاظت انجام شود. فهرست قابلیت‌های بروشور برای تصمیم نهایی کافی نیست.

مانور بازیابی را از مخزن محافظت‌شده انجام دهیم

در این بررسی، تیم تصمیم می‌گیرد یک سرویس مشخص را از نسخه تغییرناپذیر در محیط جداگانه بازگرداند. زمان پیدا کردن نسخه مناسب، دریافت مجوز، انتقال داده، راه‌اندازی و تأیید مالک کسب‌وکار ثبت می‌شود. این تمرین نشان می‌دهد یک رمز قدیمی در پاکت اضطراری به‌روز نشده و دسترسی شبکه محیط بازیابی نیز نیازمند هماهنگی با تیم دیگری است.

این کشف شکست راهکار نیست؛ ارزش مانور همین است. سازمان پیش از بحران می‌فهمد کدام وابستگی مانع بازگشت می‌شود. نتیجه باید به اقدام، مسئول و موعد تبدیل شود. آزمونی که فقط با جمله «نسخه باز شد» پایان یابد، درباره RTO و توان ادامه عملیات اطلاعات کافی نمی‌دهد. موضوع بعدی مسیر محتوا دقیقاً به همین مانور و ترتیب بازگشت سرویس‌ها می‌پردازد.

معیارهای پذیرش را پیش از خرید بنویسیم

پیش از انتخاب راهکار، مدیران می‌توانند چند معیار قابل مشاهده تعیین کنند: نسخه در دوره مقرر حذف نشود؛ حساب بهره‌برداری نتواند سیاست حفاظت را یک‌طرفه کاهش دهد؛ تغییرات ثبت و هشدار داده شوند؛ ظرفیت برای دوره توافق‌شده کافی باشد؛ و بازیابی نمونه در زمان موردانتظار انجام شود. هر معیار باید مالک تأیید و روش آزمون داشته باشد.

این معیارها گفت‌وگو با تأمین‌کننده را دقیق‌تر می‌کنند. به‌جای سؤال کلی «آیا بکاپ شما Immutable است؟» می‌پرسیم: اگر حساب مدیر نرم‌افزار بکاپ در اختیار مهاجم باشد، کدام نسخه‌ها همچنان محافظت می‌شوند؟ کاهش دوره نگهداری چه فرایندی دارد؟ در صورت پر شدن ظرفیت چه اتفاقی می‌افتد؟ پاسخ مستند و قابل آزمون از ادعای عمومی ارزشمندتر است.

نقش راگا در طراحی مسیر حفاظت از بکاپ

راگا می‌تواند وضعیت فعلی بکاپ، دسترسی‌ها، مخزن‌ها، دوره نگهداری و اهداف بازیابی سازمان را ارزیابی کند. خروجی ارزیابی باید شکاف‌های مشخص و اولویت اصلاح را نشان دهد: کدام نسخه در معرض حذف است، چه حسابی اختیار بیش از نیاز دارد، ظرفیت با چه سرعتی مصرف می‌شود و کدام سرویس هنوز آزمون بازیابی معتبر ندارد.

بر اساس این تصویر، مسیر می‌تواند شامل اصلاح تنظیمات موجود، ایجاد لایه تغییرناپذیر، استفاده از Object Storage یا تجهیزات تخصصی و طراحی مانور بازیابی باشد. پیشنهاد متناسب با بودجه از سرویس‌های حیاتی آغاز می‌شود و به‌صورت مرحله‌ای توسعه پیدا می‌کند. هدف، خرید یک نام تجاری نیست؛ حفظ یک یا چند نقطه بازگشت قابل اعتماد و تبدیل آن‌ها به توان واقعی بازیابی است.

تصمیمی که باید در جلسه مدیریت گرفته شود

در پایان جلسه، مدیرعامل سازمان سه تصمیم می‌گیرد: سرویس‌های حیاتی و دوره حفاظت هرکدام مشخص شوند؛ دسترسی‌های بکاپ و مخزن مستقل بازبینی شوند؛ و یک بازیابی کنترل‌شده از نسخه محافظت‌شده انجام شود. مدیر مالی سقف بودجه مرحله اول را تعیین می‌کند و مدیر فناوری مسئول ارائه گزارش مانور می‌شود.

Immutable Backup یک بیمه لفظی نیست. این کنترل زمانی ارزش دارد که دامنه، مدت، اختیار تغییر و روش بازیابی آن روشن باشد. سازمانی که فقط گزارش موفق بکاپ را می‌بیند، نیمی از تصویر را دارد. نیمه دیگر این است که در روز حمله، نسخه سالم واقعاً باقی مانده باشد و تیم بتواند آن را در زمان موردنیاز به سرویس قابل استفاده تبدیل کند.

سناریوی فقدان کامل محیط اصلی را هم ببینیم

بعضی آزمون‌ها فرض می‌کنند نرم‌افزار بکاپ، کاتالوگ و شبکه مدیریتی همچنان در دسترس‌اند. در حمله گسترده ممکن است خود این اجزا نیز از مدار خارج یا غیرقابل اعتماد باشند. سازمان باید بداند برای پیدا کردن نسخه‌ها و آغاز بازیابی به چه اطلاعاتی خارج از محیط اصلی نیاز دارد: مستند معماری، نسخه تنظیمات، حساب اضطراری، کلیدها و اطلاعات تماس پشتیبانی.

این اقلام باید با همان دقتی محافظت شوند که از داده محافظت می‌شود. اگر رمزگشایی نسخه به کلیدی وابسته باشد که فقط در سامانه آسیب‌دیده قرار دارد، تغییرناپذیری نسخه به تنهایی امکان بازگشت نمی‌سازد. مانور می‌تواند از تیم بخواهد بدون کنسول روزمره، یک نسخه مشخص را پیدا و مسیر بازیابی را آغاز کند. این سناریو تفاوت میان داشتن بکاپ و داشتن قابلیت بازیابی مستقل را روشن می‌کند.

گزارش ظرفیت و دوره حفاظت را کنار هم ببینیم

افزایش دوره تغییرناپذیری، ظرفیت بیشتری مصرف می‌کند و امکان حذف برای آزادسازی فوری فضا را محدود می‌سازد. بنابراین پیشنهاد باید رشد روزانه داده، نرخ تغییر، الگوی نسخه‌ها و حاشیه توسعه را نشان دهد. مدیر مالی می‌تواند ببیند هر سطح حفاظت چه مقدار ظرفیت می‌خواهد و کاهش هزینه چه اثری بر پنجره بازگشت دارد.

هشدار ظرفیت باید پیش از رسیدن به وضعیت بحرانی ارسال شود و مسئول اقدام مشخص باشد. اگر توسعه زمان تأمین دارد، نقطه سفارش نیز باید زودتر تعیین شود. تصمیم درباره مدت حفاظت، امنیت و ظرفیت را به یک گفت‌وگوی مشترک تبدیل می‌کند؛ هیچ‌کدام نباید جداگانه و پس از پر شدن مخزن بررسی شوند.

همچنین هزینه آزمون دوره‌ای باید در برنامه دیده شود. ظرفیت محافظت‌شده‌ای که هیچ‌گاه از آن بازیابی نشده، هنوز فرضی حل‌نشده دارد. آزمون، بخشی از هزینه قابل دفاع حفاظت است.

این برنامه باید در بازبینی‌های دوره‌ای با رشد واقعی داده اصلاح شود تا حفاظت و ظرفیت همواره با یکدیگر متناسب بمانند.

چک‌لیست تصمیم‌گیری

  • سرویس‌های حیاتی و وابستگی‌های آن‌ها مشخص شوند.
  • RTO و RPO با مالک کسب‌وکار توافق شوند.
  • بازیابی واقعی و ارتباطات بحران آزموده شوند.
  • نتیجه آزمون به اقدام اصلاحی دارای مسئول و موعد تبدیل شود.

آمادگی بازیابی را بررسی کنید

وضعیت بکاپ، بازیابی، RTO، RPO و مسئولیت‌های زمان بحران را به یک برنامه اجرایی تبدیل کنید.

سؤالات متداول

داشتن بکاپ برای تداوم کسب‌وکار کافی است؟

خیر. نسخه پشتیبان باید محافظت شود و بازیابی آن در زمان و مقیاس موردنیاز آزموده شود.

RTO و RPO چه کاربردی دارند؟

RTO زمان قابل‌تحمل تا بازگشت سرویس و RPO مقدار قابل‌تحمل ازدست‌رفتن داده را مشخص می‌کند.

مانور بازیابی چه خروجی‌ای باید داشته باشد؟

زمان واقعی، شکاف‌ها، مسئول اصلاح، موعد اقدام و تصمیم مدیریتی باید ثبت شوند.

منابع

[۱] CISA، FBI، NSA و MS-ISAC — راهنمای مشترک StopRansomware مشاهده منبع

مطالب مرتبط در سایت راگا

برای تکمیل این مسیر، راهکارهای بکاپ و بازیابی اطلاعات راگا و مقاله «تصمیم درباره ادامه با VMware و VCF یا پلتفرم جایگزین» را ببینید.