client چیست؟
به دستگاه سخت افزاری که در شبکه کامپیوتری از یک سرور، سرویس دریافت می کند، سرویس گیرنده یا client گویند.  
کاربران در شبکه با استفاده از یک سیستم client به سرور متصل می شوند و درخواستهای خود را مطرح میکنند.  
در بعضی از شرکتها یک کامپیوتر شخصی (pc) که از لحاظ قطعات سخت افزاری قوی می باشد را به عنوان یک سرور در نظر میگیرند و بر روی آن پرینتر، فایل و … را به اشتراک میگذارند تا دیگر کاربران از آن استفاده کنند. در این مدل معماری یک شبکه peer to peer را نشان میدهد، یعنی یک کامپیوتر هم نقش client و هم نقش سرور را ایفا می کند.  
کامپیوترها میتوانند درخواستهای متفاوتی از سرورها در یک شبکه داشته باشند مثل:درخواست فایلها، درخواست چاپ اسناد، دسترسی به اینترنت و …. که پردازش تمامی این درخواستها در سرور صورت میگیرند و فقط نتیجه درخواست برای کامپیوتر سرویس گیرنده و درخواست کننده نقش client را ایفا می کنند، ارسال میشود.
نوعی از بدافزار یا مخرب دیجیتالی که باعث اختلال کار کامپیوترها می شود را ویروس گویند. ویروسها اغلب به برنامه های اجرایی کامپیوترها می چسبند و پس از اجرای آن برنامه ها، شروع به تکثیر خودشان می کنند.  
ویروس ها توسط برنامه نویسان نوشته می شوند. هیچ ویروسی کاملا بی ضرر نیست و در بهترین حالت پردازنده و فضای دیسک کامپیوتر را اشغال میکند.  
از رایج ترین اثرات تخریبی ویروسها می توان به نمونه های زیر اشاره کرد:  
– فرمت کردن دیسکها  
– کد کردن اطلاعات و برنامه ها  
– تخریب اطلاعات فلش مموری  
– تخریب یا حذف برنامه ها و اطلاعات  
می توان ویروس ها را براساس مکانی که در کامپیوترها آلوده می کنند به صورت زیر تقسیم بندی کرد:  
1- ویروس فایلی (file viruses)، به ویروسی هایی که فایل های اجرایی را آلوده می کنند، گفته می شود.  
2- ویروس ماکرو(macro viruses)، به ویروسی هایی که مستندات برنامه هایی که از ماکرونویسی بهره می برند مثل ms excel, ms word …. را آلوده می سازد، گفته می شود.  
3- ویروس بوت(boot sector)، به ویروس هایی که سکتور یا قسمت بوت دیسک سخت و دیسک فلاپی را آلوده می کنند، گفته می شود.  
4- ویروس اسکریپت(script viruses)، به ویروس هایی که به صورت اسکریپت نوشته می شوند به زبان های مثل جاوا گفته شده و در کامپیوترهایی که از مرورگر وب مثل internet explorer استفاده می کنند و دارای قابلیت اجرای اسکریپت می باشند، فایل هایی از قبیل html,htm,htt,…. را آلوده می کنند