Det er et meget godt spørgsmål! Mens makrovirus ikke direkte udnytter et forhold mellem en applikation og operativsystemet på den måde, som andre vira gør, er der et indirekte forhold, der spiller en afgørende rolle. Her er en sammenbrud:
Hvordan makrovirus fungerer:
* mål: Makrovirusser inficerer dokumenter og filer oprettet af applikationer, der understøtter makroer (som Microsoft Word, Excel, Access).
* makroer: Makroer er sekvenser af kommandoer, der automatiserer opgaver inden for en applikation. De er i det væsentlige mini-program skrevet på et specialiseret scriptingsprog.
* Infektion: Når en bruger åbner et inficeret dokument, kører makrokoden inden for det. Denne kode kan derefter:
* Kopier sig selv: Virussen gentager sin ondsindede kode og indsætter den i andre dokumenter og spreder infektionen.
* Udfør ondsindede handlinger: Dette kan omfatte sletning af filer, ændring af data, stjæle information eller lancering af yderligere angreb.
Indirekte forhold til operativsystemet:
* eksekveringsmiljø: Selvom den er en del af applikationsdokumentet, er det afhængigt af operativsystemet for at give miljøet til dets udførelse. Operativsystemet giver tolken til makrosproget og styrer de ressourcer, der kræves til viruss handlinger.
* Sikkerhedsforanstaltninger: Operativsystemets sikkerhedsfunktioner (som antivirus -software) kan registrere og forhindre udførelse af ondsindede makroer. Hvis sikkerhedsindstillinger imidlertid er svage eller forældede, kan virussen let udnytte sårbarheder.
Nøglepunkter:
* Makrovirus er mere fokuseret på at udnytte sårbarheder inden for specifikke applikationer (som Word eller Excel) snarere end direkte målrettet mod operativsystemet selv.
* Mens de ikke direkte angriber operativsystemet, er de indirekte afhængige af det for deres udførelse og spredning.
Konklusion: Makroviraer udnytter funktionaliteten af applikationen (makroer) og er indirekte afhængige af, at operativsystemet fungerer. Dette gør deres indflydelse begrænset til selve applikationen og de dokumenter, der er knyttet til den. De kan dog stadig forårsage betydelig skade, hvis de formår at replikere og udføre deres ondsindede kode med succes.