مدلی برای تشخیص نفوذ چندکلاسه با استفاده از یادگیری ماشین و انتخاب ویژگی سنجاقک

نویسندگان

1 دانشجوی دکترای رشته مدیریت فناوری اطلاعات، گروه مدیریت فناوری اطلاعات، دانشکده مدیریت و اقتصاد، واحد علوم و تحقیقات، دانشگاه آزاد اسلامی، تهران، ایران

2 دانشیار، دانشکده مهندسی برق و کامپیوتر، دانشگاه ایوانکی، سمنان، ایران

3 دانشیار، دانشکده مهندسی برق و کامپیوتر، دانشگاه تبریز، تبریز، ایران

4 استادیار، دانشکده مدیریت و حسابداری، واحد کرج، دانشگاه آزاد اسلامی، کرج، ایران

doi
چکیده

با افزایش خدمات شبکه‌ای، تعداد و پیچیدگی حملات در فضای سایبر افزایش‌یافته است. لذا امنیت در شبکه‌ها، سیستم‌ها و برنامه‌های کاربردی به یکی از مهم‌ترین چالش‌ها در عصر حاضر تبدیل شده‌است. سیستم‌های تشخیص نفوذ به‌عنوان یک روش دفاعی بسیار مهم برای تشخیص حملات شبکه‌ای، به‌منظور هشدار به مسئولین شبکه یا برنامه‌های کاربردی بکار می‌رود. در این پژوهش، یک مدل برای تشخیص نفوذ چند کلاسه پیشنهاد شده‌است. در روش پیشنهادی از الگوریتم سنجاقک برای انتخاب ویژگی و از الگوریتم جنگل تصادفی به‌منظور دسته‌بندی استفاده شده‌است. داده‌های بکار رفته در پژوهش، مجموعه‌داده KDD-99 بوده است و عملیات متوازن‌سازی در آن استفاده شده‌است. مسئله با الگوریتم‌های مختلف یادگیری‌ماشین و یادگیری‌عمیق مورد آزمون قرار گرفته و بهترین الگوریتم انتخاب شده‌است. مقدار صحت در روش پیشنهادی مقدار 99.83 به‌دست‌آمده است. نتایج پژوهش با نتایج چندین پژوهش دیگر که توسط محققان پیشنهاد شده مورد مقایسه قرار گرفته است و این مقایسه نشان می‌دهد که روش پیشنهادی نسبت به اکثر روش‌های دیگر دارای مقدار صحت بالاتری بوده است.