بات نت (Botnet) یکی از مهمترین تهدیدکننده امنیتی در چند سال اخیر شناختهشده است. گستردگی ارتباطات، به اشتراکگذاری منابع، حس کنجکاوی، کسب پول، جمعآوری اطلاعات و به دست آوردن ظرفیت منابع، انگیزههایی برای ایجاد بات نت میباشند. بات نتها توسط مهاجمان برای انجام دادن فعالیتهای بدخواهانه و غیرقانونی، از راه دور کنترل میشوند. بات نتها بسیاری از حملات خطرناک از قبیل جلوگیری از سرویس توزیعشده، هرزنامه، فعالیتهای جعلی و غیره انجام میدهند. با توجه به معماری C&C بات نتها تشخیص حملات آنها نیز مشکل میشود معماری غیرمتمرکز و ترکیبی تشخیص اینگونه بات نتها را مشکل کرده است البته خوشبختانه بیشتر بات نتها معماری متمرکزی دارند. ما در این پژوهش برای شناسایی بات نتها از روش یادگیری دستهبندی ساده بیز استفاده کردیم تا یادگیری انجام و مدل برحسب آن ساخته شود و برحسب آن پیشگویی اینکه آیا میزبانی بات هست یا نه؟ انجام گیرید. این روش برخلاف روشهای دستهبندی دیگر مانند درخت تصمیم و نزدیکترین همسایه و... دارای پیچیدگی کمتر، اثبات بهینگی، حساسیت نداشتن به دادههای نامتقارن و... دارا است و با یک سری پیشپردازشهای دستی و انتخاب ویژگی بهصورت هوشمند به بهینه شدن روش کمک کردیم درروش هوشمند از الگوریتم انتخاب ویژگی information Gain و نرمافزار Weka جهت انتخاب ویژگی مؤثر استفادهشده است که در ارزیابیها نشان دادهشده که فاز انتخاب ویژگی بر کارایی ساده بیز تأثیر دارد و باعث بهبود عملکرد ساده بیز میشود. برای ارزیابی روش پیشنهادی از مجموعه داده آماده Waledac, Storm و آزمایشگاه ترافیک اریکسون استفادهشده است؛ که در مقایسهای که از روش پیشنهادی با الگوریتم KNN داشتیم، روش بیز دارای کارایی بیشتری ازنظر حساسیت به نسبت KNN دارا بود.
واژههای کلیدی: بات نت (Botnet)، دستهبندی، ساده بیز