LOLBin که مخفف «Living Off the Land Binaries» است، اصطلاحی است که در امنیت سایبری برای اشاره به فایلهای اجرایی، ابزارها یا اسکریپتهای قانونی موجود در یک سیستم عامل ویندوز استفاده میشود که میتوانند توسط عوامل تهدید برای انجام فعالیتهای مخرب مورد سوء استفاده قرار گیرند. این باینریها بومی سیستم هستند و معمولاً توسط مجرمان سایبری برای دور زدن اقدامات امنیتی سنتی استفاده میشوند. با استفاده از این باینری های از پیش نصب شده، مهاجمان می توانند از شناسایی جلوگیری کنند و تشخیص فعالیت های مشروع و مخرب را برای ابزارهای امنیتی چالش برانگیز کنند.
تاریخچه پیدایش LOLBin و اولین ذکر آن
مفهوم LOLBins در حدود سال 2014 در جامعه امنیت سایبری مطرح شد، زمانی که محققان امنیتی افزایش حملات بدون فایل و تکنیکهایی را مشاهده کردند که از ابزارهای سیستمی قانونی برای اهداف مخرب استفاده میکردند. اولین ذکر LOLBins در یک مقاله تحقیقاتی با عنوان "زندگی خارج از زمین و شناسایی فرار - بررسی رویه های رایج" توسط کیسی اسمیت در سال 2014 بود. این مقاله چگونگی سوء استفاده دشمنان از باینری های داخلی ویندوز برای پنهان کردن فعالیت های خود را نشان داد. فرار از تشخیص
اطلاعات دقیق در مورد LOLBin: گسترش موضوع LOLBin
LOLBins نشان دهنده یک استراتژی هوشمندانه است که توسط دشمنان سایبری برای پرواز در زیر رادار استفاده می شود. این باینری های از پیش نصب شده، زرادخانه گسترده ای را در اختیار مهاجمان قرار می دهند تا دستورات مختلف را اجرا کنند، با سیستم تعامل داشته باشند و بدون نیاز به رها کردن فایل های مخرب اضافی روی دستگاه قربانی، عملیات شناسایی را انجام دهند. آنها معمولاً در حملات بدون فایل استفاده می شوند، جایی که حمله فقط در حافظه انجام می شود و هیچ اثری روی هارد دیسک باقی نمی گذارد.
استفاده از LOLBins اغلب با تکنیکهای دیگری مانند تاکتیکهای زندگی در زمین، اسکریپتنویسی PowerShell و WMI (ابزار مدیریت ویندوز) ترکیب میشود تا اثربخشی آنها به حداکثر برسد. LOLBinها به ویژه در سناریوهای پس از بهره برداری موثر هستند، زیرا مهاجمان را قادر می سازد تا با فعالیت قانونی سیستم ترکیب شوند و تشخیص رفتار عادی و مخرب را برای تحلیلگران امنیتی دشوار می کند.
ساختار داخلی LOLBin: نحوه عملکرد LOLBin
LOLBins باینری های بومی ویندوز هستند که از قبل روی سیستم عامل نصب شده اند. آنها عملکردهای قانونی دارند و برای کمک به کارهای اداری مختلف، تعمیر و نگهداری سیستم و عیب یابی طراحی شده اند. مهاجمان این باینری ها را برای دستیابی به اهداف مخرب بدون ایجاد سوء ظن دستکاری می کنند. ساختار داخلی یک LOLBin مانند هر سیستم باینری معمولی است و به آن اجازه می دهد بدون توجه به راه حل های امنیتی کار کند.
این فرآیند معمولاً شامل استفاده از آرگومان های خط فرمان برای فراخوانی عملکردهای خاص، اجرای دستورات PowerShell یا دسترسی به منابع حساس سیستم است. مهاجمان می توانند از LOLBins برای اجرای کد، ایجاد یا اصلاح فایل ها، پرس و جو از رجیستری سیستم، برقراری ارتباط از طریق شبکه و انجام سایر فعالیت های لازم برای دستیابی به اهداف خود سوء استفاده کنند.
تجزیه و تحلیل ویژگی های کلیدی LOLBin
LOLBins چندین ویژگی کلیدی را ارائه می دهد که آنها را برای عوامل تهدید جذاب می کند:
-
ظاهر مشروع: LOLBin ها دارای امضای دیجیتال معتبر هستند و معمولاً توسط مایکروسافت امضا می شوند، که باعث می شود قابل اعتماد به نظر برسند و بررسی های امنیتی را دور بزنند.
-
نامرئی بودن: از آنجایی که باینری های سیستم بومی هستند، LOLBins می توانند کدهای مخرب را بدون برافراشتن پرچم قرمز یا ایجاد هشدار از راه حل های امنیتی اجرا کنند.
-
بدون نیاز به حذف بدافزار: LOLBinها از مهاجمان نمی خواهند که فایل های اضافی را روی سیستم قربانی رها کنند و شانس شناسایی را کاهش می دهد.
-
سوء استفاده از ابزارهای مورد اعتماد: مهاجمان از ابزارهایی استفاده می کنند که قبلاً در لیست سفید قرار گرفته اند و ایمن در نظر گرفته شده اند، که تشخیص استفاده مشروع و مخرب را برای ابزارهای امنیتی دشوار می کند.
-
اجرای بدون فایل: LOLBins حملات بدون فایل را فعال می کند، ردپای دیجیتالی را کاهش می دهد و پیچیدگی تحقیقات پزشکی قانونی را افزایش می دهد.
انواع LOLBin
نوع LOLBin | شرح |
---|---|
اسکریپت های پاورشل | از PowerShell، یک زبان برنامه نویسی قدرتمند در ویندوز، برای انجام فعالیت های مخرب استفاده می کند. |
ابزار مدیریت ویندوز (WMI) | از WMI برای اجرای از راه دور اسکریپت ها و دستورات در سیستم های هدف سوء استفاده می کند. |
خط فرمان ویندوز (cmd.exe) | از مفسر خط فرمان بومی ویندوز برای اجرای دستورات و اسکریپت ها استفاده می کند. |
میزبان اسکریپت ویندوز (wscript.exe، cscript.exe) | اسکریپت های نوشته شده با VBScript یا JScript را اجرا می کند. |
راه های استفاده از LOLBin
-
افزایش امتیاز: از LOLBins می توان برای بالا بردن امتیازات سیستم های در معرض خطر، دسترسی به اطلاعات و منابع حساس استفاده کرد.
-
جمع آوری اطلاعات: عوامل تهدید از LOLBins برای جمع آوری اطلاعات در مورد سیستم هدف، از جمله نرم افزار نصب شده، پیکربندی شبکه و حساب های کاربری استفاده می کنند.
-
حرکت جانبی: مهاجمان از LOLBins استفاده می کنند تا به صورت جانبی در یک شبکه حرکت کنند، از یک سیستم به سیستم دیگر پرش می کنند، در حالی که مخفی باقی می مانند.
-
ماندگاری: LOLBins مهاجمان را قادر میسازد تا روی سیستم در معرض خطر پایداری داشته باشند و اطمینان حاصل کنند که میتوانند دسترسی را برای مدت طولانی حفظ کنند.
استفاده از LOLBins چالش های مهمی را برای متخصصان امنیت سایبری ایجاد می کند. برخی از مشکلات عبارتند از:
-
تشخیص: ابزارهای امنیتی مبتنی بر امضای سنتی ممکن است به دلیل ماهیت قانونی آنها و فقدان الگوهای بدافزار شناخته شده برای شناسایی LOLBin ها مشکل داشته باشند.
-
دید: از آنجایی که LOLBins در فرآیندهای سیستم قانونی عمل می کنند، اغلب از تشخیص مبتنی بر تحلیل رفتاری طفره می روند.
-
قرار دادن لیست سفید: مهاجمان می توانند از مکانیسم های لیست سفید که به باینری های شناخته شده اجازه می دهد بدون محدودیت اجرا شوند سوء استفاده کنند.
-
کاهش: غیرفعال کردن یا مسدود کردن کامل LOLBins امکان پذیر نیست زیرا آنها عملکردهای ضروری سیستم را انجام می دهند.
برای مقابله با این چالش ها، سازمان ها باید یک رویکرد امنیتی چند لایه را اتخاذ کنند که شامل موارد زیر است:
- تحلیل رفتاری: از روشهای تشخیص مبتنی بر رفتار برای شناسایی فعالیتهای غیرعادی، حتی در باینریهای قانونی استفاده کنید.
- تشخیص ناهنجاری: از تشخیص ناهنجاری برای تشخیص انحرافات از رفتار عادی سیستم استفاده کنید.
- حفاظت نقطه پایانی: روی ابزارهای پیشرفته حفاظت از نقطه پایانی سرمایه گذاری کنید که می تواند حملات بدون فایل و اکسپلویت های مبتنی بر حافظه را شناسایی کند.
- آموزش کاربر: به کاربران در مورد خطرات فیشینگ و مهندسی اجتماعی، که بردارهای رایج برای ارائه حملات مبتنی بر LOLBin هستند، آموزش دهید.
ویژگی های اصلی و مقایسه های دیگر با اصطلاحات مشابه
مدت، اصطلاح | شرح |
---|---|
LOLBins | باینری های سیستم قانونی که برای اهداف مخرب مورد سوء استفاده قرار می گیرند. |
حملات بدون فایل | حملاتی که به انداختن فایلها روی سیستم هدف متکی نیستند و صرفاً در حافظه کار میکنند. |
امپراتوری پاورشل | یک چارچوب پس از بهره برداری که از PowerShell برای عملیات تهاجمی استفاده می کند. |
تاکتیک های زندگی خارج از زمین | استفاده از ابزارهای داخلی برای فعالیت های مخرب. |
همانطور که تکنولوژی تکامل می یابد، تکنیک های استفاده شده توسط مهاجمان و مدافعان نیز رشد می کند. آینده LOLBins و اقدامات متقابل آنها احتمالاً شامل موارد زیر خواهد بود:
-
تشخیص AI-Driven: راه حل های امنیتی مبتنی بر هوش مصنوعی با تجزیه و تحلیل حجم وسیعی از داده ها و شناسایی الگوهای نشان دهنده رفتار مخرب، تشخیص و پیشگیری از حملات مبتنی بر LOLBin را بهبود می بخشد.
-
بهبود تجزیه و تحلیل رفتار: مکانیسمهای تشخیص مبتنی بر رفتار پیچیدهتر میشوند و بین فعالیتهای مشروع و مخرب بهتر تشخیص داده میشوند.
-
معماری صفر اعتماد: سازمان ها ممکن است اصول اعتماد صفر را اتخاذ کنند، هر عمل را قبل از اجازه اجرا تأیید کنند، و تأثیر LOLBins را کاهش دهند.
-
امنیت سخت افزار: ویژگیهای امنیتی مبتنی بر سختافزار ممکن است با اجرای بررسیهای انزوا و یکپارچگی قویتر به خنثی کردن حملات LOLBin کمک کند.
چگونه می توان از سرورهای پروکسی استفاده کرد یا با LOLBin مرتبط شد
سرورهای پروکسی نقش مهمی در دفاع در برابر حملات مبتنی بر LOLBin دارند. آنها را می توان به روش های زیر استفاده کرد:
-
بازرسی ترافیک: سرورهای پروکسی می توانند ترافیک شبکه را از نظر الگوهای مشکوک، از جمله ارتباطاتی که معمولاً با LOLBins مرتبط هستند، بررسی کنند.
-
فیلتر کردن محتوای مخرب: پراکسی ها می توانند دسترسی به دامنه های مخرب شناخته شده و آدرس های IP مورد استفاده توسط اپراتورهای LOLBin را مسدود کنند.
-
رمزگشایی SSL/TLS: پراکسی ها می توانند ترافیک رمزگذاری شده را رمزگشایی و بازرسی کنند تا بارهای مخرب ارسال شده از طریق LOLBins را شناسایی و مسدود کنند.
-
شناسایی ناشناس: پراکسی ها می توانند تلاش ها برای استفاده از تکنیک های ناشناس سازی برای پنهان کردن ترافیک LOLBin را شناسایی و مسدود کنند.
لینک های مربوطه
برای اطلاعات بیشتر در مورد LOLBins و بهترین شیوه های امنیت سایبری، می توانید به منابع زیر مراجعه کنید:
- زندگی در خارج از زمین و فرار از تشخیص - بررسی رویههای رایج – مقاله پژوهشی کیسی اسمیت، 2014.
- MITER ATT&CK - LOLBins - اطلاعات در مورد LOLBins در چارچوب MITER ATT&CK.
- دفاع در برابر LOLBAS - کاغذ سفید در مورد دفاع در برابر زندگی در خارج از سرزمین باینری ها و اسکریپت ها.
LOLBins یک چالش مهم در چشم انداز همیشه در حال تحول امنیت سایبری است. درک تکنیکهای آنها و بهکارگیری استراتژیهای دفاعی فعال در حفاظت از سیستمها و دادهها در برابر این تهدیدات موذی بسیار مهم است.