Borna66
03-13-2009, 06:22 PM
HIPS مخفف کلمات Host Intrusion Protection System به معنی محافظت از دسترسی غیر مجاز به میزبان و به گروه مهمی از نرم افزارهای امنیتی اطلاق میگردد که به منظور محافظت از اعمال مخرب و یا اشتباه کاربران در حذف محدودیتهای وضع شده توسط سرپرست Administrator طراحی گردیده باشند .
متاسفانه با وجود اهمیت نسبی نرم افزارهای فوق ، به این دسته از نرم افزارها خصوصا در زبان فارسی بسیار کم بها داده شده است چنانکه با وجود یک دهه حضور فعال هموطنان عزیزمان در عرصه Internet ، به جز چند اشاره گذرا در کمتر سایتی سخنی از آنها به میان آمده است .
از جایی HIPS در گروه Firewall ها و به عنوان نرم افزارهای مکمل طبقه بندی میشوند ، در ایتدا لازم است سخن مختصری پیرامون ، تعاریف ، وظایف و شرح مشکلات کنونی دیوارهای آتش ، بیان گردد .
Firewall یا دیوار آتش به نرم افزار و یا سخت افزاری گفته میشود که سطح دسترسی به سیستم را برای عوامل خارجی و یا داخلی ، تعریف نماید.
فایروالها به دو دسته بزرگ سخت افزاری و یا نرم افزاره تقسیم میگردند.
فایروالهای سخت افزاری بسیار سریع و پایدار میباشند ولی در مقام مقایسه از قیمت بالاتر و قابلیت انعطاف کمتر برخوردار میباشند . بیشتر فایروالهای سخت افزاری دارای طراحی یک سویه میباشند و از وظایف HIPS به هیج وجه پشتیبانی نمی نمایند .
منظور از وظایف یک سویه ، اصطلاح مقابل Two-Way Firewall به معنی اجرای کامل وظایف تعیین سطح دسترسی ، هم در مقابل عوامل خارجی و هم در مقابل عوامل داخلی میباشد . که در اغلب طراحی ها متاسفانه به عوامل غیر مجاز داخلی توجه چندانی نمیگردد.
در حقیقت در بیشتر نرم افزارهای دیوار آتش کاملا حرفه ای نیز کنترل سطح دسترسی کاربران ، تا حد زیادی فراموش گردیده و این گونه تنظیمات در غالب موارد ، در شبکه های Client Server توسط سرویس Active Directory و در شبکه های Workgroup توسط نرم افزارهای ویژه تعیین سطح دسترسی در ویندوز ، صورت میگیرد.
با فرض رفتار صحیح و دقیق استفاده کنندگان از سیستم ، بدون وجود مشکل خاصی میتوان با استفاده از همین روشها ، شبکه و یا سیستم مورد نظر را به خوبی کنترل نمود .در حقیقت مشکلات اصلی از زمانی آغاز میگردد که بخشی از کاربران به منظور فرار از محدودیتهای وضع شده توسط سرپرستی به اقدامات غیر معمول و بعضا مخرب توسل جویند. و یا اشتباه انسانی در استفاده غیر صحیح از منابع منجر به دسترسی نرم افزارهای مخرب به سیستم گردد.
وظایف نرم افزارهای HIPS پشتیبانی از این وظایف فراموش شده فایروالها و پوشش نقصهای ذاتی سیستم عامل در حمایت از عدم نقض محدودیتهای تعیین شده میباشد.
به عنوان مثال اگر محدودیتهای سطح کاربری را به پارتشینها و درب های جدا کننده بخشهای مختلف یک منزل تشبیه کنیم نرم افزارهای HIPS را میتوان به مثابه تسمه های فولادی تقویت کننده قفلها ، لولا ها و اتصالات تشبیه کرد .
یکی از بزرگترین دلایل نیاز به این گروه از نرم افزارها ضعف سیستم عامل ویندوز در عدم وجود کنترل مناسب بر فایلهای اجرایی میباشد . با بهره گیری از این نقص حتی با کمترین سطح دسترسی به سیستم عامل میتوان توسط اجرا یک Application یا فایل اجرایی exe به سهولت امکان دسترسی به Command Prompt ، Registry ، .... را فراهم آورد و یا User جدیدی با سطح دسترسی Admin به وجود آورد .
اجرا این قبیل نرم افزارها با محدودیت نصب نرم افرار که توسط برخی از سیستمها اعمال میگردد متفاوت میباشد و به طوری که ذکر آن رفت در فرآیند فوق در بسیار از موارد و فقط با یک کلیک قابل اجرا میباشد .
اصلی ترین وظیفه نرم افزارهای HIPS تعریف کلیه Process قابل اجرا ، حتی در سطح سرویسهای سیستم عامل میباشد .
در قسمت دوم این گفتار ابتدا به وظایف این گروه از نرم افزارها به صورت تفصیلی میپردازیم و سپس به معرفی نرم افزارهایی که صرفا به چنین منظوری طراحی گردیده اند خواهیم پرداخت .
:104:
گردآونده:طه-Borna66
متاسفانه با وجود اهمیت نسبی نرم افزارهای فوق ، به این دسته از نرم افزارها خصوصا در زبان فارسی بسیار کم بها داده شده است چنانکه با وجود یک دهه حضور فعال هموطنان عزیزمان در عرصه Internet ، به جز چند اشاره گذرا در کمتر سایتی سخنی از آنها به میان آمده است .
از جایی HIPS در گروه Firewall ها و به عنوان نرم افزارهای مکمل طبقه بندی میشوند ، در ایتدا لازم است سخن مختصری پیرامون ، تعاریف ، وظایف و شرح مشکلات کنونی دیوارهای آتش ، بیان گردد .
Firewall یا دیوار آتش به نرم افزار و یا سخت افزاری گفته میشود که سطح دسترسی به سیستم را برای عوامل خارجی و یا داخلی ، تعریف نماید.
فایروالها به دو دسته بزرگ سخت افزاری و یا نرم افزاره تقسیم میگردند.
فایروالهای سخت افزاری بسیار سریع و پایدار میباشند ولی در مقام مقایسه از قیمت بالاتر و قابلیت انعطاف کمتر برخوردار میباشند . بیشتر فایروالهای سخت افزاری دارای طراحی یک سویه میباشند و از وظایف HIPS به هیج وجه پشتیبانی نمی نمایند .
منظور از وظایف یک سویه ، اصطلاح مقابل Two-Way Firewall به معنی اجرای کامل وظایف تعیین سطح دسترسی ، هم در مقابل عوامل خارجی و هم در مقابل عوامل داخلی میباشد . که در اغلب طراحی ها متاسفانه به عوامل غیر مجاز داخلی توجه چندانی نمیگردد.
در حقیقت در بیشتر نرم افزارهای دیوار آتش کاملا حرفه ای نیز کنترل سطح دسترسی کاربران ، تا حد زیادی فراموش گردیده و این گونه تنظیمات در غالب موارد ، در شبکه های Client Server توسط سرویس Active Directory و در شبکه های Workgroup توسط نرم افزارهای ویژه تعیین سطح دسترسی در ویندوز ، صورت میگیرد.
با فرض رفتار صحیح و دقیق استفاده کنندگان از سیستم ، بدون وجود مشکل خاصی میتوان با استفاده از همین روشها ، شبکه و یا سیستم مورد نظر را به خوبی کنترل نمود .در حقیقت مشکلات اصلی از زمانی آغاز میگردد که بخشی از کاربران به منظور فرار از محدودیتهای وضع شده توسط سرپرستی به اقدامات غیر معمول و بعضا مخرب توسل جویند. و یا اشتباه انسانی در استفاده غیر صحیح از منابع منجر به دسترسی نرم افزارهای مخرب به سیستم گردد.
وظایف نرم افزارهای HIPS پشتیبانی از این وظایف فراموش شده فایروالها و پوشش نقصهای ذاتی سیستم عامل در حمایت از عدم نقض محدودیتهای تعیین شده میباشد.
به عنوان مثال اگر محدودیتهای سطح کاربری را به پارتشینها و درب های جدا کننده بخشهای مختلف یک منزل تشبیه کنیم نرم افزارهای HIPS را میتوان به مثابه تسمه های فولادی تقویت کننده قفلها ، لولا ها و اتصالات تشبیه کرد .
یکی از بزرگترین دلایل نیاز به این گروه از نرم افزارها ضعف سیستم عامل ویندوز در عدم وجود کنترل مناسب بر فایلهای اجرایی میباشد . با بهره گیری از این نقص حتی با کمترین سطح دسترسی به سیستم عامل میتوان توسط اجرا یک Application یا فایل اجرایی exe به سهولت امکان دسترسی به Command Prompt ، Registry ، .... را فراهم آورد و یا User جدیدی با سطح دسترسی Admin به وجود آورد .
اجرا این قبیل نرم افزارها با محدودیت نصب نرم افرار که توسط برخی از سیستمها اعمال میگردد متفاوت میباشد و به طوری که ذکر آن رفت در فرآیند فوق در بسیار از موارد و فقط با یک کلیک قابل اجرا میباشد .
اصلی ترین وظیفه نرم افزارهای HIPS تعریف کلیه Process قابل اجرا ، حتی در سطح سرویسهای سیستم عامل میباشد .
در قسمت دوم این گفتار ابتدا به وظایف این گروه از نرم افزارها به صورت تفصیلی میپردازیم و سپس به معرفی نرم افزارهایی که صرفا به چنین منظوری طراحی گردیده اند خواهیم پرداخت .
:104:
گردآونده:طه-Borna66