0-day ( englanniksi zero day ) on termi, joka tarkoittaa korjaamattomia haavoittuvuuksia sekä haittaohjelmia , joita vastaan ei ole vielä kehitetty suojamekanismeja [1] .
Termi itsessään tarkoittaa, että kehittäjillä oli 0 päivää aikaa korjata vika: haavoittuvuus tai hyökkäys tulee julkisuuteen, kunnes ohjelmiston valmistaja julkaisee korjaukset virheeseen (eli haavoittuvuutta voidaan mahdollisesti hyödyntää käynnissä olevissa sovelluksen kopioissa ilman mahdollisuutta suojautua siltä) [2] .
Tällä hetkellä monet viruskirjoittajat keskittävät ponnistelunsa ohjelmistojen tuntemattomien haavoittuvuuksien löytämiseen. . Tämä johtuu haavoittuvuuksien käytön korkeasta tehokkuudesta, mikä puolestaan liittyy kahteen tosiasiaan - haavoittuvien ohjelmistojen suureen yleisyyteen (tämän ohjelmiston kimppuun yleensä hyökätään) ja tiettyyn aikaväliin haavoittuvuuden havaitsemisen välillä. ohjelmistoyritys ja vastaavan päivityksen julkaiseminen virheenkorjauksia varten.
Viruskirjoittajat käyttävät erilaisia tekniikoita haavoittuvuuksien havaitsemiseen, esimerkiksi:
Kun ohjelmistosta löydetään haavoittuvuus, haitallisen koodin kehitysprosessi alkaa käyttämällä löydettyä haavoittuvuutta yksittäisten tietokoneiden tai tietokoneverkkojen saastuttamiseen.
Vuodesta 2017 lähtien pahamaineisin haittaohjelma, joka hyödyntää ohjelmistojen 0 päivän haavoittuvuutta, on WannaCry -verkoston kiristysohjelmamato , joka löydettiin toukokuussa 2017. WannaCry käytti EternalBluen hyväksikäyttöä SMB (Server Message Block) -haavoittuvuudessa Windows - käyttöjärjestelmissä . Kun WannaCry yrittää tunkeutua tietokoneeseen, se asentaa DoublePulsar- takaoven lisäkäsittelyä ja muita toimia varten. Myös yhtä tunnettu Stuxnet -mato käytti Windows-perheen käyttöjärjestelmissä aiemmin tuntematonta pikakuvakkeiden käsittelyalgoritmiin liittyvää haavoittuvuutta. On huomattava, että 0day-haavoittuvuuden lisäksi Stuxnet käytti kolmea muuta aiemmin tunnettua haavoittuvuutta.
Sen lisäksi, että viruskirjoittajat luovat haittaohjelmia , jotka käyttävät 0 päivän haavoittuvuuksia ohjelmistoissa, he työskentelevät aktiivisesti sellaisten haittaohjelmien luomiseksi, joita virustorjuntaohjelmat ja -näytöt eivät havaitse . Nämä haittaohjelmat kuuluvat myös termin 0day määritelmän piiriin.
Virustorjuntaohjelmien havaitsemattomuus saavutetaan käyttämällä viruksenkirjoittajiin sellaisia tekniikoita kuin hämärtäminen , ohjelmakoodin salaus jne.
Erikoistekniikoiden käytön vuoksi 0day-uhkia ei voida havaita klassisilla virustorjuntatekniikoilla . Tästä syystä klassisiin virustorjuntatekniikoihin perustuvat tuotteet osoittavat keskinkertaisia tuloksia dynaamisissa virustentorjuntatesteissä.
Virustorjuntayritysten mukaan tehokkaan suojan tarjoamiseksi 0 päivän haittaohjelmia ja haavoittuvuuksia vastaan sinun on käytettävä ennakoivia virustentorjuntatekniikoita . Ennakoivien suojaustekniikoiden erityispiirteiden ansiosta ne pystyvät tarjoamaan yhtä tehokkaasti suojaa sekä tunnettuja uhkia vastaan että 0 päivän uhkia vastaan. Vaikka on syytä huomata, että ennakoivan suojan tehokkuus ei ole ehdoton, ja merkittävä osa 0-päivän uhista voi vahingoittaa tunkeilijoiden uhreja. Näille väitteille ei tällä hetkellä ole olemassa riippumatonta vahvistusta.
Haittaohjelma | |
---|---|
Tarttuva haittaohjelma | |
Piilotusmenetelmät | |
Haittaohjelma voittoa varten |
|
Käyttöjärjestelmien mukaan |
|
Suojaus | |
Vastatoimenpiteet |
|