Tämä on aikajana merkittävistä tietokoneviruksista, -madoista ja Troijan hevosista.
1960–1969 1966 John von Neumannin teos "Teoria itsestään monistuvista automaateista" Artikkeli pohjautuu von Neumannin Illinoisin yliopistossa vuonna 1949 pitämiin luentoihin koskien "Monimutkaisten automaattien teoria[a] ja rakenne[tta]".
1970–1979 1971 Creeper-virus, kokeellisen itseään monistavan ohjelman kirjoitti Bob Thomas BBN Technologiesilla. Creeper saastutti DEC PDP-10 -tietokoneita, joissa oli käyttöjärjestelmänä TENEX. Creeper sai pääsyn järjestelmiin ARPANETin välityksellä ja se kopioi itsensä etäjärjestelmään, jossa näkyi viesti "I'm the creeper, catch me if you can!" (suom. Olen ryömijä, nappaa minut jos voit!). Reaper-ohjelma luotiin myöhemmin poistamaan Creeper.
1974 Wabbit-virus, enemmänkin fork bomb kuin virus, kirjoitettiin. Wabbit-virus tekee itsestään useita kopioita samalle tietokoneelle (ja se sai nimensä nopeutensa vuoksi; englannin kielen sana "rabbit" tarkoittaa kania) kunnes se tukkii järjestelmän, alentaen järjestelmän suorituskykyä, kunnes se lopulta saavuttaa kynnysarvon ja kaataa tietokoneen.
1974/1975 ANIMAL, kirjoittaja John Walker UNIVAC 1108 -järjestelmille. Animal kysyi sarjan kysymyksiä käyttäjältä, yrittäen arvata minkätyyppistä eläintä (engl. animal) käyttäjä ajatteli, samalla kun PERVADE-ohjelma loi kopioita itsestään ja ANIMALista jokaiseen hakemistoon, mihin käyttäjällä oli käyttöoikeudet. Se levisi useiden eri käyttäjien UNIVAC-järjestelmiin, kun käyttäjät, joilla oli päällekkäisiä oikeuksia löysivät pelin, sekä muihin tietokoneisiin, kun nauhoja jaettiin. Ohjelma oli huolellisesti kirjoitettu välttääkseen vahinkoa olemassaoleville tiedostoille tai hakemistorakenteille, ja sen lisäksi se ei kopioinut itseään, mikäli oikeudet eivät riittäneet tai jos vahinkoa saattaisi syntyä. Sen leviäminen pysähtyi käyttöjärjestelmäpäivitykseen, joka muutti PERVADEn turvalliseen kopiointiin käyttämien tiedostotilataulujen formaattia. Vaikkakin ohjelma oli vaaraton, se oli ensimmäinen "luonnosta" löydetty troijalainen. John Brunnerin romaani "The Shockwave Rider" julkaistaan; kirjassa käytetään ensimmäisen kerran sanaa "mato" kuvaamaan ohjelmaa, joka levitti itseään tietokoneverkon kautta.
1980–1989 1980 Jürgen Kraus kirjoitti diplomitutkielmansa "Selbstreproduktion bei Programmen" (ohjelmien itselisääntyminen).
1981 Richard Skrenta kirjoittaa Elk Cloner -ohjelman Apple II -järjestelmille. Apple II nähtiin erityisen altiina, koska sen käyttöjärjestelmä oli tallennettu levykkeelle. Se, miten Elk Cloner oli suunniteltu yhdistettynä suuren yleisön tietämättömyyteen haittaohjelmista sekä kuinka suojautua niiltä johti siihen, että Elk Cloner oli vastuussa historian ensimmäisestä laajamittaisesta tietokoneviruksen leviämisestä.
1983 Frederick Cohen keksii termin 'virus' kuvailemaan itseään monistavia tietokoneohjelmia. Vuonna 1984 Cohen käyttää sananpartta "tietokonevirus" – kuten hänen opettajansa Leonard Adleman ehdotti – kuvaillakseen kyseisten ohjelmien toimintaperiaatetta. Hän määrittelee "viruksen" "ohjelmana joka voi 'saastuttaa' muita ohjelmia muokkaamalla niitä, mahdollisesti sisällyttääkseen kehittyneemmän kopion itsestään [kyseisiin ohjelmiin]". 10. marraskuuta: Lehighin yliopistolla Cohen demonstroi viruksen kaltaista ohjelmaa VAX11/750-järjestelmässä. Ohjelma pystyi asentamaan itsensä muihin järjestelmäobjekteihin tai saastuttamaan ne. Erittäinen varhainen Troijan hevonen nimeltään ARF-ARF, joka oli suunniteltu IBM PC -arkkitehtuurille, oli ladattavissa monilta BBS-sivustoilta ja se väitti lisäävänsä DOS-diskettihakemistoon "sort" (järjestä)-komennon. Tämä oli erittäin haluttu ominaisuus, koska DOS ei listannut tiedostoja aakkosellisessa järjestyksessä vuonna 1983. Sen sijaan ohjelma poisti kaikki tiedostot disketiltä, tyhjensi ruudun ja kirjoitti siihen ARF – ARF. ARF oli viittaus yleiseen "Abort, Retry Fail" -viestiin, joka tulisi näkyviin ruudulle kun PC ei voinut käynnistyä disketiltä.
1984 Ken Thompson julkaisee seminaaripaperinsa Reflections on Trusting Trust, jossa hän kuvailee kuinka hän muokkasi C-kääntäjää niin, että kun sitä käytettiin kääntämään tietty versio Unix-käyttöjärjestelmästä, se lisäsi takaoven login-ohjelmaan ja kun sitä käytettiin kääntämään itse kääntäjää, se lisäsi takaovikoodin siihen, mikäli takaovea eikä koodia sen lisäämiseen löytynyt lähdekoodista.Communication of the ACM, Vol. 27, No. 8, August 1984, pp. 761-763.
1986 Tammikuu: Brain-käynnistyslohkovirus julkaistaan. Brainia pidetään ensimmäisenä IBM PC -yhteensopivana viruksena, ja ohjelma on vastuussa ensimmäisestä IBM PC -yhteensopivasta virusepidemiasta. Virus tunnetaan myös nimillä Lahore, Pakistani (suom. pakistanilainen), Pakistani Brain, sillä se tekivät Lahoressa Pakistanissa 19-vuotias pakistanilaisohjelmoija Basit Farooq Alv ja hänen veljensä Amjad Farooq Alv. Joulukuu: Ralf Burger esitti Virdem-ohjelmamalli maanalaisen Chaos Computer Clubin tapaamisessa Saksassa. Virdem-malli edusti ensimmäisiä ohjelmia, jotka pystyivät kopioimaan itsensä lisäämällä koodinsa suoritettaviin DOS-tiedostoihin COM-formaatissa.
1987 Vienna-viruksen ensiesiintyminen; kyseinen virus neutralisoitiin sittemmin — ensimmäinen kerta, kun tämä tapahtui IBM:n alustalla. Lehigh-viruksen esiintyminen, käynnistyslohkovirukset, kuten Yale Yhdysvalloista, Stoned Uudesta-Seelannista, Ping-Pong Italiasta, sekä ensimmäinen itsensä salaava tiedostovirus, Cascade. Lehigh pysäytettiin kampuksella ennen kuin se ehti leviämään ulkomaailmaan ja sen seurauksena sitä ei ole koskaan löydetty mistään muualta. Tätä seurannut Cascade-tartunta IBM:n Belgian-toimistoissa johti IBM:n kehittämään oman anti-virus-ohjelmistonsa. Ennen tätä IBM:n kehittämät anti-virus-ohjelmistot oli tarkoitettu vain henkilökunnan käyttöön. Lokakuu: Jerusalem-virus, osa (siihen aikaan tuntematonta) Suriv-perhettä, löydettiin Jerusalemin kaupungissa. Virus tuhoaa kaikki suoritettavat tiedostot saatuneilla tietokoneille joka perjantai 13. päivä (paitsi perjantaina 13. marraskuuta 1987, minkä johdosta sen ensimmäinen käynnistyspäivä on 13. toukokuuta 1988). Jerusalem aiheutti maailmanlaajuisen epidemian vuonna 1988. Marraskuu: SCA-virus, Amiga-järjestelmälle suunnattu käynnistyslohkovirus, ilmestyy, välittömästi aiheuttaen virustenkirjoittamis-pandemian. Vähän ajan kuluttua Swiss Cracking Association (SCA) julkaisi toisen, huomattavasti tuhoisamman viruksen nimeltään Byte Bandit. Joulukuu: Christmas Tree EXEC oli ensimmäinen laajalti haittaa tekevä leviävä tietokoneverkko-ohjelma, joka lamaannutti useita kansainvälisiä tietokoneverkkoja joulukuussa 1987.
1988 1. maaliskuuta: Ping-Pong-virus on käynnistyslohkovirus. Torinon yliopisto Italiassa löysi sen. Kesäkuu: Festering Hate Apple ProDOS -virus leviää maanalaisilta piraatti-BBS-järjestelmistä ja ryhtyy saastuttamaan valtavirran verkostoja. 2. marraskuuta: Morris-mato, jonka loi Robert Tappan Morris, saastuttaa DEC VAX- ja Sun-koneet, joiden käyttöjärjestelmänä on BSD UNIX ja jotka ovat yhdistettynä Internetiin; siitä tulee ensimmäinen mato joka leviää "luonnossa" sekä ensimmäisiä hyvin tunnettuja ohjelmia, jotka käyttävät hyödykseen puskurin ylivuotovirheitä.
1989 Lokakuu: Friðrik Skúlason löytää Ghostballin, ensimmäisen moniosaisen viruksen.
1990–1999 1990 Mark Washburn, analysoidessaan Vienna- ja Cascade-viruksia Ralf Burgerin kanssa, kehittää ensimmäisen perheen polymorfisia viruksia; Chameleon (kameleontti)-perheen. Chameleon-sarja teki debyyttinsa 1260:n kanssa.
1992 Michelangelon odotettiin aiheuttavan digitaalisen tuomiopäivän 6. maaliskuuta; massamedia väitti miljoonien tietokoneiden tietojen katoavan. Myöhemmin vahinkojen todettiin jäävän minimaalisiksi. John McAfeeta siteerattiin mediassa, että hän olisi sanonut viiden miljoonan tietokoneen vahingoittuvan. Hän myöhemmin totesi haastattelijan painostaneen häntä keksimään jonkin luvun, ja että hän oli arvioinut vaihteluvälin olevan viidestä tuhannesta viiteen miljoonaan, mutta luonnollisesti media käytti vain suurempaa lukua.
1993 "Leandro & Kelly" ja "Freddy Krueger" leviävät nopeasti BBS-järjestelmien sekä shareware-ohjelmien jakelun suosion tähden.
1994 Huhtikuu: OneHalf on DOS-pohjainen monimuotoinen tietokonevirus.
1995 Ensimmäinen makrovirus, nimeltään "Concept" (suom. luonnos), luotiin. Se hyökkäsi Microsoft Word -asiakirjoja vastaan.
1996 "Ply" – DOS 16-bittinen monimutkainen polymorfinen virus ilmestyi sisäänrakennetulla permutaatiokoneella.
1998 2. kesäkuuta: Ensimmäinen versio CIH-viruksesta ilmestyy.
1999 20. tammikuuta: Happy99-mato ilmestyi ensimmäistä kertaa. Se liittää itsensä sähköpostien liitetiedostoiksi huomaamattomasti, näyttää ilotulitteita piilottaakseen tekemänsä muutokset ja toivottaa käyttäjälle hyvää uutta vuotta. Se muokkaa järjestelmätiedostoja, jotka liittyvät Outlook Expressiin ja Internet Exploreriin Windows 95- ja Windows 98 -käyttöjärjestelmissä. 26. maaliskuuta: Melissa-mato julkaistiin; se otti kohteekseen Microsoft Word- ja Outlook-pohjaiset järjestelmät ja loi huomattavaa verkkoliikennettä. 6. kesäkuuta: Explorer.zip-mato, joka tuhoaa Microsoft Office -asiakirjoja, havaittiin ensimmäisen kerran. 30. joulukuuta: Kak-mato on JavaScript-pohjainen tietokonemato, joka levisi käyttäen hyväkseen ohjelmointivirhettä Outlook Expressissä.
2000-luku 2000 Toukokuu: Filippiiniläinen tietojenkäsittelytieteen opiskelija oletettavasti luo ILOVEYOU-madon, joka tunnetaan myös nimillä VBS/Loveletter ja Love Bug -mato. Tämä VBScript-kielellä kirjoitettu mato saastutti miljoonia Windows-tietokoneita maailmanlaajuisesti muutaman tunnin kuluttua julkaisustaan. Sitä pidetään yhtenä kaikkein aikojen vahingoittavimmista madoista.
2001 11. helmikuuta: Anna Kournikova -virus aiheuttaa paljon liikennettä sähköpostipalvelimilla lähettämällä sähköpostia saastuneen tietokoneen käyttäjän Microsoft Outlook -osoitekirjassa oleviin sähköpostiosotteisiin. Sen luoja, hollantilainen Jan de Wit tuomittiin 150 tuntiin yhdyskuntapalvelua. 8. toukokuuta: Sadmind-mato leviää hyödyntämällä aukkoja sekä Sun Solariksessa että Microsoft IIS:ssä. Heinäkuu: Sircam-mato julkaistaan; se leviää Microsoft-järjestelmiin sähköpostien ja suojaamattomien jaettujen verkkoasemien kautta. 13. heinäkuuta: Code Red -mato, joka hyökkää Microsoft Internet Information Servicesin Index Server ISAPI -laajennusta vastaan, julkaistaan. 4. elokuuta: Kokonaan uudelleenkirjoitettu versio Code Red -madosta, Code Red II, leviää aggressiivisesti Microsoft-järjestelmiin, pääasiassa Kiinassa. 18. syyskuuta: Nimda-mato löydetään ja se leviää käyttämällä useita erilaisia tekniikoita, kuten hyödyntämällä tietoturva-aukkoja Microsoft Windowsissa sekä Code Red II- ja Sadmind-matojen jättämiä takaovia. 26. lokakuuta: Klez-mato tunnistetaan ensimmäistä kertaa. Se hyödyntää haavoittuvuutta Microsoft Internet Explorerissa ja Microsoft Outlookissa sekä Outlook Expressissä.
2002 11. helmikuuta: Simile on metamorfinen assembly-kielellä kirjoitettu tietokonevirus. Beast Windows-pohjainen takaovitroijalainen, joka tunnetaan paremmin RAT:ina (lyhenne englannin kielen sanoista Remote Administration Tool eli etähallintatyökalu). Se pystyy saastuttamaan melkein kaikki Windows-versiot. Tämän Delphi-kielellä kirjoitetun ja ensi kertaa tekijänsä Tatayen vuonna 2002 julkaiseman troijalaisen tuorein versio julkaistiin 3. lokakuuta 2004. 7. maaliskuuta: Mylife on tietokonemato, joka levitti itseään lähettämällä haitallisia sähköpostiviestejä kaikille Microsoft Outlookin yhteystietoluettelossa oleville sähköpostiosotteille. 30. elokuuta: Optix Pro on muunneltava etähallintatyökalu tai troijalainen, kuten SubSeven tai BO2K.
2003 24. tammikuuta: SQL Slammer -mato, tunnettu myös nimillä Sapphire-mato, Helkern ja muita nimiä, hyökkää Microsoft SQL Serverin ja MSDE:n haavoittuvuuksia vastaan ja aiheuttaa laajalti ongelmia Internetissä.