روتکیتهای سختافزاری:
وقتی صحبت از بد افزار ها میشه، معمولاً همه ذهنشون میره سمت ویروسها، بدافزارها و باجافزارهایی که سیستمعامل رو آلوده میکنن. اما یه لایه عمیقتر و خطرناکتر هم هست که خیلیها اصلاً بهش فکر نمیکنن: روتکیتهای سختافزاری. اینا مثل جاسوسهایی هستن که نه فقط توی سیستمعامل، بلکه توی خود سختافزار یا firmware جا خوش میکنن. بیاید با هم ببینیم اینا دقیقاً چی هستن، کجا قایم میشن و چطوری کار میکنن.
کجا قایم میشن؟ (حافظههای قابلنویس سختافزاری)
روتکیتهای سختافزاری برخلاف بدافزارهای معمولی، خودشون رو توی فایلهای سیستمی یا رم نمیندازن. نه، اونا یهجورایی خودشونو "جا میکنن" تو دل سختافزار — جایی که معمولاً هیچکس سر نمیزنه:
UEFI یا BIOS
این بخش پایهترین فریمور مادربورده که اولین کدی هست که موقع روشن شدن سیستم اجرا میشه. حملهکننده میتونه فریمور UEFI رو دستکاری کنه و کدی رو توش بنویسه که قبل از بوت سیستمعامل اجرا بشه. این یعنی حتی اگه ویندوز رو کامل فرمت کنی، روتکیت سر جاش میمونه.
Firmware دستگاههای جانبی
مثلاً کارت شبکه، SSD یا کارت گرافیک هم یه چیپ مخصوص برای firmware دارن. روتکیت میتونه اونجا تزریق بشه. برای نمونه، حملاتی مثل USBevil یا SSD firmware rootkit دقیقاً از همین راه وارد شدن.
Intel Management Engine (IME) / AMD PSP
اینا چیپهایی هستن که مستقل از CPU اصلی کار میکنن و دسترسی خیلی گسترده به سیستم دارن. یه روتکیت اگه وارد این ناحیه بشه، دیگه پاک کردنش تقریباً غیرممکنه چون این چیپ حتی وقتی سیستم خاموشه هم تا حدی فعاله.
چطوری کار میکنن؟ (مکانیزم اجرایی)
فرض کن داری کامپیوترتو روشن میکنی. قبل از اینکه سیستمعامل لود بشه، اول فریمور UEFI اجرا میشه. حالا اگه یه روتکیت اونجا نشسته باشه، میتونه یه سری کدهای مخرب اجرا کنه و مثلاً یه hypervisor ساختگی بارگذاری کنه که کل سیستمعامل روی اون اجرا بشه — بدون اینکه سیستمعامل حتی بفهمه داره زیرنظر گرفته میشه.
روتکیتهای سختافزاری میتونن:
خودشون رو از هر آنتیویروس یا اسکنری مخفی کنن.
دادهها رو شنود کنن یا تغییر بدن (مثلاً keylogger در سطح سختافزار).
سیستمعامل رو با نسخهی آلوده جایگزین کنن.
حتی توی شبکه backdoor باز کنن برای کنترل از راه دور.
نمونههای واقعی از این نوع حملات
LoJax
اولین روتکیت UEFI کشفشده که توسط یک گروه APT (تهدید پایدار پیشرفته) به سیستمها نفوذ کرد. حتی با نصب مجدد ویندوز هم از بین نمیرفت.
Thunderstrike
حملهای به فریمور مکبوکها از طریق پورت Thunderbolt. با یه درایو دستکاریشده، میشد فریمور رو آلوده کرد.
BadUSB
USBهایی که firmware داخلشون تغییر کرده بود و مثل یه کیبورد یا شبکه عمل میکردن تا کد مخرب تزریق کنن — بدون اینکه آنتیویروس بتونه تشخیصش بده.
چرا انقدر خطرناک هستن؟
پاکنشدنی هستن؛ مگر اینکه با ابزار خاصی firmware رو بازنویسی کنی (که خیلی وقتها ممکن نیست).
در سطحی کار میکنن که آنتیویروسها دسترسی ندارن.
میتونن سالها بدون شناسایی باقی بمونن.
به سختافزار آسیب دائمی بزنن یا اطلاعات حیاتی رو به بیرون نشت بدن.
چطور باید محافظت کرد؟
Secure Boot رو فعال کن تا فقط کدهای امضاشده اجرا بشن.
فریمور مادربورد، SSD و دستگاهها رو همیشه آپدیت نگهدار.
سیستمهایی که امنیت حیاتی دارن (مثل سرورهای دولتی) بهتره از سیستمعاملهایی با UEFI Secure Mode و امکانات امنیتی بیشتر استفاده کنن.
از ابزارهای پیشرفته مثل CHIPSEC برای تحلیل فریمور استفاده کن (برای کاربران پیشرفته).
https://t.me/ViperNull