'N Virus is 'n program wat rekenaars “besmet” en soos kwaadwillige kode optree. Die virus het die vermoë om homself te herhaal en sodoende deur die hele stelsel te versprei. Hierdie programme val gewoonlik lêers van spesifieke toepassings aan, sowel as lêers met 'n spesifieke uitbreiding.
Besmetting van 'n rekenaar vind gewoonlik plaas deur penetrasie in uitvoerbare lêers, die virus kan ook datalêers aanval, byvoorbeeld grafiese, teks, ens. In laasgenoemde geval hang die virus se aktiwiteit egter af van die toepassing waartoe die lêer behoort.
Die variëteite van virusse is die sogenaamde wurms en trojans. Anders as gewone virusse, dring dit nie direk deur na die lêerkode nie, maar tree hulle outonoom op terwyl hulle hulself baie keer kopieer. Wurms word gebruik om strooipos en virusse op plaaslike netwerke of op die internet te versprei. 'N Trojan is 'n program wat ontwerp is om persoonlike data te steel of beheer op afstand te onderskep met die daaropvolgende gebruik van die rekenaar, byvoorbeeld in DDos-aanvalle.
Daar is geen duidelike onderskeid tussen virusse volgens die tipe werking daarvan nie. In die meeste gevalle beteken 'n virus enige kode wat kwaadwillige aksies uitvoer sonder dat die gebruiker daarvan weet. Virusse bevat egter nie programme wat enersyds advertensieboodskappe voortdurend uitreik of die gebruiker na sekere webwerwe herlei nie, en andersyds nie sonder die direkte toestemming van die gebruiker self geloods kan word nie. Sulke programme vereis gewoonlik bevestiging van 'n lisensie-ooreenkoms voordat dit geïnstalleer kan word, en daarom kan hul optrede nie as kwaadwillig beskou word nie.