شنبه, ۱۵ اردیبهشت, ۱۴۰۳ / 4 May, 2024
مجله ویستا

اجرای برنامه با استفاده از desktop.ini در MS Windows


اجرای برنامه با استفاده از desktop.ini در MS Windows
● سیستمهای تحت تاثیر:
▪ Microsoft Windows ۲۰۰۰ Advanced Server
▪ Microsoft Windows ۲۰۰۰ Datacenter Server
▪ Microsoft Windows ۲۰۰۰ Professional
▪ Microsoft Windows ۲۰۰۰ Server
▪ Microsoft Windows XP Home Edition
▪ Microsoft Windows XP Professional
● چکیده
وجود یک شکاف امنیتی در نحوه نمایش محتویات Folder ها در ویندوز ممکن است باعث شود تا نفوذگر قادر به اجرای برنامه ای خارج از حدود اختیارات خود باشد (Privilege Escalation)
● توضیح
وجود فایلی به نام Desktop.ini (Hidden) در یک Folder باعث میشود تا ویندوز برخی اعمال خاص را در مورد آن Folder انجام دهد. بعنوان مثال با استفاده از پارامترهای قابل تعریف در این فایل میتوان آیکون استاندارد یک Folder خاص را با یک آیکون دلخواه تعویض کرد.
یکی از پارامترهای قابل تعریف در همین فایل با نام "[.ShellClassInfo]" منشا بروز شکاف امنیتی جاری ست. اگر این پارامتر به گونه ای تعریف شود که به CLSID یک فایل اجرایی اشاره کند ممکن است باعث اجرای برنامه ای با اختیارات کاربری غیر از کاربر جاری شود.
این شکاف امنیتی در حال حاضر حتی بر روی نسخه های دارای Patch های کامل نیز قابل اجراست.
● راه حل
به کاربران غیر قابل اعتماد اجازه کار کردن بر روی کامپیوترهای دارای اطلاعات حساس را به صورت Local ندهید. حتی کاربران با اختیارات محدود (مانند Guest).
منبع : گروه امداد امنیت کامپیوتری ایران