مکانیسم مدل مسئولیت مشترک در فضای ابری: چه کسی مسئول امنیت چه چیزی در IaaS، PaaS و SaaS است؟
با مهاجرت سازمانها به فضای ابری، درک تقسیم وظایف امنیتی بین ارائهدهندگان و مشتریان برای جلوگیری از نقضهای امنیتی حیاتی است. این تحلیل، مدل مسئولیت مشترک را در محیطهای زیرساخت به عنوان سرویس (IaaS)، پلتفرم به عنوان سرویس (PaaS) و نرمافزار به عنوان سرویس (SaaS) تشریح میکند.
به قلم دلناز نورانی
این خبر را به اشتراک بگذارید
بهطور خلاصه
- امنیت ابری بر اساس مدل مسئولیت مشترک عمل میکند و وظایف را بین ارائهدهنده و مشتری تقسیم میکند.
- در IaaS، مشتریان سیستم عامل، پیکربندی شبکه و برنامهها را مدیریت میکنند، در حالی که ارائهدهنده سختافزار فیزیکی را ایمن میسازد.
- SaaS بیشتر بارهای عملیاتی را به ارائهدهنده منتقل میکند، اما مشتریان همچنان دسترسی و حاکمیت داده را مدیریت میکنند.
هنگامی که یک شرکت عملیات خود را به فضای ابری منتقل میکند، اغلب در بروشورهای بازاریابی وعده یک آرمانشهر امن و بینقص داده میشود که در آن ارائهدهنده بار سنگین را به دوش میکشد. اما واقعیت امنیت ابری بسیار ظریفتر است و بر اساس تقسیم کار سختگیرانهای به نام مدل مسئولیت مشترک عمل میکند.
برای رهبران فناوری اطلاعات و توسعهدهندگان، فرض اینکه ارائهدهنده ابری همه چیز را ایمن میکند، یک تصور غلط خطرناک است که اغلب منجر به نقضهای فاجعهبار داده میشود. ریسکها بسیار زیادند: سطلهای ذخیرهسازی ابری با پیکربندی نادرست و حقوق دسترسی بیش از حد مجاز، به طور معمول توسط عوامل تهدید مورد سوءاستفاده قرار میگیرند و سازمانها را مسئول عواقب آن میسازند.[9]
برای پیمایش در این چشمانداز، باید درک کرد که امنیت ابری یک مشارکت است. قانون اساسی، همانطور که توسط ارائهدهندگان بزرگی مانند آمازون وب سرویسز (AWS)، مایکروسافت آژور (Microsoft Azure) و گوگل کلود (Google Cloud) مشخص شده است، این است که ارائهدهنده مسئول «امنیت خودِ ابر» است، در حالی که مشتری مسئول «امنیت در داخل ابر» است. این بدان معناست که ارائهدهنده مراکز داده فیزیکی، سختافزار و زیرساخت شبکهبندی بنیادی را ایمن میکند. با این حال، مشتری باید آنچه را که در آن محیط قرار میدهد، ایمن کند.[1][2][3]
خط دقیق تقسیم این مسئولیتها بسته به نوع سرویس ابری مورد استفاده تغییر میکند: زیرساخت به عنوان سرویس (IaaS)، پلتفرم به عنوان سرویس (PaaS) یا نرمافزار به عنوان سرویس (SaaS). در مدل IaaS، مانند سرویس EC2 آمازون یا ماشینهای مجازی آژور، مشتری حداکثر میزان کنترل و در نتیجه حداکثر میزان مسئولیت امنیتی را حفظ میکند.
ارائهدهنده امنیت سرورهای فیزیکی و هایپروایزرها را تضمین میکند، اما مشتری باید سیستم عامل مهمان (guest OS) را وصله کند، فایروالهای مجازی را پیکربندی نماید و برنامههایی را که در بالای آن اجرا میشوند، مدیریت کند.[1][2]
با حرکت به سمت PaaS، ارائهدهنده بار عملیاتی بیشتری را بر عهده میگیرد. سرویسهایی مانند گوگل اپ انجین (Google App Engine) یا پایگاه داده Azure SQL، سیستم عامل و زیرساخت زیرین را انتزاعی میکنند. در اینجا، ارائهدهنده سیستم عامل را وصله میکند و موتور پایگاه داده را نگهداری مینماید.
با این حال، مشتری همچنان کاملاً مسئول امنیت کد برنامه خود، پیکربندی ویژگیهای امنیتی پلتفرم و مهمتر از همه، خودِ دادهها است. مواد بازاریابی اغلب از این نکته چشمپوشی میکنند و این تصور را ایجاد میکنند که PaaS یک راهحل «تنظیم کن و فراموش کن» است، اما آسیبپذیریهای سطح برنامه همچنان مشکل مشتری باقی میمانند.[2][3]
در بالاترین سطح، نرمافزار به عنوان سرویس (SaaS) قرار دارد که شامل برنامههای سازمانی رایجی مانند مایکروسافت ۳۶۵، Salesforce یا گوگل وُرکاسپیس میشود. در این مدل، ارائهدهنده تقریباً کل پشته فناوری را مدیریت میکند: زیرساخت مرکز داده فیزیکی، سیستم عامل زیرین، خودِ کد برنامه و کنترلهای شبکه.
این مدل عمداً به گونهای طراحی شده که کمترین دخالت عملیاتی را برای مشتری داشته باشد و به سازمانها اجازه میدهد بدون هیچ سربار عملیاتی از نرمافزار استفاده کنند. با این حال، حتی در یک محیط SaaS که کاملاً مدیریت میشود، مشتری هرگز به طور کامل از تمام مسئولیتهای امنیتی مبرا نیست؛ واقعیتی که اغلب سازمانها را غافلگیر میکند.[2][3]
در هر سه مدل استقرار – IaaS، PaaS و SaaS – حوزههای امنیتی خاص و غیرقابل مذاکرهای وجود دارند که تحت هیچ شرایطی به ارائهدهنده ابری منتقل نمیشوند. حیاتیترین این تعهدات دائمی مشتری، حاکمیت داده و مدیریت هویت و دسترسی (IAM) است. طبق گفته اتحاد امنیت ابری (CSA) و آژانس امنیت ملی (NSA)، مشتری همیشه مسئول اصلی طبقهبندی دادههای خود، رمزگذاری مناسب آنها در حالت سکون و در حال انتقال، و تعیین دقیق اینکه چه کسی یا چه چیزی اجازه دسترسی به آنها را دارد، است.[5][6]
مدیریت هویت و دسترسی عملاً به مرز امنیتی جدید در رایانش ابری مدرن تبدیل شده است. در حالی که ارائهدهندگان ابری ابزارهای IAM بسیار قوی و دقیق ارائه میدهند، پیکربندی صحیح آنها برای اعمال اصل کمترین امتیاز (least privilege) کاملاً بر عهده مشتری است.
اگر یک مدیر سازمانی به طور تصادفی دسترسی خواندن عمومی به یک سطل S3 آمازون حاوی سوابق حساس مشتری بدهد، اقدامات امنیتی فیزیکی قدرتمند AWS کاملاً بیربط خواهند بود؛ دادهها صرفاً به دلیل پیکربندی نادرست مشتری افشا شدهاند. NSA به صراحت هشدار میدهد که این نوع سیاستهای IAM با پیکربندی نادرست، به طور مداوم جزو آسیبپذیریهای ابری هستند که بیشتر توسط عوامل تهدید پیشرفته مورد سوءاستفاده قرار میگیرند.[1][3][6]
مؤسسه ملی استانداردها و فناوری (NIST) راهنماییهای گسترده و بنیادی در مورد کنترل دسترسی در سیستمهای ابری ارائه میدهد و بر ضرورت مطلق معماری کمترین امتیاز و نظارت مستمر تأکید میکند. چارچوب NIST یک تمایز حیاتی را برجسته میکند: در حالی که ارائهدهنده ابری مکانیسمهای فنی و APIها را برای کنترل دسترسی فراهم میکند، مشتری باید سیاستهای تجاری واقعی را تعریف کند. این امر مستلزم درک عمیق و مداوم از نقشهای داخلی سازمان و حداقل دسترسی خاص مورد نیاز برای عملکرد هر کاربر انسانی و حساب سرویس خودکار است.[4]
امنیت نقاط پایانی (Endpoint security) یکی دیگر از مسئولیتهای ثابت و غیرقابل انتقال مشتری در کل طیف ابری است. چه یک کارمند در حال دسترسی به یک ماشین مجازی IaaS بسیار سفارشی شده باشد یا یک برنامه استاندارد SaaS، دستگاههای فیزیکی مورد استفاده – لپتاپهای شرکتی، تلفنهای هوشمند شخصی یا تبلتها – باید به شدت توسط سازمان مشتری ایمن شوند.
یک نقطه پایانی به خطر افتاده میتواند به راحتی توسط یک مهاجم برای دور زدن کنترلهای امنیتی پیچیده ابری، به ویژه در محیطهایی که احراز هویت چند عاملی (MFA) به طور سختگیرانه در تمام نقاط دسترسی اعمال نمیشود، مورد استفاده قرار گیرد.[2][7]
پیچیدگی ذاتی مدل مسئولیت مشترک در محیطهای چند ابری (multi-cloud) مدرن بیشتر تشدید میشود. امروزه، سازمانها به ندرت به یک ارائهدهنده واحد متکی هستند و اغلب به صورت استراتژیک AWS را برای قدرت محاسباتی خام، Azure را برای برنامههای هویت سازمانی و Google Cloud را برای تجزیه و تحلیل دادههای پیشرفته ترکیب میکنند.
هر ارائهدهنده ظرافتها، تنظیمات پیشفرض و اصطلاحات خاص خود را برای مسئولیت مشترک دارد، که تیمهای امنیتی سازمانی را ملزم میکند تا به طور همزمان بر چندین چارچوب متمایز مسلط شوند. شرکت Wiz، یک شرکت برجسته امنیت ابری، اشاره میکند که این تکهتهشدگی اغلب منجر به شکافهای خطرناک در دید و وضعیتهای امنیتی ناسازگار در محیطهای ابری مختلف میشود.[8]
برای کاهش مؤثر این ریسکهای فزاینده، سازمانها باید رویکردی بسیار فعال و خودکار را در قبال امنیت ابری اتخاذ کنند. این تحول با درک واضح و مستند از ماتریس مسئولیت مشترک خاص برای هر سرویس ابری در حال استفاده آغاز میشود.
تیمهای امنیتی باید به سرعت از دفاعهای سنتی مبتنی بر محیط شبکه فراتر رفته و ابزارهای امنیتی بومی ابری، مانند راهحلهای مدیریت وضعیت امنیت ابری (CSPM)، را به طور کامل بپذیرند. این ابزارها به طور مداوم محیطهای پیچیده را برای پیکربندیهای نادرست خطرناک و نقضهای انطباق در زمان واقعی نظارت میکنند.[7][8]
علاوه بر این، مفهوم در حال تکامل «سرنوشت مشترک» (shared fate)، که اخیراً توسط گوگل کلود معرفی و ترویج شده است، تلاش میکند مدل سنتی مسئولیت مشترک را مدرنسازی کند. سرنوشت مشترک به این معناست که ارائهدهنده ابری نقش فعالتر و سرمایهگذاریشدهتری در کمک به مشتریان برای ایمنسازی محیطهایشان ایفا میکند، و راهنماییهای تجویزی برای استقرار، پیکربندیهای پیشفرض امن و حتی مشارکتهای تخصصی بیمه سایبری ارائه میدهد.
در حالی که این امر به طور گسترده به عنوان یک گام مثبت رو به جلو تلقی میشود، متخصصان امنیتی شکاک سریعاً متذکر میشوند که سرنوشت مشترک از نظر قانونی مسئولیت را منتقل نمیکند؛ مشتری در نهایت همچنان مسئول هرگونه نقض داده ناشی از آن است.[3]
در نهایت، مدل مسئولیت مشترک ابری صرفاً یک محدودیت فنی نیست که باید مهندسی شود، بلکه یک چارچوب حاکمیتی بنیادی است که عملیات فناوری اطلاعات مدرن را دیکته میکند. این امر مستلزم آن است که سازمانها شیوههای امنیتی داخلی خود را برای مطابقت با چابکی و مقیاس بیسابقه رایانش ابری به بلوغ برسانند.
در نهایت، مدل مسئولیت مشترک ابری صرفاً یک محدودیت فنی نیست که باید مهندسی شود، بلکه یک چارچوب حاکمیتی بنیادی است که عملیات فناوری اطلاعات مدرن را دیکته میکند.
با درک دقیق اینکه مسئولیت عملیاتی ارائهدهنده کجا به پایان میرسد و مسئولیت خودشان کجا آغاز میشود، رهبران فناوری اطلاعات میتوانند معماریهای انعطافپذیر و ایمنی بسازند که از تمام قدرت ابر بهره ببرند، بدون اینکه قربانی رایجترین و قابل پیشگیریترین دامهای آن شوند.[9]
اصطلاحات کلیدی
- IaaS (زیرساخت به عنوان سرویس)
- رایانش ابری که منابع محاسباتی مجازیسازی شده مانند ماشینهای مجازی را از طریق اینترنت فراهم میکند و مدیریت سیستم عامل و برنامهها را بر عهده مشتری میگذارد.
- PaaS (پلتفرم به عنوان سرویس)
- رایانش ابری که بستری را فراهم میکند تا مشتریان بتوانند برنامهها را توسعه، اجرا و مدیریت کنند، بدون پیچیدگی ساخت زیرساخت زیرین.
- SaaS (نرمافزار به عنوان سرویس)
- مدل توزیع نرمافزار که در آن یک ارائهدهنده ابری برنامهها را میزبانی کرده و آنها را از طریق اینترنت در دسترس کاربران نهایی قرار میدهد.
- IAM (مدیریت هویت و دسترسی)
- چارچوبها و فناوریهایی که تضمین میکنند کاربران و سرویسهای خودکار مناسب، دسترسی مقتضی به منابع فناوری را دارند.
- CSPM (مدیریت وضعیت امنیت ابری)
- ابزارهای امنیتی که شناسایی و اصلاح ریسکها، مانند پیکربندیهای نادرست، را در زیرساختهای ابری به صورت خودکار انجام میدهند.
پرسشهای متداول
آیا ارائهدهنده ابری به طور خودکار از دادههای من نسخه پشتیبان تهیه میکند؟
الزاماً خیر. در حالی که ارائهدهندگان دوام زیرساخت ذخیرهسازی خود را تضمین میکنند، پیکربندی و مدیریت پشتیبانگیری دادهها معمولاً مسئولیت مشتری است.
اگر برنامه میزبانی شده در ابر من هک شود، چه کسی مسئول است؟
تقریباً همیشه مشتری مسئول است. ایمنسازی کد برنامه و پیکربندی کنترلهای دسترسی تحت تعهدات مشتری در مدل مسئولیت مشترک قرار میگیرد.
آیا SaaS به طور کامل و پیشفرض ایمن است؟
خیر. در حالی که ارائهدهنده زیرساخت برنامه را ایمن میکند، مشتری همچنان باید احراز هویت قوی را پیکربندی کند، دسترسی کاربر را مدیریت نماید و نقاط پایانی مورد استفاده برای دسترسی به برنامه SaaS را ایمن سازد.
بررسی عمیق دیدگاهها
ارائهدهندگان ابری
بر امنیت خودِ ابر تأکید میکنند و سرمایهگذاریهای عظیم خود در امنیت فیزیکی، ایزولهسازی هایپروایزر و انعطافپذیری زیرساخت بنیادی را برجسته میسازند.
ارائهدهندگان اصلی ابری استدلال میکنند که زیرساخت بنیادی آنها ذاتاً امنتر از اکثر مراکز داده محلی است. با سرمایهگذاری میلیاردها دلار در امنیت فیزیکی، سیلیکون سفارشی و ایزولهسازی هایپروایزر، آنها به طور مؤثری دسته عظیمی از تهدیدات سطح سختافزار را حذف میکنند. دیدگاه آنها این است که یک پایه بسیار امن فراهم میکنند، اما نمیتوانند بر نحوه پیکربندی نرمافزاری که مشتریان روی آن اجرا میکنند، نظارت کنند.
تیمهای امنیت سازمانی
بر چالش مدیریت امنیت در ابر، مقابله با پیکربندیهای پیچیده IAM، شکافهای دید چند ابری و تهدید دائمی پیکربندی نادرست تمرکز دارند.
برای متخصصانی که عملاً از شبکههای شرکتی دفاع میکنند، مدل مسئولیت مشترک اغلب به عنوان یک میدان مین پیچیده حقوقی و فنی تلقی میشود. تیمهای امنیتی اشاره میکنند که در حالی که ارائهدهندگان ابزار لازم برای ایمنسازی محیطها را فراهم میکنند، تنظیمات پیشفرض اغلب برای سهولت استفاده بهینه شدهاند تا حداکثر امنیت. علاوه بر این، مدیریت ماتریسهای مسئولیت متمایز در AWS، Azure و Google Cloud اصطکاک عملیاتی و شکافهای دید خطرناکی ایجاد میکند که مهاجمان به طور معمول از آنها سوءاستفاده میکنند.
نهادهای نظارتی و انطباق
استدلال میکنند که صرف نظر از مدل ابری، مسئولیت قانونی و نظارتی نهایی برای حفاظت از دادهها به طور کامل بر عهده سازمان مشتری است.
از منظر نظارتی، مدل مسئولیت مشترک به معنای مسئولیت مشترک نیست. آژانسها و چارچوبهای انطباق تأکید میکنند که یک سازمان نمیتواند تعهدات نظارتی خود را برونسپاری کند. اگر یک ارائهدهنده خدمات درمانی سوابق بیمار را در یک پایگاه داده ابری ذخیره کند که متعاقباً به دلیل پیکربندی نادرست نقض شود، جریمههای نظارتی و عواقب قانونی مستقیماً بر عهده ارائهدهنده خدمات درمانی است، نه فروشنده ابری.
- ارائهدهندگان زیرساخت ابری
- بر امنیت خودِ ابر تأکید میکنند و سرمایهگذاریهای عظیم خود در امنیت فیزیکی، ایزولهسازی هایپروایزر و انعطافپذیری زیرساخت بنیادی را برجسته میسازند.
- آژانسهای امنیت سایبری
- بر ایجاد استانداردهای پایه تمرکز دارند و هشدار میدهند که پیکربندیهای نادرست و کنترلهای دسترسی ضعیف، بردارهای اصلی برای به خطر افتادن محیط ابری هستند.
- فروشندگان امنیت سازمانی
- چالش عملیاتی مدیریت امنیت در ابر، مقابله با پیکربندیهای پیچیده IAM و شکافهای دید چند ابری را برجسته میکنند.
دیدگاههایی که این گزارش پوشش نداده
- مدیران فناوری اطلاعات کسبوکارهای کوچک و متوسط (SMB) که فاقد تیمهای اختصاصی امنیت ابری هستند.
- ارائهدهندگان بیمه سایبری که ریسک نقضهای ابری را تضمین میکنند.
منابع
[1]Amazon Web Services (AWS)ارائهدهندگان زیرساخت ابریShared Responsibility Model
مطالعه در Amazon Web Services (AWS) →
[2]Microsoft Azureارائهدهندگان زیرساخت ابریShared responsibility in the cloud
مطالعه در Microsoft Azure →
[3]Google Cloudارائهدهندگان زیرساخت ابریShared responsibilities and shared fate on Google Cloud
مطالعه در Google Cloud →
[4]NISTآژانسهای امنیت سایبریGeneral Access Control Guidance for Cloud Systems
مطالعه در NIST →
[5]CSAفروشندگان امنیت سازمانیWhat is the Shared Responsibility Model in the Cloud?
مطالعه در CSA →
[6]NSAآژانسهای امنیت سایبریUphold the Cloud Shared Responsibility Model
مطالعه در NSA →
[7]Palo Alto Networksفروشندگان امنیت سازمانیCloud Security Is a Shared Responsibility
مطالعه در Palo Alto Networks →
[8]Wizفروشندگان امنیت سازمانیThe Shared Responsibility Model Explained w/Examples
مطالعه در Wiz →
[9]تیم سردبیری کوهستانفروشندگان امنیت سازمانیتحلیل تیم سردبیری کوهستان
مطالعه در تیم سردبیری کوهستان →
بیشتر در فناوری
مشاهده همه →اقتصاد ابری
سازوکار هزینههای خروج داده از فضای ابری: چرا «گرانش داده» بار کاری سازمانها را به دام میاندازد؟
6 منبع
معماری کوبرنیتیز
حلقه تطبیق: کنترلرهای کوبرنیتیز چگونه وضعیت مطلوب را در یک سیستم توزیعشده حفظ میکنند
6 منبع
زیرساخت هوش مصنوعی
محدودیتهای برق، رشد پردازندههای گرافیکی را متوقف کرد؛ شرکتها به سمت «هوش مصنوعی چند-سیلیکونی» میروند
3 منبع
زیرساخت هوش مصنوعی
همکاری سیسکو، انویدیا و سوپرمایكرو برای زیرساخت کامل هوش مصنوعی «ابرهای حاکمیتی»
7 منبع
نظرات
هر زاویه. هر روز.
اخبار فناوری با پوشش کامل منابع و تحلیل دیدگاهها، هر روز و رایگان.




