فناوري پيشگيري از اجراي برنامه هاي مخرب
دوشنبه 1 آذر 1389 1:52 AM
DEP:Data Execution Prevention
فناوري پيشگيري از اجراي برنامه هاي مخرب
v نحوه كار:
اين تكنولوژي كمك مي كند تا :
Ø فایلهای مهم و حیاتی ویندوز
Ø برنامه های ساخت مایکروسافت
Ø و در حالت سفارشی برنامه هایی که توسط خودتان تعیین می شوند
از آسيب ويروسها و تهديدهاي امنيتي كه توسط برنامه ها و كدهاي مقيم حافظه در امان بمانند.
اين فناوري در واقع از اجرا شدن ويروس ها و برنامه هاي مخرب در خانه هايي از حافظه كه بايد ويندوز و برنامه هاي سالم از آن استفاده نمايند جلوگيري مي كند.
این نوع تهدید (ويروس ها و برنامه هاي مخرب )بدین صورت است که یک برنامه با غلبه بر یک خانه حافظه که مورد استفاده یک برنامه دیگر یا ویندوز است در کار آن اخلال ایجاد کند و گاهی این اخلال حتی ممکن است موجب از کار افتادن ویندوز یا آن برنامه شود. این نوع آسیب می تواند گسترش یابد و دیگر فایلها، برنامه ها، و حتی ایمیل های شما را نیز تهدید کند و به آنها آسیب برساند.
Ø حالت هاي فعال شدن اين تكنولوژي در سيستم:
1- سخت افزاري:
در اصل DEP یک تکنولوژی وابسته به سخت افزار hardware-based می باشد و زمانی فعال می شود که پردازنده شما از تکنولوژیexecution protection حمایت کند. ولی با این وجود مایکروسافت اعلام کرده است که برای پردازنده هایی که از این تکنولوژی حمایت نمی کنند نیز از برخی حملات جلوگیری می کند .
2- نرم افزاري:
این امکان بصورت نرم افزاري در سرویس پک 2 به ویندوز اضافه شده است.
Ø سؤال؟
با بودن DEP پس دیگر چه نیازی به firewall و یا antivirus هست؟
در پاسخ به اين سؤال باید گفت که بر خلاف ديواره آتش (firewall) و برنامه هاي ضد ويروس ، اين فناوري از نصب شدن برنامه هاي مخرب بر روي دستگاه شما جلوگيري نمي كند،در عوض اين سيستم با بررسي برنامه هاي شما تشخيص مي دهد كه آيا آنها از حافظه سيستم بطور ايمن و صحيحي استفاده مي كند يا خير. علاوه بر آگاه ساختن برنامه ها، هنگامی که یک برنامه سعی در اجرای یک کد - مخرب یا غیر مخرب - در ناحیه محافظت شده را داشته باشد (که توسط یک برنامه دیگر در حال استفاده باشد)، DEP آن برنامه را می بندد و از ادامه کار آن جلوگیری می کند و به شما نیز اطلاع می دهد. شاید به نظر شما کار چندانی انجام ندهد اما در جاهایی که با داده های حساس سر و کار دارند و از کار افتادن یک برنامه خاص می تواند آسیب های فراوانی چه مالی و چه زمانی را وارد کند بسیار مفید واقع می شود.
Ø چگونه می توان از DEP استفاده کرد؟
در حالت پیش فرض اگر سرویس پک 2 ویندوز xp را نصب کرده باشید،يا از پردازنده هايي كه از اين تكنولوژي حمايت مي كنند استفاده كنيد این امکان برای برنامه های ساخت مایکروسافت و خود ویندوز فعال می باشد.
ولی اگر بخواهید برنامه های دیگری را به آن اضافه کنید کارهای زیر را انجام دهید:
1- به control panel بروید
2- بر روی system کلیک کنید. (يا در Desktop روي my computer راست كليك كرده و گزينه propertiese را انتخاب كنيد).
3- به برگه advanced رفته و بر روی setting در زیر performance کلیک کنید.
4- به برگه data execution prevention بروید.
5- در این پنجره با انتخاب گزینه دوم
یعنی
services except those i select turn on dep for all programs and
شما قادر خواهید بود که برنامه ها و سرویسهای مورد نظر خود را شخصا انتخاب کنید.
6- پس از انتخاب آن بر روی دکمه add کلیک کنید و برنامه های دلخواهتان را انتخاب کنید.
Ø چگونه می توان DEP را غير فعال كرد؟
با اينكه تكنولوژي DEP يك سري مزايايي دارد ولي در برخي موارد باعث مختل شدن كار سيستم و عمل نكردن برخي نرم افزار ها مي شود.
بعد از نصب ويندوز و همچنين بعد نصب درايورها يك سري error هايي در هنگام شروع ويندوز و همچنين حين اجراكردن برخي نرم افزار ها رخ مي دهد .كه در شرايط حاد تر بعد از بالا آمدن ويندوز error ها به همراه desktop با صحفه خالي باقي مي مانند.
الف - جهت غير فعال كردن DEP در شرايطي كه كار برخي نرم افزار ها مختل شده باشد اگر در پيغام خطا اشاره اي به DEP شده باشد مسير گفته شده در بالا را طي كرده و با زدن تيك در كنار برنامه هاي فعال شده در DEP و همچنين انتخاب گزينه
turn on DEP for essential windows programs and services only
و سپس گزينه ok عمل مي كنيم.
ب- اگر بعد از نصب ويندوز و همچنين بعد نصب درايورها يك سري error هايي ظاهر شود اگر در پيغام خطا اشاره اي به DEP شده باشد مي توان به دو روش عمل كرد:
1- با انتخاب كليد هاي تركيبي ALT+CTRL+DELET ، Windows Task Manager اجرا مي شود. حال با زدن دكمه shut down و باز شدن منو مربوطه گزينه log off را انتخاب كرده و سپس دوباره وارد محيط ويندوز مي شويم و سپس مراحل گفته شده در بخش الف را طي مي نماييم.
2- روش ديگر اين است كه در پيغام هاي ظاهر شده گزينه click here وجود دارد.كه با زدن آن Internet Explorer اجرا مي شود حال با زدن دكمه file و انتخاب گزينه open و سپس browse مي توان به my computer دست يافت و سپس مراحل گفته شده در بخش الف را طي مي نماييم.
بعد از انجام عمليات گفته شده كامپيوتر را restart مي نماييم و اگر خطا دوباره ظاهر شد مراحل گفته شده را يك بار ديگر تكرار مي نماييم.