۱-۱ آشنایی با برنامه های مخرب ۴
۱-۲ انواع برنامه های مخرب ۴
۱-۳ راههای انتقال برنامه های مخرب ۵
۱-۴ آشنایی با مفهوم ویروس کامپیوتری ۶
۱-۴-۱ بمبهای منطقی (Logical Bombs) 6
۱-۴-۲ کرمها (Worms) 6
۱-۴-۳ Trojan ها ۷
۱-۴-۴ ویروسها (Viruses) 8
۱۰
۱۰
۲-۱ انواع ویروس از نظر محل تاثیرگذاری ۱۰
۲-۱-۱ ویروسهای تاثیرگذار بر روی فایلهای اجرایی ۱۱
۲-۱-۲ ویروسهای تاثیرگذار بر روی فایلهای غیر اجرایی ۱۱
۲-۱-۳ ویروسهای تاثیرگذار بر روی رکورد راه انداز (Boot Record) 12
۲-۱-۴ ویروسهای تاثیرگذار بر روی جدول Partition دیسک ۱۲
۲-۲ روشهای انتقال ویروس ۱۳
۲-۲-۱ انتقال ویروس از طریق دیسکت یا CD آلوده ۱۳
۲-۲-۲ انتقال ویروس از طریق شبکه ۱۳
۲-۲-۳ انتقال ویروس از طریق اینترنت ۱۴
۱۶
۳-۱ تشخیص ویروسی شدن سیستم ۱۶
۳-۱-۱ کند شدن سیستم ۱۷
۳-۱-۲ ایجاد اشکال در راه اندازی سیستم ۱۷
۳-۱-۳ ایجاد اشکال در اجرای فایلهای اجرایی ۱۸
۳-۱-۴ پیغام Program big to fit in memory 18
۳-۱-۵ کند شدن ارتباط با اینترنت ۱۹
۱۹
۲۰
۴-۱ مقابله با ویروسی شدن سیستم ۲۰
۴-۲ روشهای مقابله با ویروسهای اینترنتی ۲۱
۴-۳ مراحل پاکسازی سیستمهای آلوده ۲۳
۴-۳-۱پاکسازی ویروسهای مقیم در حافظه ۲۳
۴-۳-۲ پاکسازی ویروسهای غیر مقیم در حافظه ۲۴
۴-۳-۳ پاکسازی ویروسهای اینترنتی ۲۴
۴-۴ نرم افزارهای ضد ویروس ۲۴
۴-۵ روشهای مقابله نرم افزارهای ضد ویروس با ویروسها ۲۵
قرنطینه کردن فایل ویروسی : ۲۶
۲۷
۲۷
۵-۱ عملکرد چند ویروس ۲۸
۵-۱-۲ ویروس Arya 28
۵-۱-۳ ویروس Die-hard 28
۵-۱-۴ ویروس W/32 FunLove 29
۵-۱-۵ ویروسهای اینترنتی ۲۹
فهرست منابع ۳۱
بررسی رفتار و ساختار ویروسهای کامپیوتری
۱-۱ آشنایی با برنامه های مخرب
هر نرم افزار با توجه به دستورالعمل هایی که در آن وجود دارد عملیات خاصی را انجام می دهد . برنامه نویس یک نرم افزار با توجه به هدفی که از ایجاد نرم افزار دارد یکسری دستورالعمل هایی را در نرم افزار پیش بینی می کند. حال اگر یک برنامه نویس قصد داشته باشد برنامه ای تولید کند که به برنامه های دیگر و فایلها و اطلاعات کامپیوتر آسیب برساند یکسری دستورالعمل را جهت نابود کردن و یا خراب کردن فایلهای کامپیوتر در نرم افزار قرار می دهد.
برنامه های مخرب با اهداف مختلفی تولید می شوند. گاهی اوقات یک برنامه مخرب جهت ضربه زدن به شرکت های رقیب نرم افزاری و بدنام کردن محصولات شرکت رقیب تهیه می شود . گاهی اوقات برنامه مخرب توسط برنامه نویسان حرفه ای جهت ضربه زدن به اطلاعات شبکه های کامپیوتری کشورهای دیگر و یا نشان دادن قدرت نرم افزاری خود و مطرح کردن نام یک گروه در دنیای برنامه- نویسان باشد .