سیستمهای تشخیص نفوذ (IDS) بهطور سنتی بر پایهی امضا (Signature-Based) کار میکردند: الگوی بایتهای شناختهشدهی یک بدافزار یا حمله با یک پایگاهداده مقایسه میشد. این رویکرد در برابر تهدیدهای شناختهشده بسیار دقیق است، اما ذاتاً نمیتواند حملهای را که پیشتر دیده نشده (روز-صفر) شناسایی کند. این محدودیت، انگیزهی اصلی حرکت بهسمت تشخیص ناهنجاری (Anomaly Detection) مبتنی بر یادگیری ماشین بوده است.
چگونه یادگیری ماشین در IDS به کار میرود
رویکرد پایه این است: یک مدل روی ترافیک شبکهی «عادی» آموزش داده میشود تا الگوی رفتار پایه را بیاموزد؛ سپس هر انحراف قابلتوجه از این الگو بهعنوان ناهنجاری بالقوه پرچمگذاری میشود. الگوریتمهای رایج شامل Random Forest و Gradient Boosting برای طبقهبندی نظارتشده (وقتی دادهی برچسبخورده از حملات شناختهشده در دسترس است)، Autoencoders و Isolation Forest برای یادگیری بدون نظارت (وقتی فقط ترافیک عادی برچسبخورده و بقیه ناشناخته است)، و اخیراً معماریهای مبتنی بر شبکههای عصبی بازگشتی (RNN/LSTM) برای مدلسازی وابستگیهای زمانی در جریان بستهها. مجموعهدادههای استاندارد آکادمیک مانند NSL-KDD و CICIDS2017 معیار رایج برای مقایسهی این مدلها هستند.
مزیت واقعی: کشف الگوهای نوظهور
برتری اصلی این رویکرد نسبت به تشخیص مبتنی بر امضا، توانایی کشف حملات جهشیافته یا کاملاً جدید است — از جمله انواع خاصی از حملات DDoS توزیعشده، اسکن پورت آهسته (که برای فرار از آستانههای ثابت طراحی شدهاند)، و ترافیک استخراج داده (data exfiltration) که الگوی حجمی غیرمعمولی ایجاد میکند حتی اگر محتوای بستهها رمزنگاریشده و غیرقابل بازرسی باشد.
محدودیت اول: نرخ هشدار کاذب
در محیط عملیاتی واقعی، حتی یک مدل با دقت آماری بالا (مثلاً ۹۹٪) میتواند عملاً غیرقابلاستفاده باشد. در یک شبکهی بزرگ با میلیونها بسته در روز، نرخ خطای ۱٪ میتواند به هزاران هشدار کاذب روزانه تبدیل شود — پدیدهای که در ادبیات علمی «خستگی هشدار» (Alert Fatigue) نامیده میشود و باعث میشود تحلیلگران امنیتی، هشدارهای واقعی را در میان انبوه هشدارهای بیاهمیت گم کنند.
محدودیت دوم: آسیبپذیری در برابر یادگیری تخاصمی
چالش عمیقتر این است که مدلهای یادگیری ماشین، خودشان میتوانند هدف حمله قرار گیرند. در «حملهی فرار» (Evasion Attack)، مهاجم ترافیک مخرب را طوری مهندسی میکند که از نظر ویژگیهای آماری، شبیه ترافیک عادی بهنظر برسد (مثلاً با افزودن بستههای بیاثر برای تغییر توزیع اندازهی بستهها). در «حملهی مسمومسازی» (Poisoning Attack)، اگر مدل بهصورت آنلاین و مداوم روی دادهی جدید بازآموزی شود، مهاجم میتواند بهتدریج دادهی مخرب را بهعنوان «عادی» به مدل تزریق کند تا مرز تصمیمگیری آن را جابهجا کند.
جمعبندی
یادگیری ماشین IDSهای مبتنی بر امضا را منسوخ نمیکند، بلکه آنها را تکمیل میکند. رویکرد بالغ، یک معماری دولایه است: تشخیص مبتنی بر امضا برای تهدیدهای شناختهشده با نرخ خطای نزدیک صفر، و تشخیص ناهنجاری مبتنی بر یادگیری ماشین بهعنوان یک لایهی مکمل برای شناسایی آنچه که قوانین ثابت از قلم میاندازند — با آگاهی کامل از محدودیتهای آماری و امنیتی خود مدل.