تعدادی سيستمهای نمره دهی آسيب پذيریها که توسط سازمانهای تجاری و غير تجاری مديريت میشوند، وجود دارند. هريک از اين سازمانها متريکهای خاص خود را دارند و در آنچه اندازهگيری میکنند با يکديگر متفاوت هستند. برخی از مهمترين اين سيستمها عبارتند از CERT/CC، تحليل آسيب پذيری SANS، سيستم نمره دهی رده بندی مايکروسافت، و [1]CVSS؛ در ادامه درباره اين سيستمها توضيحاتی داده میشود.
CERT/CCيک عدد بين 0 تا 180 را به آسيب پذيریها نسبت میدهد که نشان دهنده شدت آسيب پذيری است (سايت). فاکتورهايي که برای اين نمره دهی در نظر گرفته میشوند عبارتند از: آيا اطلاعات آسيب پذيری به شکل گسترده در دسترس هستند؟ آيا از آسيب پذيری بهره کشی شده است؟ آيا زير ساختهای اينترنتي در خطر است؟ چه تعداد سيستم در اينترنت در معرض خطر اين آسيب پذيری هستند؟ بهره کشی از آسيب پذيری چه اثری دارد؟ بهره کشی از آسيب پذيری تا چه اندازه آسان است؟ چه نوع پيش شرطهايي برای بهره کشی لازم است؟ با توجه به اين نکته که پاسخ اين سوالات تقريبی هستند و از فردی تا فرد ديگر متفاوت است، کاربران نمیتوانند با اطمينان کامل به اين متريک اعتماد کنند (20).
موسسه SANSيک شرکت خصوصی آمريکايي است که در زمينه امنيت اينترنت فعاليت میکند. معيار تحليل آسيب پذيری SANS، اين نکته که آيا ضعفی در پيکر بندی پيش فرض يا سيستم مشتری و سرور وجود دارد، را برای رده بندی آسيب پذيریها در نظر میگيرد (21).
سيستم نمره دهی رده بندی مايکروسافت در تلاش است تا سختی بهره کشی و اثر کلی آسيب پذيریها را با يک متريک کيفی، منعکس کند. اين معيار آسيب پذيریها را در 4 دسته، بحرانی[2]، مهم[3]، متوسط[4]، خفيف[5] رده بندی میکند (22).
CVSSمعروفترين سيستم ارزيابی آسيب پذيریها است و در ميان کاربران و سازمانهای مختلف به عنوان يک متريک استاندارد پذيرفته شده است (23). پذيرفته شدن CVSSبه عنوان يک استاندارد، انجام تحقيقات بسياری درباره اين روش را به همراه داشته است. با توجه به اهميت CVSSاين روش با جزئيات بيشتری بررسی میشود.
[1] Common Vulnerability Scoring System (CVSS)
[2] Critical
[3] Important
[4] Moderate
[5] Low
سيستم نمره دهی آسيب پذيری متعارف
CVSSاز سه گروه معيار پايه، زمانی و محيطی تشکيل شده است (24)، که هريک از آنها شامل مجموعهای از متريکها هستند که در تصوير 2-3 نشان داده شده است.
تصوير 2- 3: متريکهای CVSS (برگرفته از 24) |
معيارپايه: مشخصات ذاتی و اوليه آسيب پذيری را که در گذر زمان و محيطهای کاربری ثابت هستند را نشان میدهد.معيارزمانی: مشخصات آسيب پذيری را که در گذر زمان تغير میکنند ولی در محيطهای کاربری ثابت هستند را نشان میدهد. معيارمحيطی: مشخصات آسيب پذيری را که وابسته و منحصر به محيطهای کاربری خاص هستند را نشان میدهد (25).
مقدار به دست آمده برای معيار پايه يک مقدار عددی بين 0 تا 10 میباشد و برای به دست آوردن اين مقدار نياز به ساختن برداری از متريکها است که در تصوير 2-4 مشخص است. مقادير معيارهای زمانی و محيطی نيز عددی بين 0 تا 10 میباشد و همانطور که در شکل مشخص است اين سه معيار به صورت آبشاری به مقادير و بردارهای يکديگر وابسته هستند.
تصوير 2- 4: وابستگی متريکهای CVSS (برگرفته از 24) |
تصاوير 2-5، 2-6 و 2-7 به ترتيب معادلات سه معيار پايه، زمانی و محيطی را نشان میدهند.
همانطور که پيش از اين ذکر شد CVSSتقريباً به عنوان متريک استاندارد برای رده بندی آسيب پذيریها پذيرفته شده است و تاکنون تحقيقات زيادی جهت ارزيابی و بهبود اين روش انجام شده است که از ميان آنها میتوان به (26)، (27) و (28) اشاره کرد. يکی ديگر از تحقيقات جالب در اين زمينه (29) میباشد. در اين مقاله يک روش برای ارزيابی ريسک نرم افزار ارائه شده است که از يک مدل تصادفی برای چرخه آسيب پذيری همراه با متريکهای اثر CVSSاستفاده میکند. مدل تصادفی برای محاسبه احتمال وجود فرآيند در يک حالت خاص و متريکهای CVSSبرای تخمين اثر بهره کشی استفاده شده است.
در اين مقاله ريسک، با استفاده از متريکهای اثر CVSSتعريف شده است و در حالت iو زمان tبرابر است با :
Riski (t) = (α )3 * exploitation_impacti
که در آن Pi(t)احتمال اينکه يک سيستم در حالت iدر زمان tباشد را نشان میدهد و exploitation_impactiبرابر است با
exploitation_impacti = fc (IC RC, II RI, IA RA)
که در exploitation_impact، ICاثر قابليت اعتماد[1]، IIاثر يکپارچگی[2]، IAاثر دسترسی پذيری[3]، RCنياز قابليت اعتماد، RIنياز يکپارچگی، و RAنياز دسترسی پذيری در CVSSهستند.
تصوير 2-8 يک مدل ساده شدهای از چرخه آسيب پذيریها، که در تحقيق (29) از آن استفاده شده است، را نشان میدهد و تصوير 2-9 نتايج حاصل از اين تحقيق را به طور خلاصه نشان میدهد.
تصوير 2- 8: مدل ساده شدهای از چرخه آسيب پذيریها (برگرفته از 29) |
تصوير 2- 9: احتمالات محاسبه شده؛ P0، P1، P2و P3برای تصوير 2-8 (محور افق زمان tرا نشان میدهد) (برگرفته از 29) |
[1] Confidentiality Impact
[2] Integrity Impact
[3] Availability Impact