اجرای elevated با prompt
Elevated Execution with Promptتوضیحات
مهاجمان از مکانیزمهایی که از کاربر درخواست تأیید برای اجرای elevated میکنند سوءاستفاده میکنند. در macOS، AuthorizationExecuteWithPrivileges API میتواند برای درخواست اجرای elevated از کاربر استفاده شود. مهاجمان میتوانند این API را در برنامههای مخرب استفاده کنند.
روشهای شناسایی
نظارت بر فراخوانی AuthorizationExecuteWithPrivileges. شناسایی برنامههایی که بدون دلیل درخواست elevated میکنند. بررسی فرآیندهای ایجاد شده با elevated. تحلیل رفتار برنامهها.
روشهای مقابله
آموزش کاربران در مورد درخواستهای elevated مشکوک. استفاده از macOS Gatekeeper. نظارت بر فراخوانیهای API elevated. پیادهسازی Application Whitelisting. بهروزرسانی macOS.
تکنیک اصلی
سوءاستفاده از مکانیزم کنترل ارتقاء
مهاجمان از مکانیزمهای طراحی شده برای کنترل سطوح دسترسی بالاتر سوءاستفاده میکنند. این مکانیزمها مانند UAC در ویندوز، sudo در لینوکس و macOS برای جلوگیری از اجرای غیرمجاز کد با سطح دسترسی بالا طراحی شدهاند. مهاجمان میتوانند این مکانیزمها را دور بزنند تا بدون اطلاع کاربر به سطح دسترسی بالاتر برسند.