نشانههای یک کرنل آلوده؛ وقتی سیستمعامل دیگر شاهد قابلاعتمادی نیست
آلودگی Kernel یکی از خطرناکترین وضعیتهای امنیتی است؛ زیرا بدافزار در سطحی فعالیت میکند که وظیفه مدیریت حافظه، پردازشها، فایلها، شبکه و تجهیزات را بر عهده دارد. Kernel Rootkit یا Driver مخرب میتواند اطلاعاتی را که سیستمعامل به ابزارهای امنیتی نشان میدهد، دستکاری کند. به همین دلیل، ممکن است آنتیویروس و حتی مدیر سیستم تصور کنند همهچیز عادی است.
یکی از مهمترین نشانهها، ناسازگاری میان منابع مختلف تلهمتری است. برای مثال، Firewall شبکه ارتباطی را از یک میزبان ثبت میکند، اما ابزارهای داخلی آن سیستم هیچ Process متناظری نشان نمیدهند. یا فایلی روی Disk وجود دارد، ولی در فهرست عادی فایلها دیده نمیشود. تفاوت میان نتایج ابزارهای سطح کاربر و بررسی مستقیم حافظه یا دیسک، میتواند نشانه پنهانسازی در سطح Kernel باشد.
بارگذاری Driver یا Kernel Module ناشناخته، فاقد امضای معتبر یا متعلق به مسیر غیرمعمول نیز اهمیت زیادی دارد. تغییر ناگهانی فهرست Driverها، غیرفعالشدن قابلیتهای امنیتی، توقف EDR، ایجاد خطا در Agentها یا جلوگیری از جمعآوری تلهمتری باید بررسی شود.
وCrashهای غیرعادی، Blue Screen، Kernel Panic، افزایش مصرف CPU، نشت حافظه، اختلال در عملکرد شبکه و کاهش شدید کارایی نیز ممکن است ناشی از Driver مخرب یا ناسازگار باشند؛ هرچند این علائم بهتنهایی آلودگی را اثبات نمیکنند.
تغییر در System Call Table، Hookشدن توابع Kernel، دستکاری Interruptها، تغییر Bootloader، Secure Boot یا فایلهای حیاتی سیستم نیز از نشانههای فنی جدیتر محسوب میشوند. در لینوکس باید Moduleهای بارگذاریشده، پیامهای Kernel، Audit Logs و تفاوت میان اطلاعات "/proc" و دادههای خام بررسی شوند. در ویندوز نیز رویدادهای نصب و بارگذاری Driver، وضعیت Code Integrity و تغییرات سرویسهای Kernel اهمیت دارند.
در چنین شرایطی نباید فقط به اطلاعات همان سیستم اعتماد کرد. تحلیلگر SOC باید تلهمتری Endpoint را با Firewall، DNS، NetFlow، SIEM و دادههای شبکه مقایسه کند. تهیه Memory Image، بررسی آفلاین دیسک و مقایسه فایلهای سیستمی با نسخه سالم میتواند شواهد قابلاعتمادتری فراهم کند.
نکته کلیدی این است: وقتی Kernel آلوده باشد، سیستم ممکن است درباره وضعیت خودش دروغ بگوید. بنابراین کشف مؤثر به مشاهده از بیرون، همبستگی چند منبع مستقل و تحلیل حافظه نیاز دارد.