بخشی از پاورپوینت
--- پاورپوینت شامل تصاویر میباشد ----
اسلاید 1 :
مقدمه
آسیبپذیری نرمافزار
تحلیل آسیبپذیری نرمافزار
گیجکردن
معرفی و تاریخچه
انواع گیجکنندهها
گیجکننده SAGE
مقدمه و معرفی
مفاهیم و پیشنیازها
توضیح منطق گیجکننده
جمعبندی سمینار
منابع
اسلاید 2 :
نرمافزارهای تعاملی با کاربران
نرمافزارهای تحتوب
نرمافزارهای اجرای فایل
اسلاید 3 :
آسیبپذیری نرمافزار
تقسیم بر صفر
سرریز عدد صحیح
خراب شدن حافظه
خطای ساختار رشته
اسلاید 4 :
فاز تست(Fuzz Test) یا فازینگ (Fuzzing)
بسیار کارآمد
به برنامه ورودی های اشتباه، تصادفی و غیر قابل قبول داده میشود تا باعث در هم شکستن آن شود.
حداقل حمله، از کار انداختن برنامه است.
اسلاید 5 :
اسلاید 6 :
پژوهش و طراحی و پیادهسازی در Microsoft
نه کد و نه اجرایی گیجکننده عمومی نشده است.
بزرگترین آزمایشگاه تست گیجکننده در جهان
تقریبا 1/3 آسیبپذیریهای ویندوز 7 با SAGE کشف شد.
برای تحلیل نرمافزارهای شرکت مایکروسافت
Office
Windows
Internet Explorer
…
اسلاید 7 :
برای نرمافزارهای با هزاران سطر کد
مسئله پوشش حداکثری کد
نرمافزارهای تحت آزمایش
نرمافزارهایی ورودی اصلی آنها پروندهها است
نمایشدهنده عکس
مرورگرهای وب
پخشکننده صوت
اسلاید 8 :
تولید ورودیهایی که تمام سطح کد را پیمایش کنند
زمانبر است
ناممکن است
گیجکنندههای جعبهسیاه ناکارآمد هستند.
اسلاید 9 :
انشعاب ها
شرطها
مسیر اجرا
ورودی
خروجی
اسلاید 10 :
اجرای واقعی و اجرای مجازی