در اغلب مواقع دو اصطلاح "ویروس" و "بدافزار" به جای یکدیگر استفاده میشوند. با این حال، آنها از لحاظ فنی تفاوتهای مهمی دارند. بدافزار صرف نظر از نحوه توزیع، هدف یا نحوه کار، اصطلاحی فراگیر برای هر نوع نرم افزار مخرب محسوب میشود. یک نوع خاص از بدافزارها، ویروس نام دارد که روش تکثیر آن از طریق قرار دادن کدهای مخرب در برنامههای دیگر میباشد. تقریباً از زمان عرضه اینترنت تجاری، ویروسهای رایانه ای نیز موجود بودند. اولین ویروس شناخته شده رایانه، در سال 1982 برای Apple II ایجاد شد. نسخههای بعدی ویروسها نیز سریعا پس از آن انتشار پیدا کردند. در ادامه مقاله به ویروس و بدافزار و روش های مقابله با این دو پرداخته می شود.