Een computervirus is een zelf-replicerende computerprogramma geschreven om de manier waarop een computer, werkt zonder de toestemming of medeweten van de gebruiker te wijzigen.
Elk Cloner wordt gecrediteerd met het zijn de eerste computer virus te verschijnen “in het wild ‘- buiten de enkele computer of lab, waar het is gemaakt. Geschreven in 1982 door Rich Skrenta, hij hecht zich aan de Apple-DOS 3.3 besturingssysteem en verspreid door floppy disk. De eerste PC-virus was een boot sector virus genaamd (c) Brain, in 1986 opgericht door twee broers, Basit en Amjad Farooq Alvi, Pakistan. De broers naar verluidt gemaakt van het virus om illegale kopieën van software die ze had geschreven af te schrikken.
Voor computernetwerken werd op grote schaal, de meeste virussen zich verspreiden op verwijderbare media, in het bijzonder floppy disks. In de vroege dagen van de personal computer, veel gebruikers regelmatig informatie uitgewisseld en programma’s op diskettes. Sommige virussen zich verspreiden door het infecteren van programma’s die zijn opgeslagen op deze schijven, terwijl anderen geïnstalleerd zich in de schijf boot sector.
Traditionele computervirussen ontstond in de jaren 1980, gedreven door de verspreiding van personal computers en de daaruit voortvloeiende toename van de BBS en modem te gebruiken, en software te delen. Bulletin board gedreven delen van software direct bijgedragen aan de verspreiding van Trojaanse paarden en virussen werden geschreven om de volksmond verhandeld software infecteren. Shareware en bootleg-software waren eveneens gemeenschappelijke vectoren voor virussen op BBS.
Sinds het midden van de jaren 1990, zijn macro virussen gemeengoed geworden. De meeste van deze virussen zijn geschreven in de scripting-talen voor Microsoft-programma’s zoals Word en Excel. Deze virussen verspreiden zich in Microsoft Office door het infecteren van documenten en spreadsheets. Omdat Word en Excel zijn ook beschikbaar voor Mac OS, de meeste van deze virussen waren in staat om zich te verspreiden op Macintosh-computers.
Een computervirus kan ook worden doorgegeven via instant messaging. Een virus kan sturen een webadres link als een instant message naar alle contacten op een geïnfecteerde machine. Als de ontvanger, denken dat de link is van een vriend (een betrouwbare bron) en volgt de link naar de website, kan het virus gehost op de site in staat zijn deze nieuwe computer infecteren en uitdragen voort te zetten.
De nieuwste soorten van het virus familie is de cross-site scripting-virus. Het virus blijkt uit onderzoek en werd academisch gedemonstreerd in 2005. Dit virus maakt gebruik van cross-site scripting kwetsbaarheden om zich te verspreiden. Sinds 2005 zijn er meerdere exemplaren van de cross-site scripting virussen in het wild, beïnvloed meest opvallende sites zijn MySpace en Yahoo.