• عنوان

    تحليل جريان‌هاي داده‌ي بين برنامه‌اي اندرويد به‌كمك فنون مدل‌رانده جهت تشخيص نشت اطلاعات

  • مقطع تحصيلي
    كارشناسي ارشد
  • چكيده
    امروزه گوشي‌هاي هوشمند نقش پررنگي در زندگي افراد پيدا كرده‌اند، به‌طوري كه از آن‌ها براي طيف گسترده‌اي از امور مانند آموزش، سرگرمي، فعاليت‌هاي اجتماعي، خريدهاي اينترنتي و عمليات بانكي استفاده مي‌شود. بدين منظور حجم زيادي از داده‌هاي شخصي و حساس كاربران در حافظه‌ي اين گوشي‌ها ذخيره مي‌شوند. اندرويد يكي از معروف‌ترين سيستم‌عامل‌هاي موجود براي گوشي‌هاي هوشمند است كه سهم بزرگي از بازار جهاني را در اختيار دارد. برنامه‌هاي اندرويد به‌راحتي از مراكز توزيع برخط قابل دريافت هستند و كاربران مي‌توانند بدون هيچ محدوديتي برنامه‌هاي مختلفي را روي گوشي‌هاي خود نصب كنند. اين برنامه‌ها از واحدهاي مستقلي با نام مؤلفه تشكيل شده كه مي‌توانند به‌منظور استفاده مجدد از مصنوعات ساخته شده و بهبود تجربه‌ي كاربري، با يك‌ديگر در سطح يك يا چند برنامه ارتباط برقرار كرده و تبادل داده انجام دهند. اين قابليت باعث به‌وجود آمدن آسيب‌پذيري‌هايي مانند نشت داده‌ي بين برنامه‌اي مي‌شود كه سوءاستفاده از آن‌ها باعث خسارت يا نقض حريم شخصي كاربران مي‌شود. در پژوهش جاري رويكردي مبتني بر مهندسي معكوس مدل‌رانده ارائه شده كه به‌كمك آن مي‌توان به تحليل ايستاي دسته‌اي از برنامه‌هاي اندرويد پرداخته و نشت داده‌ي بين برنامه‌اي را در روابط بين آن‌ها كشف كرد. مهندسي معكوس مدل‌رانده اين امكان را مي‌دهد كه يك برنامه را در سطح بالايي از انتزاع مدل‌سازي كرده و به تفسير اطلاعات آن مدل پرداخت. نتيجه‌ي اين كار كنار رفتن جزئيات غيرضروري است كه باعث آسان شدن درك سيستم و همچنين كاهش بار پردازشي براي تفسير برنامه‌ها مي‌شود. رويكرد پيشنهادي به‌وسيله‌ي گسترش چارچوب وندرويد و فناوري «سكوي سرويس‌گيرنده‌ي غني» اكليپس پياده‌سازي شده كه علاوه بر قابليت اجرا به‌عنوان افزونه، مي‌تواند به‌طور مستقل نيز توسط توسعه‌دهندگان برنامه‌هاي اندرويد به‌كار گرفته شود. اين رويكرد با برنامه‌هاي محك و برنامه‌هاي واقعيِ فروشگاه كافه‌بازار ارزيابي و دقت آن با ابزارهاي مشابه مقايسه شده است. همچنين چند نمونه‌ آسيب‌پذيري ميان برنامه‌هاي واقعي شناسايي شده و صحت آن مورد بررسي قرار گرفت. نتايج ارزيابي نشان‌دهنده‌ي توانايي رويكرد پيشنهادي در تحليل دسته‌هاي بزرگي از برنامه‌هاي اندرويد با دقتي در سطح ابزارهاي مشابه جهت شناسايي نشت داده‌ي بين برنامه‌اي است.
  • شماره ركورد
    232263
  • دانشگاه
    دانشگاه اصفهان
  • استاد مشاور
    دكتر بهروز ترك لاداني
  • رشته تحصيلي
    مهندسي كامپيوتر - نرم افزار
  • استاد راهنما
    دكتر بهمن زماني