از آنجا که SFH ، غیرعادی است، داریم:

 

 

 

 

 

 

در نتیجه قاعده‌ی شماره‌ی ۱ و ۱۵۹ آتش[۲۷۰] می‌شود. این دو قاعده عبارتند از:
قاعده‌ی ۱: اگر یوآراِل لنگر «زیاد» غیرعادی باشد، آنگاه وبگاه «جعلی» است.
قاعده‌ی ۱۵۹: اگر SFH غیرعادی «باشد»، آنگاه وبگاه «کمی مشکوک» است.
و با بهره گرفتن از موتور استنتاج کمینه‌ی ممدانی داریم:

 

 

 

 

در این مرحله مساحت سطح زیر نمودار ماکزیمم (بخش آبی رنگ در شکل ۴-۸) توسط انتگرال محاسبه شده و سپس درون رابطه‌ی وافازی‌ساز گرانیگاه (رابطه‌ی ۴-۲) قرار می‌گیرد تا درصد دام‌گستری (  ) محاسبه شود.
شکل ۴-۸ خروجی حاصل از موتور استنتاج کمینه‌ی ممدانی
در وضعیتی که در بالا برای وبگاه آزمایشی شرح داده شد، حتی یک فرد خبره هم ممکن است در تشخیص اصالت وبگاه با ظاهری شبیه به وبگاه اصلی به خطا بیفتد اما همینطور که عدد خروجی (۷/۴۳) نشان می­دهد، سامانه‌ی خبره­ی فازی به خوبی «مشکوک» بودن وبگاه را اعلام می­ کند و براساس تعریف موجود در بخش ۴-۳ تأیید می‌کند که وبگاه دارای ویژگی‌هایی است که قانونی بودن آن را نقض می‌کنند. یادآوری می‌شود در این مثال تمامی شاخص‌ها در نزدیک‌ترین حالت به یک وبگاه قانونی در نظر گرفته شدند. شکل ۴-۹ خروجی این نمونه­ آزمایشی را در سامانه­ی خبره­ی فازی شناسایی دام‌گستری نشان می­دهد. همان‌طور که در این شکل مشاهده می‌شود، هر ستون مربوط به یک متغیر است. درصد دام‌گستری وبگاه در بالای ستون آخر که مربوط به متغیر خروجی است، نوشته شده است.
دانلود پایان نامه - مقاله - پروژه
شکل ۴-۹ قواعد سامانه­ی خبره­ی فازی شناسایی دام‌گستری پس از اجرای نمونه‌ی آزمایشی
۴-۱۰-۲- نمونه­ دوم: وبگاه بانک ملی ایران[۲۷۱]
وبگاه پرداخت اینترنتی بانک ملی ایران در شکل ۴-۱۰ نشان داده شده است. ویژگی­های مربوط به این وبگاه استخراج شده و در ردیف ۲۱ جدول ۴-۱۱ قابل مشاهده است. همانطور که در جدول ۴-۱۱ هم آمده «طول یوآراِل» این صفحه­ی وب، ۳۱ است که در محدوده‌ی «متوسط» قرار می‌گیرد. علاوه بر این، در نشانیِ یوآراِل آن هیچ ویژگی و نویسه­ی غیرعادی وجود ندارد ولی یوآراِل، دارای «پیش­وند یا پس­وند (زیردامنه)» است. همچنین این وبگاه دارای گواهی کاملاً معتبر است (شکل ۴-۱۱) که با کلیک بر روی «More Information» و سپس «View Certificate» (شکل ۴-۱۲) می‌توان جزئیات گواهی را مشاهده کرد. همان‌طور که در شکل ۴-۱۲ مشاهده می­ شود، گواهی دارای تاریخ صدور و انقضای معتبر بوده و اطلاعات کافی در آن موجود است در نتیجه «جزئیات موجود درگواهی» در محدوده‌ی واژه‌ی «زیاد» است. از جمله ویژگی‌های مهم دیگر این وبگاه، نبود کدهای مخرب و نیز «عادی بودن SFH» است. با مراجعه به یک وبگاه WHOIS می­توان به آسانی از «عادی بودن رکورد دی­اِن­اِس» آن نیز اطمینان حاصل کرد.
همانند بخش ۴-۱۰-۱، سامانه‌ی فازی ابتدا برای هریک از ۲۰ متغیر ورودی درجه‌ی تعلّق را محاسبه می‌کند و پس از استفاده از موتور استنتاج کمینه‌ی ممدانی و وافازی‌ساز گرانیگاه میزان دام‌گستری وبگاه به دست می‌آید. در نهایت سامانه­ی فازیِ طراحی شده­، درصد دام‌گستری ۷۸/۴ را برای این وبگاه محاسبه می‌کند. این عدد بیانگر «قانونی» بودن وبگاه است و نتیجه­­ سامانه صحیح است.
شکل ۴-۱۰ وبگاه پرداخت اینترنتی بانک ملی ایران
شکل ۴-۱۱ گواهی بانک ملی ایران
شکل ۴-۱۲ جزئیات گواهی بانک ملی ایران
۴-۱۰-۳- نمونه سوم: وبگاه بانک اقتصاد نوین[۲۷۲]
مقادیر هریک از ۲۰ متغیر ورودی (ویژگی‌های وبگاه بانک اقتصاد نوین) در ردیف ۹ جدول ۴-۱۱ آمده است. در بخش نشانی یوآراِل وبگاه بانک اقتصاد نوین https: وجود دارد. پس SSL برابر با «یک» است. با کلیک بر روی نشانه­ی قفل، اطلاعات مربوط به گواهی و گواهی‌دهنده قابل مشاهده است (شکل ۴-۱۴). به همین ترتیب با کلیک بر روی «اطلاعات بیشتر» می­توان جزئیات گواهی را دید لذا همانطور که در ردیف ۹ جدول۴-۱۱ مشاهده می‌شود، «اعتبار گواهی‌دهنده» و «جزئیات موجود در گواهی» در محدوده‌ی واژه‌ی «زیاد» هستند. همچنین وبگاه دارای زیردامنه است در نتیجه شاخص «اضافه کردن پیشوند و پسوند» نیز برابر با «یک» است. نبود سایر شاخص ­ها مانند عدم «غیرعادی بودن دی­اِن­اِس» باعث شده که این شاخص ­ها برابر با «صفر» باشند.
در نهایت درصد دام‌گستری برابر با ۶/۱۴ شده است. در این نمونه، سامانه باید درصد دام‌گستری پایین­تری را به عنوان خروجی می­داد و وبگاه به عنوان «قانونی» شناسایی می­شد اما به دلیل اینکه تعداد نویسه­های یوآراِل، ۵۴ است و در محدوده­ «متوسط» و «زیاد» قرار می­گیرد، دو قاعده­ی شماره­ ۵۸ و ۶۹ در پایگاه قواعد آتش[۲۷۳] می­ شود و نتیجه «کمی مشکوک» تشخیص داده شده است. لازم به ذکر است همانطور که پیش از این شرح داده شد، اینکه چه عددی نشان­دهنده یوآراِل طولانی است بر اساس نظر خبرگان در سامانه لحاظ شده است.
شکل ۴-۱۳ اینترنت بانک اقتصاد نوین
شکل ۴-۱۴ اطلاعات مربوط به گواهی
شکل ۴-۱۵ پایگاه قواعد سامانه­ی خبره­ی فازیِ شناسایی دام‌گستری
شایان ذکر است نتایج ارزیابی (ضمیمه ج) سامانه روی ۵۰ نمونه وبگاه مورد آزمایش، نشان می­دهد که سامانه­ دارای دقت تشخیص ۸۸% است و در حدود ۱۲% خطا دارد. هرچند در ادامه با شرح نمونه­ بانک اقتصاد نوین اشاره خواهد شد که خطای موجود، مربوط به برداشت خبرگان بوده و ناشی از پیاده­سازی نظریات آنها است. لازم به ذکر است، محدودیت دسترسی به خبرگان، محدودیت دسترسی به نمونه­های واقعی وبگاه­های بانکداری برای ارزیابی سامانه با اطمینان بالاتر، تخمین­های بکار رفته در طراحی و فقدان استانداردی مشخص و دقیق در ایران برای طراحی وبگاه­های بانکی که از حساسیت امنیتی بالایی برخوردارند، از دلایل ایجاد این میزان از خطا است.
هربار اجرای این سامانه و محاسبه‌ی درصد دام‌گستری وبگاه در محیط نرم افزار متلب (ویرایش ۰/۸/۷) روی رایانه‌ای با پردازنده‌ی ۲.۳ GHz Intel Core i5 و حافظه‌ی ۴ گیگابایتی[۲۷۴]، ۱۶ ثانیه طول می‌کشد. زمان محاسبه‌ی خروجی، متناسب با تعداد متغیرها و تعداد قواعد فازی است زیرا سامانه‌ی فازی در هر مرتبه اجرا، مقدار تمام متغیرها را به ازای هریک از قواعد محاسبه می‌کند. لذا کُندی تشخیص در سامانه‌ی خبره‌ی فازی به دلیل تعداد زیاد متغیرهای ورودی و در نتیجه حجم زیاد قواعد در پایگاه قواعد فازی است.
۴-۱۱- بهبود سامانه‌ی خبره­ی فازی به کمک نظریه­ مجموعه­های ژولیده
در بخش ۴-۱۰ سامانه­ی خبره­ی فازیِ شناسایی دام‌گستری ارزیابی شد و همانطور که نتایج ارزیابی در جدول ۴-۱۱ نشان داد سامانه دارای کارایی ۸۸% است و به خوبی می ­تواند حملات دام­گستری در وبگاه­های بانکی را تشخیص دهد. اما همان­طور که در بخش­های قبلی اشاره شد، سامانه حاوی ۱۵۹ قاعده و ۲۰ شاخص­ ورودی است. این درحالی است که در عمل این سامانه­ باید به صورت برخط و در کوتاه­ترین زمان ممکن، نتیجه­ تشخیص اعتبار وبگاه را اعلام کند تا بتوان بطور کاملاً بی‌درنگ از وارد شدن خسارات مالی به مشتریان بانک جلوگیری کرد. لذا در این بخش با بهره گرفتن از نظریه­ مجموعه­های ژولیده[۲۷۵]، آن دسته از متغیّرهای ورودی که دارای افزونگی هستند، شناسایی شده و حذف می­شوند و بدین ترتیب سامانه­ی خبره­ی فازی طراحی شده در بخش قبل از نظر تعداد قوانین و زمان محاسبه­ی خروجی بهبود داده می­ شود. در ادامه به شرح مراحل طراحی سامانه­ی فازی-ژولیده می­پردازیم.
۴-۱۱-۱- کاهش متغیرهای ورودی با بهره گرفتن از نظریه‌ی مجموعه­های ژولیده
در این مرحله سعی بر این است با بهره گرفتن از الگوریتم انتخاب ویژگی فازی-ژولیده[۲۷۶] برای موارد حقیقی حملات دام­گستری، شاخص‌های غیر مؤثر و دارای افزونگی در جدول ۴-۳ شناسایی و حذف شوند و در نتیجه تعداد متغیرهای ورودی به سامانه‌ی فازی­ و در نتیجه تعداد قواعد تا حد امکان کاهش پیدا کند و در نتیجه زمان اعلام نتیجه­ تشخیص اعتبار وبگاه، کاهش یافته و سامانه چابک­تر عمل کند. در این راستا از الگوریتم مجموعه­های ژولیده­ی فازی[۲۷۷] استفاده شد تا آن­ دسته از متغیرهای ورودی که بیشترین تأثیر را بر خروجی سامانه­ی فازی شناسایی دام‌گستری می‌گذارند، مشخص شده و قواعد سامانه بر روی این شاخص ­ها تعریف شود.
برای پیاده­سازی الگوریتم فازی-ژولیده، ۶۰ مورد از وبگاه­های حقیقی حوزه­ بانکداری الکترونیکی را که بیش از ۵۰ درصد آنها مربوط به بانک­های ایرانی و بقیه مربوط به حملات دام­گستری به سایر وبگاه­های بانکی در سراسر جهان بودند استخراج شده و به نسخه­ ویژه­ای از نرم­افزار داده ­کاوی وِکا[۲۷۸] داده شد. لازم به ذکر است در این مرحله برای هر وبگاه، مقادیر تمام ۲۸ شاخص اولیه که در جدول ۴-۳ آمده است، در نظر گرفته و برای تحلیل به نرم‌افزار مذکور داده شد. پس از اجرای الگوریتم فازی-ژولیده، خروجی نمایش داده شده در شکل ۴-۱۶ دریافت شد. این بار شش شاخص تأثیرگذار به دست آمده از الگوریتم فازی-ژولیده عبارتند از: طول یوآراِل، میزان اعتبار گواهی­دهنده، جزئیات موجود در گواهی، یوآراِل غیرعادی لنگر، SFH غیرعادی و اضافه کردن پیش­وند و پس­وند (وجود زیردامنه).
شکل ۴-۱۶ خروجی نرم­افزار وِکا
۴-۱۱-۲- طراحی سامانه­ی خبره­ی فازی-ژولیده
در این مرحله با بهره گرفتن از شش شاخص اصلی گام قبل، سامانه­ی خبره­ی فازی-ژولیده طراحی شد. پایگاه قواعد سامانه­ی خبره­ی فازی-ژولیده، شامل ۴۰ قاعده اگر-آنگاه (با ترکیب­کننده «و») است. بخشی از پایگاه دانش در جدول ۴-۱۲ آمده است.
لازم به ذکر است، به غیر از مجموعه­ ورودی‌های سامانه و پایگاه قواعد، تمامی اجزای سامانه‌ی خبره­ی فازی-ژولیده، اعم از متغیّر خروجی، توابع عضویت، فازی­ساز، وافازی­ساز و موتور استنتاج فازی، کاملا مشابه سامانه­ی خبره‌ی فازی است که در بخش­های ۴-۴، ۴-۵، ۴-۶، ۴-۸ و ۴-۹ به تفصیل شرح داده شد.

موضوعات: بدون موضوع  لینک ثابت


فرم در حال بارگذاری ...