عنوان
ارزيابي روش هاي تست نفوذ وبسايت ها
نويسنده اصلي
پاشا پركار رضائيه
مقطع تحصيلي
كارشناسي ارشد
چكيده
امنيت نرم افزارهاي شبكه را به دو طريق ايستا و پويا ميتوان ارزيابي نمود. يكي از انواع رايج ارزيابي پويا، تست نفوذ ميباشد كه با استفاده از شبيهسازي حملات سعي بر اين دارد تا شكافهاي امنيتي نرمافزار شبكه را شناسايي كند. براي انجام هر يك از اين حملات روش¬ها و ابزار¬هاي متنوع و متعددي ارائه شده است. برخي از اين روش¬ها نرم افزار شبكه را بصورت خودكار ارزيابي مي¬نمايند و مجموعه اي از آسيب پذيري¬ها را گزارش مي¬دهند و برخي ديگر بطور دستي توسط متخصص امنيت، تست نفوذ مربوط به يك آسيب پذيري خاص را انجام مي-دهد.
در اين تحقيق ابتدا تمام روش¬هاي تست نفوذ بررسي گرديدند سپس ابزار¬هاي تست نفوذ شناسايي شده و تنها ابزار¬هايي انتخاب شدند كه مي¬توانستند آسيب پذيري SQL Injection را بر روي نمونه كد آسيب پذير ايجاد شده تشخيص دهند. در ادامه روش استفاده شده توسط 5 ابزار كدباز و 2 ابزار كدبسته بررسي گرديدند. محيط تست اين تحقيق دو مجموعه آسيب پذير bWAPP و DVWA انتخاب شدند. آسيب پذيري¬هاي SQL Injection ، Blind SQL Injection ، XSS و آپلود فايل بررسي گرديد و نتايج آزمايش¬ها مقايسه شد. نرخ جواب¬هاي غلط و درست با استناد به تعداد و نوع آسيب پذيري اعلام شده توسط مجموعه آسيب پذير، محاسبه گرديد.
نتايج اين تحقيق نشان مي¬دهد كه روش ابزار IronWasp بهترين كارايي را در تشخيص آسيب پذيري SQL Injection و Blind SQL Injection دارد. روش ابزار Acunetix بهترين كارايي را در تشخيص آسيب پذيري¬هاي XSS و آپلود فايل دارد و روش ابزار¬هاي Owasp ZAP و Arachni عملكرد متوسطي براي تشخيص آسيب پذيري¬ها داشتند. ابزار¬هاي Wapiti و W3af بدليل عدم پشتيباني كامل و مناسب از اسكن پس از احراز هويت و عدم پوشش انواع آسيب پذيري¬ها، عملكرد ضعيف¬تري داشتند. در نهايت مجموعه¬اي از روش¬ها براي تشخيص هر آسيب پذيري معرفي گرديد.
واژههاي كليدي: تست نفوذ، نرم افزار شبكه، امنيت شبكه، ابزار¬هاي تست نفوذ، روش¬هاي تست نفوذ
شماره ركورد
190728
دانشگاه
دانشگاه علم و صنعت ايران
رشته تحصيلي
مهندسي فناوري اطلاعات - شبكه هاي كامپيوتري
استاد راهنما
دكتر مرتضي آنالويي