Mis on lähtekoodi viirus?

Lähtekoodiviirus on arvutiviirus, mis ründab lähtekoodi, et seda mingil viisil rikkuda. See võib muuta programmi või operatsioonisüsteemi kasutuskõlbmatuks, kaaperdada masina teatud eesmärgil või tekitada süsteemis vigu. Seda laadi viirused on suhteliselt haruldased, kuid neid võib leida looduses ja mõnikord on nendega raske võidelda, kuna lähtekood ei ole sageli inimesele loetav ja seetõttu on seda raske parandada.

Lähtekood on programmide, rakenduste ja operatsioonisüsteemide aluseks. Viirused ise on programmid või koodilõigud, mis nakatavad arvuteid, pidades tavaliselt silmas pahatahtlikku eesmärki, näiteks teenuse katkemist või konfidentsiaalse materjali kahjustamist. Lähtekoodiviiruse puhul ründab viirus ühe või mitme arvutikomponendi lähtekoodi, mitte ei tööta oma programmina.

Programmeerijad vajavad lähtekoodiviiruse väljatöötamiseks mõistlikku oskuste taset, sest nad peavad suutma lähtekoodi muuta. See nõuab teadmisi programmeerimiskeelte ja nende manipuleerimise viiside kohta, et saavutada erinevaid eesmärke, näiteks muuta operatsioonisüsteemi käivitamise võimatuks. Viirusedisainerid võivad otsida haavatava lähtekoodiga programme, mis nõuab erinevate arvutiprogrammide taga peituva toorkoodi ülevaatamist ja mõistmist. Mõned programmeerijad toetuvad viiruste loomisel viiruste valmistamise komplektidele või koodidele, mille on postitanud kogenumad programmeerijad.

Kasutaja võib nakatuda lähtekoodiviirusega erinevatel viisidel. Kui viirused sisenevad lingitud võrkudesse, võivad nad levida ka süsteemi teistesse arvutitesse. Selle tulemuseks võib olla kogu võrgu hävimine ja tehnikute töötunnid viiruse leidmiseks ja hävitamiseks. Sel juhul peavad tehnikud eemaldama lähtekoodiviiruse ja võimaluse korral maha jäänud kahjustused parandama. See võib nõuda saastunud lähtekoodi eemaldamiseks uut installi.

Viirusetõrjefirmad uurivad regulaarselt Internetti tekkivate viiruste leidmiseks ja kasutavad ära kasutajate aruandeid, et luua teadaolevate viiruste ja nende vastu võitlemise viiside raamatukogu. Kasutajad saavad viirusinfektsiooni ohtu piirata, säilitades sellist tarkvara ja hoides seda kogu aeg töös. Tähtis on, et tarkvara oleks ajakohane, kuna mõned viirused muteeruvad kiiresti ja pidevalt ilmub uusi versioone. Vananenud viirusteekiga kasutaja võib olla haavatav uue viiruse suhtes, mis võib põhjustada märkimisväärset kahju.