بهبود معیار پوشش کد برای کشف آسیب پذیری در پروتکل های شبکه دارای حالت توسط فازینگ ترکیبی

سال انتشار: 1402
نوع سند: مقاله ژورنالی
زبان: فارسی
مشاهده: 158

فایل این مقاله در 13 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

JR_AICTI-16-61_005

تاریخ نمایه سازی: 30 آذر 1403

چکیده مقاله:

فازینگ نرم افزار، روشی برای یافتن آسیب پذیری های امنیتی در برنامه های کاربردی است. در این روش با ارسال داده های تصادفی به برنامه، سعی می شود مواردی پیدا شود که منجر به رفتارهای نامطلوب و خطاهایی همچون خرابی حافظه یا دسترسی های غیرمجاز شود. یکی از روش های پیشنهادی برای بهبود و اثربخشی فازینگ، استفاده از تحلیل نمادین و اجرای پویا-نمادین است. در این روش علاوه بر تولید داده های تصادفی، از تحلیل منطقی برنامه و اجرای نمادین آن برای تولید داده هایی استفاده می شود که بتوانند مسیرهای جدیدی از اجرای برنامه را پوشش دهند. در این پژوهش نشان داده ایم که می توان از روش اجرای پویا-نمادین برای فازینگ پروتکل های شبکه استفاده نمود و همچنین این فرایند را بهبود بخشید. بدین منظور اولین چارچوب برای فازینگ ترکیبی پروتکل های شبکه طراحی و پیاده سازی شده است. نتایج بر روی دو سرویس dcmtk و dnsmasq نشان می دهند که فازینگ ترکیبی در معیار پوشش کد نسبت به فازینگ سنتی عملکرد بهتری دارد. پوشش شاخه در سرویس dcmtk مقدار ۲.۷۱ درصد نسبت به AFLNet بهبود داشته است که توانسته عملکرد منفی NyxNet نسبت به AFLNet را مثبت نماید. همچنین پوشش شاخه در سرویس dnsmasq نسبت به AFLNet مقدار ۳۷.۷۲ درصد و نسبت به NyxNet مقدار ۱۱.۸۲ درصد بهبود داشته است.

نویسندگان

حمید رضایی رهورد

دانشکده مهندسی کامپیوتر و فناوری اطلاعات، دانشگاه سجاد، مشهد

مهدی سالخورده حقیقی

دانشکده مهندسی کامپیوتر و فناوری اطلاعات ، دانشگاه سجاد مشهد