|
|
|
|
کاربرد شبکههای عصبی «حافظه بلند مدت - کوتاه مدت» و «پیچشی» برای شناسایی حملات ممانعت از سرویس توزیع شده
|
|
|
|
|
|
|
|
نویسنده
|
متین خواه مجتبی ,خاک باز علی ,ادیب نیا فضل اله
|
|
منبع
|
پژوهشهاي نظري و كاربردي هوش ماشيني - 1403 - دوره : 2 - شماره : 1 - صفحه:14 -38
|
|
چکیده
|
یادگیری عمیق به دلیل توانایی در تجزیه و تحلیل الگوهای پیچیده ترافیک شبکه با قابلیت پاسخهای خودکار بلادرنگ، ابزار مهمی برای تشخیص حمله ممانعت از سرویس توزیعشده است. ولی در اینجا مسئله اصلی نوظهور بودن آن است که باعث شده بررسی کامل فرصتها و چالشها در این زمینه با پیادهسازیهای واقعی یا نمونه دادههای محک انجام نشده باشد. در این مقاله دو روش تشخیص حمله ممانعت از سرویس بهوسیله یادگیری عمیق lstm و cnn و همچنین روش پیشنهادی جدیدی با ترکیب آنها معرفی میشود. نتایج نشان می دهد که هر دو روش lstm و lstm-cnn به طور مداوم از نظر درستی، دقت، بازیابی و امتیازات f1 بهتر از cnn عمل می کنند. بررسیهای ما نشان داد که cnn میتواند به طور خودکار ویژگیهایی مانند اندازه بسته، زمان، و آدرسهای منبع/مقصد را از ترافیک خام شبکه یاد بگیرد؛ از سوی دیگر، lstm بهویژه برای تشخیص الگوهای توالی زمانی حملات در ترافیک شبکه مفید است. از طرف دیگر انتخاب بین استفاده از cnn یا lstm برای تشخیص ddos به ویژگیهای خاص مجموعهداده حمله، و اهمیت نسبی ویژگیهای مکانی و زمانی در شناسایی حملات ddos بستگی دارد. در نهایت، چالشهایی مثل بیشبرازش، پیچیدگی رایانشی، تفسیرپذیری، محدودیتهای داده و حملات خصمانه بررسی میشود و دلیل تردیدها در گزارش نتایج مقالات میتواند به مشکلات مجموعهداده محک مورد استفاده مانند عدم کیفیت نمونهها بر اساس اندازه و تنوع محدود، عدم برچسبگذاری، دادههای نامتعادل، نسبت داده شود.
|
|
کلیدواژه
|
یادگیری ماشین، یادگیری عمیق، cnn ، rnn ، lstm ، ddos
|
|
آدرس
|
دانشگاه یزد, دانشکده مهندسی کامپیوتر, ایران, دانشگاه یزد, دانشکده مهندسی کامپیوتر, ایران, دانشگاه یزد, دانشکده مهندسی کامپیوتر, ایران
|
|
پست الکترونیکی
|
fadib@yazd.ac.ir
|
|
|
|
|
|
|
|
|
|
|
|
|
application of 'long-term-short-term memory' and 'convolutional neural networks' to detect distributed denial of service attacks
|
|
|
|
|
Authors
|
matinkhah mojtaba ,khakbaz ali ,adibnia fazlolah
|
|
Abstract
|
deep learning is an essential tool for detecting distributed denial of service (ddos) attacks due to its ability to analyze complex network traffic patterns and respond in real-time. however, a comprehensive examination of the opportunities and challenges in this field is necessary, given its emerging nature. this examination should include real implementations or benchmark data samples. in this paper, we introduce two methods for detecting ddos attacks: one using long short-term memory (lstm) and the other using convolutional neural networks (cnn). additionally, we propose a new method that combines lstm and cnn. the results demonstrate that both lstm and lstm-cnn methods consistently outperform cnn in terms of accuracy, precision, recovery, and f1 scores. our investigations reveal that cnn can automatically learn features such as packet size, timing, and source/destination addresses from raw network traffic. on the other hand, lstm is particularly useful for detecting temporal sequence patterns of attacks in network traffic. the choice between cnn or lstm for ddos detection depends on the specific characteristics of the attack dataset and the relative importance of spatial and temporal features in identifying ddos attacks. finally, we examine challenges such as overfitting, computational complexity, interpretability, data limitations, and hostile attacks. doubts surrounding the reporting of results in literature can be attributed to problems with the benchmark dataset used, including limited sample size and variety, lack of labeling, and unbalanced data.
|
|
Keywords
|
cnn، ddos، deep learning ,machine learning ,lstm ,rnn
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|