شناسایی کدهای مخرب در فرآیند توسعه نرم افزار با استفاده از یادگیری ماشین
سال انتشار: 1403
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 136
فایل این مقاله در 14 صفحه با فرمت PDF قابل دریافت می باشد
- صدور گواهی نمایه سازی
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
CELCONF04_161
تاریخ نمایه سازی: 30 مرداد 1404
چکیده مقاله:
در دنیای امروز، تهدیدات سایبری به طور فزاینده ای پیچیده و متنوع شده اند. کدهای مخرب می توانند در قالب های مختلفی مانند ویروس ها، تروجان ها، باج افزارها و... ظاهر شوند و عملکرد سیستم های نرم افزاری را مختل کنند. روش های سنتی شناسایی بدافزار، مانند استفاده از امضاهای دیجیتال، به دلیل تغییرات سریع در رفتار بدافزارها و ظهور حملات جدید، کارایی محدودی دارند. در این راستا، یادگیری ماشین با توانایی در شناسایی الگوهای پیچیده و تحلیل داده های بزرگ، به ابزاری موثر در تشخیص و پیشگیری از تهدیدات تبدیل شده است.مدل های یادگیری ماشین می توانند با تحلیل ویژگی های کد منبع، رفتار اجرایی و تعاملات سیستم، بدافزارها را شناسایی کنند. این مدل ها با استفاده از داده های آموزشی برچسب خورده، قادر به یادگیری ویژگی های متمایزکننده کدهای مخرب از کدهای سالم هستند. از جمله تکنیک های مورد استفاده می توان به درخت تصمیم، جنگل تصادفی، شبکه های عصبی عمیق و مدل های مبتنی بر ترنسفورمر اشاره کرد.یکی از چالش های اصلی در این حوزه، تغییرات سریع در تاکتیک ها و تکنیک های بدافزارها است که نیاز به به روزرسانی مداوم مدل ها را ایجاب می کند. علاوه بر این، کاهش نرخ مثبت کاذب و افزایش نرخ شناسایی صحیح از دیگر اهداف مهم در توسعه مدل های یادگیری ماشین برای شناسایی کدهای مخرب است.
کلیدواژه ها:
یادگیری ماشین (Machine Learning) ، شناسایی بدافزار (Malware Detection) ، مدل های یادگیری عمیق (Deep Learning Models) ، کد منبع (Source Code) ، مدل های مبتنی بر ترنسفورمر (Transformer-based Models)
نویسندگان
زینب دستیار
کارشناس کامپیوتر نرم افزار