• عنوان

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

  • مقطع تحصيلي
    كارشناسي ارشد
  • چكيده
    امروزه سيستم‌عامل اندرويد يكي از سكوهاي پرطرفدار و محبوب در ميان كاربران تلفن‌هاي هوشمند است. واضح است كه سودرساني قابل توجه سيستم‌عامل اندرويد، نمي‌تواند لزوماً تضمين‌كننده‌ي امنيت كاربران نيز باشد. بسياري از برنامه‌هاي اندرويدي به منظور خدمت‌رساني به كاربران، به مجموعه‌اي از اطلاعات حساس آن‌ها در تلفن هوشمند نياز دارند. بهره‌گيري از اين داده‌ها به صورتي كه مورد رضايت كاربر و خواسته او نباشد، نشان‌دهنده نقض حريم خصوصي وي است. از اين رو، يكي از مهمترين تهديدهاي امنيتي اين حوزه، نشت اطلاعات كاربران است. به ويژه با افزايش اندازه برنامه‌هاي كاربردي، دستيابي به روش هاي مقياس پذير براي تشخيص نشت اطلاعات موضوعي چالشي محسوب مي شود. پژوهش‌هاي بسياري روي تشخيص نشت اطلاعات در برنامه هاي كاربردي اندرويدي تمركز كرده‌اند اما توجه اندكي به معيار مقياس‌پذير‌بودن شيوه‌‌هاي پيشنهادي شده است كه اين موضوع، كاربرد ابزار براي برنامه‌هاي با اندازه قابل‌توجه را تحت تأثير قرار مي‌دهد. هدف اين پژوهش، تشخيص مسئله نشت اطلاعات در برنامه‌هاي اندرويدي در دو سطح درون‌مؤلفه‌اي و بين‌مؤلفه‌اي با ارائه‌ي رويكردي مقياس‌پذير است به گونه‌اي كه بتوان در محيط آزمايشگاهي، وجود يا عدم وجود اين قبيل آسيب‌پذيري¬ها را در يك برنامه منتشر شده، بررسي كرد. در همين راستا دو مرحله كلي براي پژوهش منظور شده‌است. در مرحله اول، بستر لازم براي لحاظ‌كردن دسته¬ا‌ي از منابع به‌عنوان نقطه آغازين يك مسير نشت اطلاعات را فراهم كرده‌ايم. در اين بخش فن تجهيز كد، رويكرد مورد استفاده خواهد بود. در مرحله دوم، دنبال‌كردن داده‌ي حساس به كمك روند تحليل لكه‌ به صورت مقياس‌پذير را مدنظر قرار داده‌ايم. از آنجا كه گراف‌محور بودن تحليل‌ها از دلايل اصلي ضعف مقياس پذيري در كارهاي قبلي محسوب مي‌شود، ما در اين مرحله با بهره¬گيري از شيوه‌ي جايگزين مقياس‌پذيري كه در ابزار BackDroid ارائه شده، تحليل لكه را انجام مي¬دهيم. تركيب اين دو مرحله با يكديگر موجب حذف واسطه‌گري گراف در تحليل و ارائه‌ي معماري ‌جستجو‌محور پژوهش حاضر خواهد بود. رويكرد اين پژوهش براي ارزيابي، انتخاب تصادفي 21 برنامه از مخزن F-Droid براي مقياس‌پذيري، 20 برنامه از فروشگاه گوگل‌پلي براي نمايش كارايي مرحله تجهيز كد و 89 برنامه از برنامه‌هاي محك DroidBench براي سنجش دقت است. نتايج نشان‌دهنده‌ي عملكرد صحيح ابزار در كدهاي بزرگ و دقتي قابل قبول است. به‌علاوه ارزشمندي مرحله تجهيز كد به‌كار‌رفته نيز قابل‌توجه است.
  • شماره ركورد
    232711
  • دانشگاه
    دانشگاه اصفهان
  • رشته تحصيلي
    مهندسي كامپيوتر- رايانش امن
  • استاد راهنما
    دكتر بهروز ترك لاداني