Tietokonevirus

**Tietokonevirus** on haittaohjelma, joka monistaa itseään ja leviää tietokoneesta toiseen *isännän* eli dokumentin tai suoritettavan ohjelman mukana ihmisen toimen yhteydessä. Mato on toinen tunnettu haittaohjelmatyyppi, mutta toisin kuin virus leviää ilman isäntää eikä tarvitse ihmisen toimintaa sen levittämiseen.

Virukset voivat levitä esimerkiksi tietokoneverkon tai tiedontallennusvälineen mukana tulleen tiedoston kautta. Toisinaan virus on naamioitunut Bad Sectoriksi (levyeditorilla luettavuus erottaa tällaisen viruksen oikeasta vikakohdasta). Virus voi aiheuttaa haittaa myös vahingossa tai epäsuorasti esimerkiksi siten, että sen aiheuttama liikenne tukkii verkon heikoimpia kohtia tai lukitsee järjestelmiä salasanojen lukuisten avausyritysten takia. Pahimmillaan virus saattaa tuhota tietokoneen BIOS-muistin, jolloin tietokone ei enää käynnisty. Tietokoneviruksia vastaan on kehitetty erityisiä virustorjuntaohjelmia.

## Luokitus
Tietokonevirukset voidaan jakaa niiden kohteiden mukaan tiedostoviruksiin, makroviruksiin, komentojonoviruksiin ja käynnistyslohkoviruksiin. Virukset voivat kuulua samanaikaisesti useaan eri ryhmään.

Tiedostovirukset tarttuvat suorituskelpoisiin tiedostoihin. Nämä leviävät tietokoneeseen, kun siinä suoritetaan viruksen saastuttama ohjelma. Komentojonovirukset puolestaan käyttävät leviämiseen järjestelmän tarjoamia komentojonoja. Makrovirukset leviävät erilaisten dokumenttien sisältämien makrojen mukana. Joskus makrot saattavat käynnistyä automaattisesti dokumentin avaamisen jälkeen, mikä mahdollistaa virukselle helpon tien saastuttaa tietokone. Käynnistyslohkovirukset puolestaan tarttuvat levykkeiden ja kiintolevyjen käynnistysalueelle, jolla on ohjelmakoodia, joka suoritetaan tietokoneen käynnistyessä. Levykkeellä oleva virus voi siirtyä koneeseen, kun tietokone avataan levykkeen kautta.

## Toiminta

Viruksilla on yleensä yksi tai kaksi toimintavaihetta. Ensimmäisessä vaiheessa se pyrkii levittämään itsestään kopioita ja esimerkiksi kopioimaan itsensä tietokoneessa käytetyille levykkeille. Toisessa osassa virus aktivoituu, mutta kaikilla viruksilla ei ole aktivoitumisvaihetta, vaan osa viruksista pyrkii vain levittämään itseään. Jotkut virukset aktivoituvat jo leviämisensä yhteydessä. Virukset, jotka vain levittävät itseään, eivät käytännössä aiheuta varsinaisesti tahallista vahinkoa. Nekin voivat silti aiheuttaa yhteensopivuusongelmia, koneen toiminnan hidastumista ja tiedostojen tuhoutumisia.

Virusten aiheuttama yleisin haitta on tietojen hävittäminen. Virus voi esimerkiksi tyhjentää kiintolevyn nollaamalla tilavaraustaulukon, jolloin informaatio ei kuitenkaan ole fyysisesti kadonnut. Toinen tapa tuhota tietoa on kirjoittaa hiljalleen kiintolevylle roskakoodia. Tällöin tuhot saattavat olla suuria, sillä myös varmuuskopiotkin saattavat saastua.

## Historia
Ensimmäisenä varsinaisena tietokoneviruksena pidetään vuonna 1982 kirjoitettua *[[Elk Cloner]]ia*, joka levisi Apple II -tietokoneissa levykkeeltä toiselle Apple DOSissa. *Elk Cloner* syntyi sen tekijän Rich Skrentan mukaan käytännön pilana. Vanhin tunnettu IBM PC -yhteensopivien virus oli vuonna 1986 kirjoitettu *[[Brain (tietokonevirus)|(c)Brain]]*, joka pyrki piiloutumaan matkimalla DOSin toimintoja. Ensimmäisen laajan matoepidemian Internetissä synnytti marraskuussa 1988 liikkeelle lähtenyt *[[Morris-mato]]*, joka levisi verkkoon liitetystä Unix-järjestelmästä toiseen.

Tietokoneverkkojen kehittyminen ja niiden laajamittainen käyttö 1990-luvun alussa lisäsi myös tietokoneviruksia kirjoittavien hakkereiden ja ohjelmoijien määrää. Ensimmäinen laajamittaista vahinkoa tehnyt tietokonevirus oli vuoden 1999 *[[Melissa (tietokonevirus)|Melissa]]*. Samoihin aikoihin tietokonekäyttäjät alkoivat keskittyä aikaisempaa enemmän virustorjuntaan. 2000-luvun alussa oli liikkeellä useita tunnettuja viruksia ja matoja, jotka levisivät verkoissa (muun muassa Blaster, SQL Slammer, Sobig ja Sasser). *[[Mydoom]]*-virus vahingoitti 2004 miljoonia koneita houkuttelemalla ihmisiä avaamaan erään sähköpostin liitetiedoston.

Kiristyshaittaohjelmat ovat uudempaa kehitystä, joissa tavoitteena on uhrin kiristäminen rahallisen hyödyn saamiseksi.

Madot ja virukset voidaan jakaa neljään aaltoon seuraavasti (vuonna 2004):
# ensimmäinen aalto vuodesta 1979 1990-luvun alkuun
# toinen aalto 1990-luvun alusta vuoteen 1998
# kolmas aalto vuodesta 1999 vuoteen 2001 
# neljäs aalto vuodesta 2001 vuoteen 2004
Nämä aallot viittaavat kausiin, jolloin teknologiset trendit alkoivat ja ilmestyivät merkittävissä määrissä. Esimerkiksi kolmannessa aallot sähköpostin välityksellä leviävät virukset ja madot yleistyivät.

## Erityisen tunnettuja viruksia
* Joulukuusivirus
* CIH
* Iloveyou
* Melissa
* Brain

## Katso myös
*Aikajana merkittävistä tietokoneviruksista ja madoista
* Mato (haittaohjelma)
* Matkapuhelinvirus
* Virustorjunta
* Core War
* Ohjelmistosodankäynti
* Troijalainen

## Lähteet

## Aiheesta muualla

* Ylen Elävä arkisto: Ensimmäinen nettimato kirvoitti viruskeskustelun Suomessakin
* Ylen Elävä arkisto: Virusliiga-kaappaus tietokoneella