راهکار ترکیبی نوین جهت تشخیص نفوذ در شبکههای کامپیوتری با استفاده از الگوریتم-های هوش محاسباتی
نویسندگان
1 دانشگاه آزاد اسلامی، واحد تهران جنوب، تهران
2 دانشگاه آزاد اسلامی، واحد تهران جنوب، تهران
doi
چکیده
در این مقاله، راهکاری ترکیبی و نوین برای تشخیص نفوذ در شبکههای کامپیوتری معرفی شده است که از مزایای هر دو روش شناسایی سوءاستفاده و شناسایی ناهنجاری بهره میبرد. در راهکار پیشنهادی، سامانههای شناسایی ناهنجاری و شناسایی سوءاستفاده بهمنظور بهبود عملکرد شناسایی نفوذ با هم ترکیب شدهاند. رویکرد پیشنهادی از مجموعهای از الگوریتمها و مدلها برای تحقق سامانۀ تشخیص نفوذ بهره میجوید. برای انتخاب ویژگیهای ورودی بهینه به سامانه، از الگوریتم جهش قورباغه استفاده شده است. بخش شناسایی سوءاستفاده در این سامانه، درخت تصمیمگیری را بدینمنظور به کار میگیرد. برای شناسایی ناهنجاری در این سامانه، از مدلهای شبکۀ عصبی پایه- شعاعی یا ماشین بردار پشتیبان استفاده شده است. الگوریتمهای بهینهسازی ازدحام ذرات یا وراثتی نیز در فرایند آموزش شبکۀ عصبی به کار گرفته شدهاند. نتایج تجربی بهدستآمده با استفاده از مجموعهدادۀ NSL-KDD گزارش شده است. این نتایج نشان میدهند که رویکرد پیشنهادی میتواند کارایی شناسایی نفوذ در شبکه را در مقایسه با استفادۀ صرف از شناسایی ناهنجاری یا سوءاستفاده بهبود ببخشد. همچنین مدلی با انتخاب ویژگی بهکمک الگوریتم جهش قورباغه و دستهبندی با ترکیب روشهای درخت تصمیمگیری و ماشین بردار پشتیبان، با 10 ویژگی انتخابی ورودی به نرخ آشکارسازی 4/97 درصد میرسد. این در حالی است که سامانههای آموزشدیده با دادگان مشابه در سایر پژوهشها با تعداد 33 و 14 ویژگی انتخابی ورودی بهترتیب به نرخ آشکارسازی 3/82 درصد و 1/83 درصد رسیدهاند. همچنین با حفظ نرخ آشکارسازی نفوذ در تراز سایر روشهای رقیب شبیهسازیشده در این مقاله، سرعت اجرای الگوریتم تا 28 برابر نسبت به روشهای مذکور بهبود پیدا میکند.