Magsoud
09-02-2013, 03:31 PM
خاصیت Autorun از زمان ویندوز 95 در ویندوز گنجانیده شد.
گرچه این ویژگی محاسن و موارد استفاده های خوبی دارد ، ولی عملا" بیشتر بازیچه دست ویروس نویسان و سازندگان
بدافزار ها قرار گرفته و تا کنون مشکلات عدیده ای را برای میلیون ها کاربر ویندوز بوجود آورده ، و خواهد آورد.
متاسفانه شرکت مایکروسافت هم عوض اینکه فکر اساسی بکند ، تنها کاری که کرد این بود که از ویندوز 7 قسمتی از
این ویژگی را در حالت غیر فعال قرار داد.
این بدان معنی است که در سیستم های قبل از ویندوز 7 ویژگی Autorun بطور پیشفرض در حالت فعال قرار دارد ولی
از زمان ارایه ویندوز 7 این ویژگی بطور پیشفرض غیر فعال است.
طور دیگر بخواهیم بحث کنیم ، میشود گفت که درست است که مایکروسافت بطور پیشفرض این خاصیت را غیر فعال
گذاشته ولی هر ویروس نویس ناشی ای هم میتواند براحتی این خصوصیت را فعال کرده و دمار از روزگار کاربر بدبخت
در بیاورد.
مایکروسافت در سایتش روش هائی را برای رفع مشکلات حاصل از ویژگی autorun توضیح داده است ولی روشی که
گفته کاملا" کارساز نبوده و دوای واقعی مشکل نیست.
چون با این توضیحات این ویژگی فقط غیر عملیاتی (Disable) میشود نه اینکه کامل و برای همیشه غیر فعال گردد.
بیائید خودمان بیشتر مسئله را بررسی کنیم:
خاصیت autorun بخاطر این در ویندوز قرار داده شده است که بمحض اینکه ما یک قطعه قابل حمل را به سیستم
وصلکنیم یک کد ویژه اجرا شود.
ویژگی autorun (و همچنین ویژگی دیگر که autoplay نام دارد) ، میتوانند بطور غیر مترقبه در موارد زیر اعمالی را
انجام دهند:
1. زمانیکه قطعه قابل حملی به کامپیوتر وصل میشود. این قطعه قابل حمل فقط محدود به CD یا DVD نبوده بلکه
میتواند USB یا قطعه FireWire و یا حتی بار کردن یک درایوی در شبکه (mapping a network drive) باشد که این
مورد آخر میتواند اعمالی را بدون اطلاع کاربر انجام دهد.
2. زمانیکه کاربر روی آیکن یک قطعه قابل حمل کلیک میکند (نه اینکه دابل کلیک کند تا محتویاتش را ببیند) ، میشود
ویندوز کدی را اجرا کند.
3. وقتی ما قطعه قابل حملی را به کامپیوتر وصل میکنیم ، ویژگی autoplay (نه autorun) بکار می افتد و پنجره ای
نمایان شده و از کاربر میخواهد که گزینه ای را انتخاب کند. که در اینجا هم میتواند کد هائی اجرا شود.
موارد اصلی خطر را که ممکن است در آن موارد ، کد خطرناکی اجرا شود ، دیدیم
با کمی دقت میشود متوجه شد که روشی که مایکروسافت برای جلوگیری از خطرات گفته یعنی غیر فعال کردن
ویژگی autorun ، راه خوبی برای کم کردن احتمال خطر هست ولی همواره موثر نمیتواند باشد چون :
_ مایکروسافت گفته برای غیر عملیاتی کردن خاصیت Autoplay ، مقدار NoDriveTypeAutorun را در رجستری
برابر xFF0 قرار دهید.ولی درست است که با این کار خاصیت Autoplay غیر فعال خواهد شد ولی همانطور که
در سطور بالا عرض کردم ، در این زمان اگر کاربر روی آیکن یک قطعه قابل حمل کلیک میکند (نه اینکه دابل کلیک کند
تا محتویاتش را ببیند) ، میشود ویندوز کدی را اجرا کند و ویروس یا بد افزار میتواند از این ویژگی بهره برده و خودش
را اجرا نماید.
مثال های دیگری نمی آورم و فقط میگویم که با دستورات گفته شده توسط مایکروسافت ، نتیجه کامل نخواهیم گرفت
و هنوز در خطر خواهیم بود.
بهر حال بیشتر از این سرتان را به درد نیاورم . اگر میخواهید تنظیمات گفته شده توسط مایکروسافت را در رجستری
اعمال کنید ، یادداشت بگذارید تا توضیح دهم.
ولی خود بنده بعد از مطالعه صد ها صفحه اینترنتی ، روشی را مطمئن ترین دانستم که اگر شما هم بعد از مطالعات
خود ، با بنده هم عقیده شدید میتوانید اجرا کنید و آن این است که فایل رجستری پیوست را (که دارای متن زیر است)
دانلود ، اجرا و ری استارت نمائید:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf]
@="@SYS:DoesNotExist"
فراموش نکنید که قبل از اجرای هرگونه تغییرات رجستری ، اول یک بک آپ از کلید مربوطه تهیه نمائید
موفق باشید
گرچه این ویژگی محاسن و موارد استفاده های خوبی دارد ، ولی عملا" بیشتر بازیچه دست ویروس نویسان و سازندگان
بدافزار ها قرار گرفته و تا کنون مشکلات عدیده ای را برای میلیون ها کاربر ویندوز بوجود آورده ، و خواهد آورد.
متاسفانه شرکت مایکروسافت هم عوض اینکه فکر اساسی بکند ، تنها کاری که کرد این بود که از ویندوز 7 قسمتی از
این ویژگی را در حالت غیر فعال قرار داد.
این بدان معنی است که در سیستم های قبل از ویندوز 7 ویژگی Autorun بطور پیشفرض در حالت فعال قرار دارد ولی
از زمان ارایه ویندوز 7 این ویژگی بطور پیشفرض غیر فعال است.
طور دیگر بخواهیم بحث کنیم ، میشود گفت که درست است که مایکروسافت بطور پیشفرض این خاصیت را غیر فعال
گذاشته ولی هر ویروس نویس ناشی ای هم میتواند براحتی این خصوصیت را فعال کرده و دمار از روزگار کاربر بدبخت
در بیاورد.
مایکروسافت در سایتش روش هائی را برای رفع مشکلات حاصل از ویژگی autorun توضیح داده است ولی روشی که
گفته کاملا" کارساز نبوده و دوای واقعی مشکل نیست.
چون با این توضیحات این ویژگی فقط غیر عملیاتی (Disable) میشود نه اینکه کامل و برای همیشه غیر فعال گردد.
بیائید خودمان بیشتر مسئله را بررسی کنیم:
خاصیت autorun بخاطر این در ویندوز قرار داده شده است که بمحض اینکه ما یک قطعه قابل حمل را به سیستم
وصلکنیم یک کد ویژه اجرا شود.
ویژگی autorun (و همچنین ویژگی دیگر که autoplay نام دارد) ، میتوانند بطور غیر مترقبه در موارد زیر اعمالی را
انجام دهند:
1. زمانیکه قطعه قابل حملی به کامپیوتر وصل میشود. این قطعه قابل حمل فقط محدود به CD یا DVD نبوده بلکه
میتواند USB یا قطعه FireWire و یا حتی بار کردن یک درایوی در شبکه (mapping a network drive) باشد که این
مورد آخر میتواند اعمالی را بدون اطلاع کاربر انجام دهد.
2. زمانیکه کاربر روی آیکن یک قطعه قابل حمل کلیک میکند (نه اینکه دابل کلیک کند تا محتویاتش را ببیند) ، میشود
ویندوز کدی را اجرا کند.
3. وقتی ما قطعه قابل حملی را به کامپیوتر وصل میکنیم ، ویژگی autoplay (نه autorun) بکار می افتد و پنجره ای
نمایان شده و از کاربر میخواهد که گزینه ای را انتخاب کند. که در اینجا هم میتواند کد هائی اجرا شود.
موارد اصلی خطر را که ممکن است در آن موارد ، کد خطرناکی اجرا شود ، دیدیم
با کمی دقت میشود متوجه شد که روشی که مایکروسافت برای جلوگیری از خطرات گفته یعنی غیر فعال کردن
ویژگی autorun ، راه خوبی برای کم کردن احتمال خطر هست ولی همواره موثر نمیتواند باشد چون :
_ مایکروسافت گفته برای غیر عملیاتی کردن خاصیت Autoplay ، مقدار NoDriveTypeAutorun را در رجستری
برابر xFF0 قرار دهید.ولی درست است که با این کار خاصیت Autoplay غیر فعال خواهد شد ولی همانطور که
در سطور بالا عرض کردم ، در این زمان اگر کاربر روی آیکن یک قطعه قابل حمل کلیک میکند (نه اینکه دابل کلیک کند
تا محتویاتش را ببیند) ، میشود ویندوز کدی را اجرا کند و ویروس یا بد افزار میتواند از این ویژگی بهره برده و خودش
را اجرا نماید.
مثال های دیگری نمی آورم و فقط میگویم که با دستورات گفته شده توسط مایکروسافت ، نتیجه کامل نخواهیم گرفت
و هنوز در خطر خواهیم بود.
بهر حال بیشتر از این سرتان را به درد نیاورم . اگر میخواهید تنظیمات گفته شده توسط مایکروسافت را در رجستری
اعمال کنید ، یادداشت بگذارید تا توضیح دهم.
ولی خود بنده بعد از مطالعه صد ها صفحه اینترنتی ، روشی را مطمئن ترین دانستم که اگر شما هم بعد از مطالعات
خود ، با بنده هم عقیده شدید میتوانید اجرا کنید و آن این است که فایل رجستری پیوست را (که دارای متن زیر است)
دانلود ، اجرا و ری استارت نمائید:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf]
@="@SYS:DoesNotExist"
فراموش نکنید که قبل از اجرای هرگونه تغییرات رجستری ، اول یک بک آپ از کلید مربوطه تهیه نمائید
موفق باشید