Вирус - бұл компьютерлерге «зиян тигізетін» және зиянды код сияқты әрекет ететін бағдарлама. Вирустың бірнеше рет қайталану мүмкіндігі бар, сол арқылы бүкіл жүйеге таралады. Бұл бағдарламалар әдетте белгілі бір қосымшалардың файлдарына, сондай-ақ белгілі бір кеңейтімі бар файлдарға шабуыл жасайды.
Компьютердің инфекциясы, әдетте, орындалатын файлдарға ену арқылы пайда болады, вирус деректер файлдарына да шабуыл жасай алады, мысалы, графикалық, мәтіндік және т.б. Алайда, соңғы жағдайда вирустың белсенділігі файл тиесілі қосымшаға байланысты.
Вирустардың түрлері - құрттар мен трояндар деп аталады. Кәдімгі вирустардан айырмашылығы, олар файл кодына тікелей енбейді, бірақ өздерін бірнеше рет көшіру кезінде автономды әрекет етеді. Құрттар жергілікті желілерде немесе Интернетте спамдар мен вирустарды тарату үшін қолданылады. Троян - бұл жеке деректерді ұрлауға немесе компьютерді кейіннен қолдана отырып, мысалы, DDos шабуылдарында басқаруды қашықтықтан ұстап алуға арналған бағдарлама.
Вирустардың әсер ету түрі бойынша нақты айырмашылық жоқ. Көп жағдайда вирус дегеніміз қолданушының білместен зиянды әрекеттерді орындайтын кез келген код. Алайда, вирустарға бір жағынан үнемі жарнамалық хабарламалар шығаратын немесе қолданушыны белгілі бір сайттарға бағыттайтын, екінші жағынан қолданушының тікелей келісімінсіз іске қосылмайтын бағдарламалар кірмейді. Мұндай бағдарламалар, әдетте, оларды орнатпас бұрын лицензиялық келісімді растауды талап етеді, сондықтан олардың әрекеттерін зиянды деп санауға болмайды.