عنوان
طراحي و پياده سازي توليد كننده مورد ازمون جهت بهبود آزمون فازينگ مرورگرها
نويسنده اصلي
مهشيد اذرپورسياهكلي
مقطع تحصيلي
كارشناسي ارشد
چكيده
هدف اصلي در اين پاياننامه، ارائه طرح و كدِ پياده سازي براي ايجاد مولدِ موردِ آزمون، جهت فازينگ مرورگرهاي وب است. حاصل روش ارائه شده، بهبود راهكارهاي كشف آسيب پذيري هاي قابل بهره برداري در مرورگرها است. مرورگر گوگل كروم بهواسطه مطرح بودن در سطح جهاني و سرعت و امنيت نسبتاً بالا، مورد توجه خاص در اين پايان نامه قرارگرفته است.
صفحات HTML ورودي هاي معمول مرورگر هستند. اين صفحات توسط موتور مرورگر تفسير، اجرا و نمايش داده مي شوند. از طرفي وظيفه نمايش صفحات وب بر عهده موتور رندر مرورگر و اجراي كد اسكريپت بر عهده مفسر جاوااسكريپت است. موتور رندر مرورگر، براي ايجاد ساختار درختي صفحات وب، كد C++ توليد مي كند. لايه ي مرتبط كننده اي كه توسط زبان فرمال IDL مشخصشده است، اين ارتباط داخلي بين موتور رندر و مفسر جاوااسكريپت را به طور مداوم برقرار مي كند. اين ارتباط دهنده داخلي، كد C++ توليدشده توسط موتور رندر را به جاوااسكريپت و برعكس تبديل مي كند.
هنگام انتقال داده به اين لايه بايد مراقبت صورت گيرد، در غير اين صورت نفوذگران بدخواه ممكن است از اين آسيب پذيري واسط ها سوءاستفاده كنند. با كمك واسط هاي برنامه كاربردي نوشتهشده به زبان جاوااسكريپت و تعدادي توابع خطر كه منطق بعضي از آنها از سايت CVE و ديگر منابع استنتاج شده است، توانستيم ورودي ها به لايه انقياد مرورگر گوگل كروم را دستكاري كنيم. به عنوان نتيجه نهايي سه خطاي ناشناخته از مرورگر گوگل كروم آشكار شد.
واژههاي كليدي: فازينگ- مرورگر گوگل كروم- آسيب پذيري- موتور رندر- مفسر جاوااسكريپت
شماره ركورد
189501
دانشگاه
دانشگاه علم و صنعت ايران
رشته تحصيلي
نرم افزار
استاد راهنما
دكتر سعيد پارسا