|
|
کاشف: تشخیصگر دو مرحلهای فایلهای اجرایی بداندیش ویندوزی
|
|
|
|
|
نویسنده
|
شقاقی احسان اله ,جلایی رضا ,جوادزاده محمدعلی
|
منبع
|
پدافند الكترونيكي و سايبري - 1401 - دوره : 10 - شماره : 2 - صفحه:143 -156
|
چکیده
|
رشد روزافزون بدافزارها، از تهدیدات مهم حوزه سایبری است و تشخیص آنها را همواره با چالشهایی همراه کرده است. فایلهای اجرایی بداندیش ویندوزی از طریق دستکاری ویژگیهای موجود در سرآیند آنها و مبهمسازی رفتار خود، فعالیتهای مخرب را در سطح سیستم عامل هدف و یا هر برنامه کاربردی دیگر انجام میدهند. تشخیص نمونههای مشکوک بداندیش از میان حجم انبوهی از نمونههای ورودی و همچنین کشف بدافزارهای جدید و ناشناخته از موضوعاتی است که همواره مورد تحقیق پژوهشگران است. در این پژوهش، روشی ترکیبی برای تعیین میزان بداندیش بودن فایلهای اجرایی مشکوک پیشنهاد شده است. روش پیشنهادی کاشف، شامل دو ماژول ایستا، برای استخراج ویژگیهای سرآیند فایل اجرایی، و دو ماژول رفتاری برای استخراج ویژگیهایی برای تولید امضاء و مدل رفتاری بداندیش بر اساس روشهای یادگیری ماشین است. هدف این پژوهش مشکوکیابی فایلهای قابل اجرای ویندوزی از میان حجم انبوهی از فایلها و تعیین میزان بداندیش بودن آنها است. این روش، بدافزارها را بر اساس میزان احتمال بداندیش بودن اختصاص داده شده به هر فایل تشخیص میدهد. آزمایشها، درصد بداندیشی شش نوع بدافزار را برای تشخیصگر مبتنی بر سرآیند فایل اجرایی، در بازه 62.7 تا 70 درصد، برای تشخیصگر مبتنی بر یارا، در بازه بین 70.8 تا 78.2 درصد، برای تشخیصگر مبتنی بر امضای رفتاری، 98 درصد و برای تشخیصگر مبتنی بر یادگیری ماشین با استفاده از الگوریتم یادگیری جنگل تصادفی 99 درصد نشان میدهد. همچنین نتایج آزمایشها نشان داد که کاشف با تشخیص 94 درصدی بدافزارهای محافظت شده، بهبود دو درصدی در مقایسه با نتایج 10 محصول مشابه دارد و با تشخیص 98 درصدی بدافزارهای محافظت نشده، بهبود پنج درصدی در مقایسه با نتایج 10 محصول مشابه دارد.
|
کلیدواژه
|
بدافزار، فایل اجرایی، تشخیص بدافزار، امضای رفتاری، الگوریتم جنگل تصادفی
|
آدرس
|
دانشگاه جامع امام حسین (ع), ایران, دانشگاه جامع امام حسین (ع), ایران, دانشگاه جامع امام حسین (ع), ایران
|
پست الکترونیکی
|
javadzadeh@iust.ac.ir
|
|
|
|
|
|
|
|
|
kashef: a two-step detector of windows-based malicious executable files
|
|
|
Authors
|
shaghaghi e ,jalayi r ,javadzadeh m.a
|
Abstract
|
the growing number of malware is one of the major threats in the field of cyber and malware detection has always been associated with challenges. windows-based malicious executable files perform malicious activities at the target operating system level or any other application by manipulating features in their header and obscuring their behavior. detecting suspicious specimens from a large volume of input samples as well as discovering new and unknown malware is one of the researchers’ favorite topics. in this study, a combined method has been proposed to determine the level of maliciousness of suspicious executable files. kashef’s proposed method consists of two static modules for extracting executable file header properties, and two behavioral modules for extracting signature-generating properties and a thoughtful behavioral model based on machine learning methods. the purpose of this study is to identify suspicious windows executable files from a large volume of files and determine their maliciousness level. this method detects malware based on the maliciousness probability assigned to each file. experiments have been done to determine the malignancy percentage of six malware by four types of detectors. the results show the malignancy percentage for the pe header detector module, to be in the range of 62.7 to 70% and for the yara-based detector module, to be in the range of 70.8 to 78.2%, whilst for the behavioral signature-based detector module, the malignancy percentage is 98% and for the ml-based detector module using the random forest learning algorithm it is equal to 99%. the experimental results also show that kashef detected 94% of protected malware with a 2% improvement compared to the achievements of 10 similar rival products, and it detected 98% of unprotected malware, demonstrating a 5% improvement compared to counterpart results of 10 similar products.
|
|
|
|
|
|
|
|
|
|
|
|
|