Linux

من یک مهندس فناوری اطلاعات هستم که علاقه زیادی به دنیای فناوری اطلاعات، برنامه نویسی، امنیت و شبکه دارم.

باگ امنیتی بزرگ در خط فرمان لینوکس

۵۰۵ بازديد
اشکال ویراستاران Vim و Neovim می تواند به یک تروجان اجازه دهد تا از مقابله با فضای سبز جلوگیری کند.

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


Razmjou تحقیق خود را انجام داده و یک اثبات مفهوم (PoC) ایجاد کرده است که نشان می دهد چگونه یک دشمن می تواند یک سیستم لینوکس را از طریق Vim یا Neowim به خطر بیندازد. او گفت نسخه های Vim قبل از 8.1.1365 و Neovim قبل از 0.3.6 برای اجرای کد دلخواه آسیب پذیر هستند.

"[شرح داده شده است] یک حمله حمله واقعی است که در آن یک پوسته معکوس راه اندازی شده است پس از آن که کاربر فایل را باز می شود. برای پنهان کردن حمله، پرونده به هنگام باز شدن فورا بازنویسی خواهد شد. همچنین، PoC از توالی فرار ترمینال استفاده می کند تا زمانی که محتوای با گربه چاپ می شود، modeline را مخفی می کند. (گربه -V محتوای واقعی را نشان می دهد)، "رضمجو در تحلیل فنی تحقیق خود نوشت.

Vim یک ویرایشگر متن مودال محبوب (insert، visual یا command) مبتنی بر ویرایشگر vi است، یک ویرایشگر متنی روی صفحه نمایش که ابتدا برای سیستم عامل یونیکس ایجاد شده است. یک modeline یک خط پیکربندی است که داده های تنظیمات را به یک سرور نمایش داده می کند و داده های تنظیمات نمایش را به اشتراک می گذارد.

PoC Razmjou قادر به رفع اشکالات مدلسازی است که عبارات ارزش را در یک گودال ماسهبازی اجرا می کنند. محقق گفت: این به منظور جلوگیری از ایجاد یک فایل متنی اسب تروجان در مدل ها نیست.

"با این حال، منبع! فرمان (با اصلاح کننده انفجار [!]) می تواند برای دور زدن گودال ماسهبازی استفاده شود. این دستورات را از یک فایل داده خواندن و اجرا می کند، به طوری که به صورت دستی تایپ شده باشد، پس از آن که گودال ماسهبازی باقی مانده است، آنها را اجرا می کنند "، طبق گزارش PoC.

Vim و Neovim هر دو تکه هایی را برای اشکال منتشر کرده اند (CVE-2019-12735) که موسسه ملی استاندارد و فناوری هشدار می دهد، "اجازه می دهد تا حمله های از راه دور دستورات خودسرانه سیستم عامل را از طریق: source انجام دهد! فرماندهی در مدلسازی. "

محقق گفت: "در مقایسه با پچ کردن، توصیه می شود که مدلهای vimrc (set nomodeline) را غیرفعال کنید، برای استفاده از securemodelinesplugin یا غیر فعال کردن modelineexpr (از نسخه patch 8.1.1366، تنها ویم) برای غیر فعال کردن عبارات در modelines ها توصیه شود.

کره جنوبی از ویندوز به لینوکس مهاجرت میکند

۵۱۰ بازديد
پشتیبانی از ویندوز 7 در ماه ژانویه سال آینده پایان خواهد یافت و این یک مشکل بزرگی برای کاربران تجاری و خانگی است که هنوز سیستم عامل قدیمی را اجرا می کنند. آیا این افراد نمی توانند به ویندوز 10 ارتقا دهند؟ خب، آره، اما بسیاری فقط نمیخواهند. ویندوز 10 دارای تله متری شدید است که بسیاری از مردم آن را جاسوسی می دانند. در نتیجه، آنها به سادگی به آخرین سیستم عامل مایکروسافت اعتماد ندارند. لازم به ذکر است، برای کسب و کارها و سازمان هایی که دارای رایانه های زیادی هستند، ارتقاء به ویندوز 10 می تواند یک هزینه پر هزینه باشد.

در حال حاضر، به علت مرگ بعدی پشتیبانی از ویندوز 7، دولت کره جنوبی به طور رسمی تصمیم گرفته است که به طور کامل از ویندوز مایکروسافت استفاده کند. به گفته The Korea Alliance، دولت آسیا از ویندوز 7 به سیستم عامل مبتنی بر لینوکس تغییر خواهد کرد.

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

انتقال به لینوکس در کوتاه مدت نسبتا گران خواهد بود، زیرا انتظار می رود که بیش از نیم میلیارد دلار (از جمله ارتقاء سخت افزار) هزینه شود. با گفتن این مطلب، چوی جانگ هیوک، رئیس ادارۀ وزارت امنیت و امنیت، پیش بینی می کند صرفه جویی در هزینه های طولانی مدت با تغییر سیستم عامل منبع باز پیش بینی شده است.

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