رابطه‌ آسیب‌پذیری نرم‌افزارها و راه‌حل‌های جنبی

نویسندگان

1 گروه مهندسی کامپیوتر، دانشگاه یزد، یزد، ایران

2 گروه مهندسی کامپیوتر، دانشگاه یزد، یزد، ایران.

doi
چکیده

این مقاله به بررسی ارتباط انواع آسیب‌پذیری نرم‌افزارها و راه‌حل‌های جنبی آن‌ها می‌پردازد. یک راه‌حل‌ جنبی روشی است که توسط آن کاربر بدون حذف آسیب‌پذیری، خطر بهره‌کشی ناشی از آن را از بین می‌برد یا کاهش می‌دهد. تاکنون توجه اندکی به این امکانِ بالقوه صورت گرفته است. راه‌حل‌های جنبی می‌توانند در خودکارسازی مقابله با آسیب‌پذیری‌ها بسیار مؤثر باشند. در این پژوهش ابتدا با ترکیب داده‌های حاصل از چهار پایگاه‌داده‌ی مرجعِ آسیب‌پذیری‌ (OSVDB، Security Tracker، Cert CC Vulnerability Notes و NVD)، یک پایگاه‌داده‌ی جدید برای راه‌حل‌های جنبی تدوین گردید. در این پایگاه‌داده‌ که آن را VuWaDB نامیده‌ایم، راه‌حل‌های جنبی در شش دسته‌ی اصلی پیکربندی، اصلاح کد، تغییر مسیر، حذف، دسترسی محدود و ابزارهای کاربردی سازمان‌دهی شده‌اند. تعیین نوع آسیب‌پذیری‌ها مبتنی بر CWEهایی که در NVD به آن‌ها اختصاص داده شده، صورت گرفت. به‌منظور کشف رابطه‌ی آسیب‌پذیری‌ها و راه‌حل‌های جنبی مربوطه، پس از انجام یک بررسی‌ آماری، یک گراف دوبخشی استخراج گردید. نتایج حاصل از این بررسی‌ها در جداول مرتبط ارائه و تحلیل شده‌اند. نتایج حاصله، رابطه آسیب‌پذیری نرم‌افزار و راه‌حل‌های جنبی را در اختیار می‌گذارند.