پایان نامه ، تحقیق و مقاله | دیجی لود

ادامه مطلب

DOC
پيش بينی بهره کشی و خوشه بندی آسيب پذيری ها بوسیله متن کاوی
doc
تعداد صفحات : 112
پایان نامه کارشناسی ارشد
مهندسی کامپیوتر - نرم افزار
همراه با جداول ، اشکال و نمودار
79000 تومان


یکی از رشته های زیر مجموعه فنی مهندسی که علاقمندان بسیاری در کشور ما  دارد رشته کامپیوتر و فناوری اطلاعات هستش که اتفاقا سایت دیجی لود در حال تکمیل سری جدیدی از پایان نامه های ارشد این رشته تحصیلی برای کاربران گرانقدر خود میباشد. دیجی لود در ادامه پایان نامه ” پيش بينی بهره کشی و خوشه بندی آسيب پذيری ها بوسیله متن کاوی ”   با فرمت Word (قابل ویرایش) در 112 صفحه را معرفی مینماید.

 

چکیده پایان نامه پيش بينی بهره کشی و خوشه بندی آسيب پذيری ها بوسیله متن کاوی :

آسيب پذيری­های نرم افزار می­تواند منجر به تلفات مالی و اطلاعاتی شود. به علت محدود بودن منابع مالی و انسانی، اولويت دهی به آسيب­ها بسيار مورد توجه می­باشد. پيش از اين پژوهش، تعداد زيادی از محققان آسيب پذيری­ ها را براساس دانش­های تجربی و آماری، رده بندی کرده­اند. اماگاهی طبيعت متغيير آسيب پذيری­ها، فراهم کردن يک معيار رده بندی برای آن­ها را غير ممکن می­کند.

گزارش­های آسيب پذيری، به طور پيوسته در پايگاه داده ­های مختلف ثبت می­شوند. اطلاعات متنی آسيب پذيری­ها، به طور کامل توسط ابزارهای اتوماتيک موجود، مورد استفاده قرار نمی­گيرد. اين پژوهش نشان داد که از اطلاعات موجود در متن­ها برای ساخت مدل­های پيش­گو می­توان استفاده کرد. متن کاوی ابزاری مناسب برای به دست آوردن اطلاعاتی است که در اخذ تصميمات مهم مديريتی موثر می­باشند.

در زمينه پيش بينی بهره کشی با استفاده از متن کاوی، تاکنون فقط يک تحقيق انجام شده است. اين تحقيق در KDD2010، با عنوان “فراتر از اکتشافی: آموزش برای، کلاس بندی آسيب پذيری و پيش بينی بهره کشی” ارائه شده است. اين تحقيق به سوالات زير، با استفاده از متن کاوی پاسخ داده است: آيا از آسيب پذيری بهره کشی خواهد شد؟ چه زمانی از آسيب پذيری موجود بهره کشی خواهد شد؟ اين مقاله در مقايسه با CVSS(که يکی از متريک­های معروف آسيب پذيری است) به نتايج خوبی رسيده است. در اين پژوهش به سوالات فوق و به سوالات جديد زير دقت بالايي پاسخ داده شده است:

اگر سيستمی مورد بهره کشی قرار گرفته، چه زمانی اين بهره کشی آغاز شده است؟ (دقت پاسخ­ها بين 94.5-84%)

اگر سيستمی آسيب پذير است، چه زمانی بسته اصلاح شده آن از سوی سازندگان ارائه خواهد شد؟ (دقت پاسخ­ها بين 91-68%)

در زمينه خوشه بندی آسيب پذيری­ها، تاکنون تحقيقات زيادی انجام شده است. پايگاه داده OSVDBدارای دسته بندی­های مختلفی برای آسيب پذيری­ها می­باشد، اما هيچ يک از اين دسته­ ها بر اساس توصيف آسيب پذيری­ها نيست. در اين تحقيق آسيب پذيری­ ها با استفاده از توصيف­ هايشان خوشه بندی شده ­اند، که دسته ­های حاصل عبارتند از: سرريز بافر، رد سرويس، دستکاری داده، کنترل از راه دور، پيکربندی نامناسب، شکاف در رمز عبور، دسترسی غير مجاز به اطلاعات، و دسترسی غير مجاز به سرويس. برای انتساب آسيب پذيری­ها به دسته ­های مناسب به صورت دستی به تجربه نيروی انسانی نياز است و انجام اين کار بسيار ملال آور می­باشد. دسته بندی ارائه شده در اين پژوهش، امکان ساخت نرم افزاری که بتواند آسيب پذيری­ها را به طور خودکار به دسته­ های مناسب نسبت دهد، را فراهم می­کند.

در اين پژوهش از دو پايگاه داده معروف آسيب پذيری­ها (OSVDBو CVE)، و اطلاعات تاريخ آسيب پذيری­ها که استفان فری در اختيارمان قرار داد، استفاده شده است. برای پيش بينی بهره کشی از کلاس بندی کننده­ های ماشين بردار پشتيبانی و جنگل تصادفی، و برای انجام خوشه بندی از روش نگاشت خود سازمانده نوخاسته استفاده شده است

 

 

فهرست مطالب پایان نامه پيش بينی بهره کشی و خوشه بندی آسيب پذيری ها بوسیله متن کاوی :

 

عنوانصفحه
فصل اول: مقدمه1
1-1-آسیب‏‏ پذیری2
1-1-1-تعریف آسیب‏ پذیری2
1-1-2- کلاس بندی آسيب‏ پذيریها3
1-1-3- علت­های ايجاد آسيب‏ پذيری­ها4
1-1-4- شناسايي و حذف آسيب‏ پذيری‏ها5
1-2- مفاهيم اوليه‏ی مورد نياز5
1-2-1- متن کاوی5
1-2-2- کلاس ‏بندی  و پيش بينی8
1-2-3- خوشه ‏بندی12
1-2-4- انتخاب ويژگی14
1-3- هدف تحقيق16
فصل دوم: مروری بر تحقیقات پیشین18
2-1- نقش افراد و فرآيندهای مختلف بر آسيب‏ پذيری‏ها19
2-2- روش‏های ارزيابی و رده بندی آسيب‏ پذيری‏ها24
2-2-1- سيستم نمره دهی آسيب‏ پذيری متعارف25
2-3- دسته بندی آسيب پذيری‏ها30
2-4- پيش بينی‏ های امنيتی با استفاده از گزارش‏های آسيب پذيری‏ها36
2-5- تشخيص آسيب پذيری‏ ها با استفاده از سورس کد نرم افزارها36
فصل سوم: داده هاوروش استخراج ويژگیها39
3-1- داده‏های تحقيق40
3-2- روش استخراج ويژگی‏ها برای کلاس‏بندی و پيش‏بينی44
3-3- روش استخراج ويژگی‏ها برای خوشه‏بندی47
فصل چهارم: روش انجام و نتايج آزمايشات50
4-1- روش و نتايج آزمايشات کلاس‏بندی و پيش‏بينی51
4-1-1- پيش‏بينی بهره کشی برون خط51
4-1-2- پيش‏بينی بهره کشی برخط54
4-1-3- پيش‏بينی زمان56
4-2- مقايسه OSVDB و CVE62
4-3- ارزيابی ويژگی‏ها64
4-4- خوشه بندی آسيب پذيری‏ها66
4-4-1- تحليل دسته ‏های موجود در پايگاه داده OSVDB68
4-4-2- ارائه دسته بندی آسيب پذيری‏ها78
4-4-3- ارزيابی دسته‏بندی ارائه شده84
فصل پنجم: بحث و نتيجهگيري87
5-1- پيش بينی بهره کشی از آسيب پذيری‏ها88
5-2- خوشه بندی آسيب پذيری‏ها89
نتيجه گيری89
پيشنهادات برای پژوهش‏های آينده90
منابع و ماخذ91

  

فهرست جدول‏ها

 

عنوانصفحه
جدول 3- 1: ويژگی‏های استخراج شده از هر صفت47
جدول 4- 1: دسته بندی بهره کشی آسيب پذيری‏ها و نحوه برچسب زنی52
جدول 4- 2: نتايج پيش بينی بهره کشی برون خط برای تعداد کلاس بندی کننده‏های مختلف53
جدول 4- 3: دقت پيش بينی در آزمايش برون خط برای 9 کلاس بندی کننده54
جدول 4- 4: پيش بينی اينکه آيا از آسيب پذيری در T روز آينده بهره کشی خواهد شد يا نه58
جدول 4- 5: پيش بينی اينکه آيا از آسيب پذيری در T روز آينده بهره کشی خواهد شد يا نه با روش 10 اعتبار متقاطع 10 قسمتی58
جدول 4- 6: پيش بينی اينکه آيا از آسيب پذيری در T روز گذشته بهره کشی شده است يا نه59
جدول 4- 7: پيش بينی اينکه آيا از آسيب پذيری در T روز گذشته بهره کشی شده است يا نه، با روش 10 اعتبار متقاطع 10 قسمتی59
جدول 4- 8: پيش بينی اينکه آيا بسته اصلاح شده در T روز آينده ارائه خواهد شد يا نه60
جدول 4- 9: پيش بينی اينکه آيا بسته اصلاح شده در T روز آينده ارائه خواهد شد يا نه، با روش 10 اعتبار متقاطع 10 قسمتی60
جدول 4- 10: نتايج متوازن سازی، نامتوازن‏ترين گروه‏های پيش بينی زمانی61
جدول 4- 11: مقايسه OSVDB و CVE در پيش بينی بهره کشی برون خط63
جدول 4- 12: مقايسه OSVDB و CVE برای پيش بينی زمان بهره کشی برای آسيب پذيری‏های روز –مثبت64
جدول 4- 13: مقايسه OSVDB و CVE برای پيش بينی زمان بهره کشی برای آسيب پذيری‏های روز –منفی64
جدول 4- 14: مقايسه OSVDB و CVE برای پيش بينی زمان ارائه بسته اصلاح شده64
جدول 4- 15: گزارش مختصری از ويژگی‏های انتخاب شده65
جدول 4- 16: انواع دسته بندی آسيب پذيری موجود در OSVDB67
جدول 4- 17: درصد کل نمونه‏ هادرهردسته80
جدول 4- 18: نمونه ‏ای از آسيب پذيری‏های هر دسته81
جدول 4- 19: نمونه ‏ای از آسيب پذيری‏های دارای همپوشانی در دسته ‏ها83
جدول 4- 20: فاصله منهتن برای دسته‏ هابهروشESOM85
جدول 4- 21: فاصله منهتن برای دسته هابهروشK- ميانگين85

 

فهرست تصاویر

 

عنوانصفحه
تصوير 1- 1: مراحل متعارف متن کاوی7
تصوير 2- 1: چرخه آسيب پذيری تعريف شده بوسيله رويدادهای مشخص. توالی دقيق رويدادها بين آسيب پذيری‏ها متفاوت است (برگرفته از 16)20
تصوير 2- 2: فرآيندهای اصلی اکوسيستم امنيتی و رابطه رويدادهای چرخه آسيب پذيری (برگرفته از 16)21
تصوير 2- 3: متريک‏هایCVSS (برگرفته از 24)25
تصوير 2- 4: وابستگی متريک‏هایCVSS (برگرفته از 24)25
تصوير 2- 5: فرمول معيار پايه در CVSS26
تصوير 2- 6: فرمول معيار زمانی در CVSS27
تصوير 2- 7: فرمول معيار محيطی در CVSS28
تصوير 2- 8: مدل ساده شده‏ای از چرخه آسيب پذيری‏ها (برگرفته از 29)29
تصوير 2- 9: احتمالات محاسبه شده؛ P0، P1، P2 و P3 برای تصوير 2-8 (محور افق زمان t را نشان می‏دهد) (برگرفته از 29)30
تصوير 3- 1: شمای پايگاه داده OSVDB (برگرفته از 44)41
تصوير 3- 2: مراحل پيش پردازش داده‏ هابرای پيش بينی بهره کشي43
تصوير 3- 3: مراحل پيش پردازش داده‏ هابرای خوشه بندی آسيب پذيری‏ها44
تصوير 3- 4: مراحل استخراج ويژگی‏ها برای کلاس بندی و پيش بينی46
تصوير 3- 5: مراحل استخراج ويژگی‏ها برای خوشه بندی49
تصوير 4- 1: پارامترهای ورودیESOM70
تصوير 4- 2: اجرای خوشه بندیESOM با 1359 ويژگی، الگوريتم آموزش k دسته، تعداد ستون‏ها 82 وتعدادسطرها 50،تعدادگام‏های آموزش 20، روش وزن دهی اوليه گوسی71
تصوير 4- 3: اجرای خوشه بندیESOM با 1359 ويژگی، الگوريتم آموزش برخط، تعداد ستون‏ها 82 وتعدادسطرها 50،تعدادگام‏های آموزش 20، روش وزن دهی اوليه گوسی72
تصوير 4- 4: اجرای خوشه بندیESOM با 586 ويژگی، الگوريتم آموزش برخط، تعداد ستون‏ها 82 وتعدادسطرها 50،تعدادگام‏های آموزش 20، روش وزن دهی اوليه گوسی73
تصوير 4- 5: اجرای خوشه بندیESOM با 586 ويژگی، الگوريتم آموزش برخط، تعداد ستون‏ها 90 وتعدادسطرها 90،تعدادگام‏های آموزش 30، روش وزن دهی اوليه گوسی74
تصوير 4- 6: اجرای خوشه بندیESOM با 586 ويژگی، الگوريتم آموزش k دسته، تعداد ستون‏ها 100 وتعدادسطرها 120،تعدادگام‏های آموزش 40، روش وزن دهی اوليه گوسی75
تصوير 4- 7: اجرای خوشه بندیESOM با 586 ويژگی، الگوريتم آموزش برخط، تعداد ستون‏ها 90 وتعدادسطرها 60،تعدادگام‏های آموزش 30، روش وزن دهی اوليه انتخاب اعداد تصادفی از فاصله ميانگين منهای 2 برابر انحراف معيار تا ميانگين بعلاوه 2 برابر انحراف معيار76
تصوير 4- 8: اجرای خوشه بندیESOM با 586 ويژگی، الگوريتم آموزش k دسته، تعداد ستون‏ها 90 وتعدادسطرها 60،تعدادگام‏های آموزش 30، روش وزن دهی اوليه انتخاب اعداد تصادفی از فاصله ميانگين منهای 2 برابر انحراف معيار تا ميانگين بعلاوه 2 برابر انحراف معيار77
تصوير 4- 9: نمونه‏ هايي ازنقشه‏ های بررسی شده78
تصوير 4- 10: خوشه‏ های انتخاب شده بروی نقشه مشخص شده است.79
تصوير 4- 11: نقشه‏ های از اجرا با پارامترهاییکسان82

 

فهرست نمودار‏ها

   

عنوانصفحه
نمودار 4- 1: درصد خطای تجمعی کل، خطای منفی غلط و خطای مثبت غلط در آزمايش برخط55
نمودار 4- 2: تاثير تعداد نمونه‏هابردقتپيشبينی روش‏هایSVM و جنگل تصادفی (برگرفته از (53))62

 

 

 

 

راهنمای خرید و دانلود فایل

برای پرداخت، میتوانید از کلیه کارتهای عضو شتاب  استفاده نمائید.

بعد از پرداخت آنلاین لینک دانلود فعال و نمایش داده میشود ، همچنین یک نسخه از فایل همان لحظه به ایمیل شما ارسال میگردد.

در صورت بروز  هر مشکلی،میتوانید از طریق تماس با ما  پیغام بگذارید و یا در تلگرام با ما در تماس باشید، تا شکایت شما مورد بررسی قرار گیرد.

برای دانلود فایل روی دکمه خرید و دانلود  کلیک نمایید.



ads

مطالب مرتبط


ديدگاه ها


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

19 − دو =