وبلاگ جوجه مهندس ها
بهمن 1386
ش ی د س چ پ ج
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      
آرشیو
موضوع بندی

200 کارتون معروف 200 کارتون معروف
هر کارتون که فکرشو بکنی، هر کارتون
فقط 80 تومان | 9 DVD
مجموعه حیات وحش زندگی
محصول پائیز 2009 بسیار زیبا و دیدنی
زیرنویس فارسی شده با کیفیت عالی
X
تبلیغات در بلاگ اسکای
پنجشنبه 24 اسفند ماه سال 1385
کرم یا ویروس ، مسئله این است!!

در RFC 1135(Request For Comments)  که تفاوت بین ویروس و کرم رو تشریح کرده تعریف زیر برای ویروس آمده :
" یک ویروس یک قطعه کد است که خودش را درون یک هاست در سیستم عامل جا می دهد تا خود را انتشار دهد . به طور مستقل نمی تواند اجرا شود. نیاز به اجرای هاستش دارد تا او را فعال کند."
به طور کلی ویروس ها یک فاز سرایت دارند که خودشون رو تکثیر می کنند و یک فاز حمله دارند که هر کاری دلشون می خواد می کنند و بلاهای خانمان سوزی رو بر سر شما و کامپیوتر زبون بسته میارن.(البته با توجه به نوع برنامه ای که برای اون ها نوشته شده.) . معمولا هم بدون اجازه و آگاهی شما تکثیر می شن .
اگر بخواهیم یک تعریف از ویروس ارائه بدیم :
یک ویروس یک برنامه است که با کد خودش ، خودش رو از طریق متصل شدن به دیگر فایلهای اجرائی تکثیر میکنه و  در این حالت کد ویروس با هر بار اجرای اون فایل اجرائی ، اجرا میشه.
منظور از یک فایل اجرائی میتونه یک فایل EXE  و یا COM و یا چیزی مثل بعضی از ماکروها در Microsoft Word .
و منظور از متصل شدن ویروس به برنامه اضافه شدن اون به انتهای برنامه ، یا جایگرفتن در وسط برنامه و یا قراردادن یک اشاره گر درون فایل به آدرس ویروس که میتونه در هر جائی از هارد دیسک شما باشه.
اکثر ویروس ها کار خودشون رو با جایگزاری کد خود به جای یک قطعه از کد برنامه های دیگه انجام میدن.
اگه بخواهیم از یک جنبه دیگه به ویروس ها نگاه کنیم ، میشه ویروس ها رو برنامه هائی در نظر گرفت که نوشته میشن تا تعداد زیادی کپی از خودشون بسازند. این گونه از ویروس ها خودشون رو با متصل کردن به برنامه های مختلف تکثیر می کنند.و به محض اجرای برنامه آلوده کد مخرب ویروس اجرا شده و به هر برنامه دیگری که بتونه خودش رو متصل می کنه.

کرم هم خیلی شبیه به ویروسه. با این تفاوت که دوباره از خودش تولید نمی کنه. به جای اون تنها بین سیستم ها خودش رو انتشار میده و نوعا تنها در حافظه وجود دارد.کرم ها معمولا بر روی شبکه ها و سیستم عامل های چندپردازنده ای دیده می شوند . کپی های قابل اجرا از خودش رو تولید می کنه و هر کپی جدید دوباره کپی های دیگری رو میسازه که به سرعت باعث کند شدن و گاهی از کار افتادن کل سیستم میشه.
RFC 1135 کرم رو به صورت زیر توصیف کرده: 
"کرم یک برنامه است که می تواند به طور مستقل اجرا شود . منابع هاستش را مصرف کرده و آن ها را به منظور نگهداری از خویش، تحلیل می دهد و می تواند یک نسخه کامل اجرائی از خودش را بر روی ماشین های دیگر انتشار دهد."

بنابراین کرم قطعه کدی است که خودش رو بین هاست های مختلف انتشار میده و ویروس قطعه کدی است که تنها بر روی یک هاست خودش رو انتشار میده.
برنامه هائی هم هستند که هر دو کار را انجام میدن که میشه به اون ها ویروس/کرم گفت.

 


تعداد بازدیدکنندگان : 31663


Powered by BlogSky.com

اگه گفتین دیگه چی نوشتم؟!

من منم دیگه!!

مهندس زهرا

یه جوجه مهندس کامپیوتر که می خوام چیزهایی رو که بلدم با بقیه به اشتراک بگذارم.