Qubes OS چیست؟ امن ترین سیستم عامل لینوکسی؟
میتوان گفت بسیاری از سیستمعاملهای سنتی هنوز هم با چالشهای امنیتی روبرو هستند. در این میان، Qubes OS به عنوان یک سیستمعامل مطلقا امن معرفی شده است، سیستمعاملی که به ادعای بسیاری از فعالان حوزه تکنولوژی به عنوان یکی از امنترین سیستمعاملها شناخته میشود.
Qubes OS: امنیت و فراتر از آن
کیوبز اواس یک سیستمعامل متنباز و رایگان است که با هدف اصلی ارائه امنیت بسیار بالا طراحی شده است. برخلاف سیستمعاملهای رایج مانند ویندوز یا مک که در آنها برنامهها دسترسی مشترکی به هسته سیستم دارند، کیوبز بر پایه اصل امنیت از طریق انزوا بنا شده است. نحوه کار کیوبز بدین صورت است که با استفاده از تکنولوژی مجازیسازی، هر فعالیت شما را در محیطهای جداگانهای که Qube نامیده میشوند، اجرا میکند. به زبان ساده، کیوبز شبیه به داشتن چند کامپیوتر فیزیکی جداگانه است که همگی روی یک سیستم اجرا میشوند.
دژ امنیتی Qubes OS: ایزولهسازی
رویکرد امنیتی سیستمعامل Qubes OS کاملا متفاوت از آن چیزی است که در دیگر سیستمعاملها دیدهاید. بیایید در نظر بگیریم مرورگر شما از طریق یک لینک آلوده هک شود! در این صورت، یک مهاجم حرفهای میتواند به کرنل سیستم شما دسترسی پیدا کرده و تمام فایلها، رمزها و اطلاعات شخصی شما را بدزدد. چرا همچین چیزی ممکن است؟ بدین دلیل که در سیستمعاملهای سنتی که برای امنیت بهینهسازی نشدهاند، نرمافزارهای موجود در یک محیط مشترک اجرا میشوند. پس تفاوت سیستم عامل امن Qubes در چیست؟
فلسفه این سیستمعامل بر پایه امنیت از طریق ایزولهسازی بنا شده است. فرض این سیستمعامل بر این است که تمام نرمافزارها دارای باگ هستند و دیر یا زود هک خواهند شد (همه بد هستند مگر اینکه خلاف آن ثابت شود!). بنابراین، به جای تلاش بیهوده برای جلوگیری از نفوذ، Qubes تلاش میکند آسیب را محدودتر کند. در این سیستمعامل هر برنامه یا مجموعهای از برنامهها در یک ماشین مجازی جداگانه اجرا میشوند. اگر مرورگر شما هک شود، مهاجم فقط در همان ماشین مجازی کوچک گیر میافتد و به کرنل لینوکس شما دسترسی نخواهد داشت.

معماری فنی Xen
تا اینجای مقاله احتمالا تصور میکردید Qubes OS فقط یک توزیع لینوکس دیگر است. اما حالا وقت یک شوک واقعی است: Qubes OS یک سیستم معمولی نیست؛ این یک فراسـیستمعامل است که بر پایه مجازیساز Xen ساخته شده و امنیت و جداسازی برنامهها را به سطحی کاملا متفاوت میبرد. هایپروایزر یا مجازیساز لایهای نرمافزاری است که مستقیما روی سختافزار (در برخی مواقع روی سیستمعامل میزبان اجرا میشود) نشسته و مدیریت ماشینهای مجازی شما را برعهده میگیرد.

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

TemplateVM
قالبهای ماشین مجازی، ماشینهای مجازی هستند که سیستمعامل پایه مانند سیستمعامل دبیان و نرمافزارها روی آنها نصب میشوند. قابل ذکر است که شما به صورت مسقیم از این بخش Qubes OS استفاده نمیکنید؛ بلکه سیستم شما از TemplateVMs به عنوان مرجعی برای ساخت AppVMها استفاده میکند. چرا ساختار لایه لایه و اینگونه بودن Qubes اهمیت دارد؟ برای مثال تصور کنید ماشین مجازی شما مورد نفوذ قرار گرفته و فایلهای موجود در AppVM تغییر یافته است. در این صورت پس از یک ریستارت معمولی، سیستم شما به حالت اولیه TemplateVM بازمیگردد!
AppVM
ماشینهای کاربردی سیستمعامل شما، محیطهایی هستند که روزانه با آنها کار میکنید. هر AppVM بر اساس یک TemplateVM ساخته میشود اما فضای ذخیره سازی شخصی خود را دارد.
DispVM
بر اساس گفتههای کاربران اینترنت، DipsVM جذابترین ویژگی Qubes است. فرض کنید یک فایل PDF بسیار مشکوک دریافت کردهاید. میتوانید آن را در یک DsipVM یا ماشین مجازی یکبار مصرف باز کنید. این ماشین مجازی صرفا برای همان لحظه ساخته میشود و به محض اینکه پنجره فایل را ببندید، کل ماشین مجازی و تمام دادههای آن برای همیشه نابود میشود.

ویژگیهای کلیدی Qubes OS
این سیستمعامل جذاب و امن ویژگیهای کلیدی بسیاری دارد که در ادامه مهمترینها را مورد بررسی قرار میدهیم:
معماری مبتنی بر مجازیسازی
همانطور که در بخش بالا توضیح دادیم معماری این سیستمعامل بر اساس مجازیسازی بنا شده است. در قلب آن دامنهای به نام Dom0 قرار دارد که مسئول مدیریت نمایشگر و دستگاههای ورودی است و به اینترنت متصل نیست. در Qubes سیستمعاملهای پایه در قالب Template VM ارائه میشوند که از روی آنها ماشینهایی به نام AppVM یا به اصطلاح Cube ساخته میشوند.
جداسازی سختافزار
Qubes کنترلکنندههای سختافزاری را در ماشینهای سرویس جداگانه ایزوله میکند تا از نفوذ به سایر بخشهای سیستم جلوگیری شود. برخی از این کنترلکنندهها عبارتند از:
- Sys-net: تمام دستگاههای شبکه (مانند وایفای و اینترنت) در این ماشین مجازی قرار دارند. در نتیجه این ایزولهسازی، سایر بخشهای سیستم مستقیما در معرض اینترنت و نفوذهای مرتبط با آن قرار نمیگیرند.
- sys-usb: تمام کنترلرهای USB در این VM مدیریت میشوند. دستگاههای مختلف مانند فلش یا کیبورد، به جای اتصال مستقیم به مغز سیستم (Dom0) به ماشین مجازی sys-usb متصل میشوند. این طراحی هوشمندانه از حملات مبتنی بر USB جلوگیری میکند.
- sys-firewall: این VM بین شبکه و AppVMها قرار گرفته و قوانین فایروال شما را مدیریت میکند.
ارتباط امن بین ماشینهای مجازی
سیستمعامل Qubes OS مکانیزم امنی به نام RPC دارد که امکان ارتباط کنترلشده بین VMها را فراهم میکند. با مکانیزم RPC فایلها در پوشهای مخصوص قرار میگیرند تا از بازنویسی ناخواسته جلوگیری شود. همچنین کلیدهای حساس مانند SSH در یک VM آفلاین ذخیره میشوند. هنگام استفاده، ابتدا Dom0 از کاربر تایید میگیرد و سپس دسترسی موقت برای فایل مربوطه صادر میشود.
~/ امنیت لینوکس، سرعت نور
با سرورهای مجازی لینوکس (Linux VPS)، پایداری ۹۹.۹٪، استوریج NVMe و دسترسی کامل Root را تجربه کنید. زیرساختی امن و مقیاسپذیر برای حرفهایها.
محدودیتها و چالشهای Qubes OS
این حجم از امنیت فوقالعاده، با خود محدودیتهایی نیز میآورد مانند:
- عدم شتابدهی مستقیم GPU: ماشینهای مجازی دسترسی مستقیم به کارت گرافیک شما ندارند، بنابراین اجرای برنامههای گرافیکی سنگین یا بازیها در این سیستمعامل چالشی بسیار بزرگ است.
- سازگاری سختافزاری محدود: استفاده از هایپروایزر Xen ممکن است در برخی سیستمها مشکلاتی مانند اختلال در کارکرد را ایجاد کند.
- سختی بالا: کاربر مبتدی باید ساختار قالبها، AppVMها و محل ذخیره داده را به خوبی درک کند و به خاطر بسپارد.
- نیاز به سختافزار قدرتمند: به دلیل اجرای همزمان چندین ماشین مجازی مختلف، مصرف RAM و منابع پردازشی شما بسیار بالاست و نیاز به یک سختافزار قدرتمند دارید.
بیشتر در مورد توزیعهای امن لینوکسی بخوانید!
نتیجه گیری
Qubes OS سیستمعاملی فوق امنیتی است، همانطور که در این مقاله بررسی کردیم این سیستمعامل از ماشین مجازیهای مختلف برای مدیریت بخشهای متفاوت سیستم استفاده میکند و هستهای نفوذناپذیر و آفلاین به نام Dom0 دارد. باید توجه داشته باشید که این سیستمعامل مناسب افراد معمولی نیست و بیشتر برای کسانی کاربرد دارد که امنیت اولین و بالاترین اولویت آنهاست.
سوالات متداول
بله، این سیستمعامل به صورت کاملا رایگان و متنباز عرضه شده و قابل استفاده است.
ماشینهای مجازی این سیستمعامل به صورت مستقیم به کارت گرافیک شما دسترسی ندارند، بنابراین استفاده از آن برای بازی مناسب نیست.
این سیستمعامل از هایپروایزر Xen برای مجازیسازی استفاده میکند.
منابع
- https://forum.qubes-os.org/
- https://doc.qubes-os.org/en/latest/introduction/intro.html
- https://youtu.be/ibvss-XZxyo?list=TLGGhYDlkC1EheAxNjAyMjAyNg
به این مقاله امتیاز دهید!
میانگین امتیاز 0 / 5. تعداد رأی ها : 0
هنوز هیچ رأیی داده نشده. اولین نفر باشید!


اولین دیدگاه را اضافه کنید.