دسته بندی: مهندسی » مهندسی کامپیوتر
تعداد مشاهده: 267 مشاهده
فرمت فایل دانلودی: rar
فرمت فایل اصلی: doc
تعداد صفحات: 81
حجم فایل: 68 کیلوبایت
سیستم عامل، یکی از عناصر چهار گانه در یک سیستم کامپیوتری است که دارای نقشی بسیار مهم و حیاتی در نحوه مدیریت منابع سخت افزاری و نرم افزاری است. پرداختن به مقوله امنیت سیستم های عامل، همواره از بحث های مهم در رابطه با ایمن سازی اطلاعات در یک سیستم کامپیوتری بوده که امروزه با گسترش اینترنت، اهمیت آن مضاعف شده است. بررسی و آنالیز امنیت در سیستم های عامل می بایست با ظرافت و در چارچوبی کاملا’ علمی و با در نظر گرفتن تمامی واقعیت های موجود، انجام تا از یک طرف تصمیم گیرندگان مسائل استراتژیک در یک سازمان قادر به انتخاب مستند و منطقی یک سیستم عامل باشند و از طرف دیگر امکان نگهداری و پشتیبانی آن با در نظر گرفتن مجموعه تهدیدات موجود و آتی، بسرعت و بسادگی میسر گردد.
اکثر کرم ها و سایر حملات موفقیت آمیز در اینترنت، بدلیل وجود نقاط آسیب پذیر در تعدادی اندک از سرویس های سیستم های عامل متداول است. مهاجمان، با فرصت طلبی خاص خود از روش های متعددی بمنظور سوء استفاده از نقاط ضعف امنیتی شناخته شده، استفاده نموده و در این راستا ابزارهای متنوع، موثر و گسترده ای را بمنظور نیل به اهداف خود، بخدمت می گیرند. مهاجمان، در این رهگذر متمرکز بر سازمان ها و موسساتی می گردند که هنوز مسائل موجود امنیتی (حفره ها و نقاط آسیب پذیر) خود را برطرف نکرده و بدون هیچگونه تبعیضی آنان را بعنوان هدف، انتخاب می نمایند. مهاجمان بسادگی و بصورت مخرب، کرم هائی نظیر: بلستر، اسلامر و Code Red را در شبکه منتشر می نمایند. آگاهی از مهمترین نقاط آسیب پذیر در سیستم های عامل، امری ضروری است. با شناسائی و آنالیز اینگونه نقاط آسیب پذیر توسط کارشناسان امنیت اطلاعات، سازمان ها و موسسات قادر به استفاده از مستندات علمی تدوین شده بمنظور برخورد منطقی با مشکلات موجود و ایجاد یک لایه حفاظتی مناسب می باشند.
در مجموعه مقالاتی که ارائه خواهد شد، به بررسی مهمترین نقاط آسیب پذیر ویندور خواهیم پرداخت. در این راستا، پس از معرفی هر یک از نقاط آسیب پذیر، علت وجود ضعف امنیتی، سیستم های عامل در معرض تهدید، روش های تشخیص آسیب پذیری سیستم و نحوه مقابله و یا پیشگیری در مقابل هر یک از نقاط آسیب پذیر، بررسی می گردد.همزمان با ارائه مجموعه مقالات مرتبط با ویندوز (پنج مقاله)، به بررسی مهمترین نقاط آسیب پذیر در یونیکس و لینوکس، طی مقالات جداگانه ای خواهیم پرداخت.
همانگونه که اشاره گردید، اغلب تهدیدات و حملات، متاثر از وجود نقاط آسیب پذیر در سیستم های عامل بوده که زمینه تهاجم را برای مهاجمان فراهم می آورد. شناسائی و آنالیز نقاط آسیب پذیر در هر یک از سیستم های عامل، ماحصل تلاش و پردازش دهها کارشناس امنیتی ورزیده در سطح جهان است و می بایست مدیران سیستم و شبکه در یک سازمان بسرعت با آنان آشنا و اقدامات لازم را انجام دهند.
نقاط آسیب پذیر موجود در هر سیستم عامل که در ادامه به آنان اشاره می گردد، سندی پویا و شامل دستورالعمل های لازم بمنظور برخورد مناسب با هر یک از نقاط آسیب پذیر و لینک هائی به سایر اطلاعات مفید و تکمیلی مرتبط با ضعف امنیتی است.
مهمترین نقاط آسیب پذیر ویندوز:
ویندوز، یکی از سیستم های عامل رایج در جهان بوده که امروزه در سطح بسیار وسیعی استفاده می گردد. تا کنون حملات متعددی توسط مهاجمین متوجه سیستم هائی بوده است که از ویندوز (نسخه های متفاوت) بعنوان سیستم عامل استفاده می نمایند. با توجه به حملات متنوع و گسترده انجام شده، می توان مهمترین نقاط آسیب پذیر ویندوز را به ده گروه عمده تقسیم نمود:
• Internet Information Services (IIS)
• Microsoft SQL Server (MSSQL)
• Windows Authentication
• Internet Explorer (IE)
• Windows Remote Access Services
• Microsoft Data Access Components (MDAC)
• Windows Scripting Host (WSH)
• Microsoft Outlook Outlook Express
• Windows Peer to Peer File Sharing (P2P)
• Simple Network Management Protocol (SNMP)
در بخش اول این مقاله، به بررسی IIS وMSSQL (موارد یک و دو)، خواهیم پرداخت.
اولین نقطه آسیب پذیر: (Internet Information Services (IIS
نصب برنامه IIS با تنظیمات و پیکربندی پیش فرض، آسیب پذیری خود را در موارد متعددی به اثبات رسانده و می تواند زمینه تهدیدات زیر را فراهم نماید:
• غیر فعال نمودن سرویس (DoS)
• نمایش و بمخاطره انداختن فایل ها و داده های حساس
• اجراء دستورات خودسرانه (اختیاری)
• بمخاطره انداختن کامل سرویس دهنده