Virusi MACRO
Virusii macro fac parte dintr-o noua generatie de virusi de fisiere. Virusii macro infecteaza documente, nu programe. Ei pot infecta numai documentele create cu programe care folosesc limbaje macro (Word, Excel). Un exemplu de limbaj macro este WordBasic, care este inclus în Microsoft Word 7.0.
Pachetul Microsoft Office 97 foloseste ca limbaj macro pentru programele componente (Word 97, Excel 97, Access 97) o versiune restrînsa de Visual Basic numita Visual Basic for Applications. Acesta este un limbaj puternic (permite chiar si apeluri de sistem) care a determinat aparitia virusilor macro ce infecteaza si bazele de date Access 97 (.MDB).
Deci acest tip de virusi utilizeaza limbajul de programare macro al unei aplicatii, pentru a se distribui pe ei însisi. De obicei fisierele document au atasate macro-uri care sunt executate automat la deschiderea lor. Unele dintre acestea pot fi de fapt secvente virale.
Un virus macro odata activat poate redefini comenzi ale programului care a deschis documentul, cum ar fi salvarea sau tiparirea la imprimanta. Cel mai des acesta modifica comanda de salvare a fisierelor (Save As din meniul File), astfel încît fisierele vor fi salvate numai ca sabloane (template-uri - de exemplu .DOT pentru Word), dar cu extensia specifica documentelor (în exemplul nostru .DOC). În final virusul infecteaza fisierul sablon global (de exemplu template-ul NORMAL.DOT în cazul programului Microsoft Word), virusînd apoi prin intermediul acestuia orice document care se va deschide.
Infectiile cu un virus macro se raspîndesc mult mai rapid decît infectiile cu virusi obisnuiti, deoarece documentele sunt des folosite si circula mai mult decît alte tipuri de fisiere.
Programele Microsoft WordMail, saul Word Internet Assistant nu permit transmiterea virusului. Un document infectat atasat la un mesaj WordMail, poate fi însa transmis prim E-mail. Deci atentie la cutia postala (electronica) !
Deoarece se scriu usor, numarul virusilor macro a crescut de la 40 în ianuarie 1997, la peste 2000 în vara anului 1998. Multi virusi macro sunt variante ale altora (de exemplu exista 86 de variante ale virusului macro Wazzu).
Zilnic apar peste 10 virusi macro.