Макров?рус

Матер?ал з В?к?пед?? ? в?льно? енциклопед??.
Перейти до нав?гац?? Перейти до пошуку

Макров?рус  ? комп'ютерний в?рус , який написано на мов? макрос?в . Техн?чно, головною в?дм?ною макров?русу в?д ?нших вид?в комп'ютерних в?рус?в ? лише середовище виконання ? для макров?русу таким середовищем ? не операц?йна система , а те середовище, що забезпечу? виконання макропрограм .

Зазвичай, макров?рус вбудову?ться в файли певних тип?в , для яких передбачен? можливост? автоматичного виконання, за якихось умов, вбудованих в них макрос?в , проте як? в масов?й св?домост? користувач?в сприймаються не як програми, а як звичайн? файли з ?нформац??ю.

Вразлив? файли

[ ред. | ред. код ]

На тепер?шн?й час, основними типами файл?в, як? створюють середовище для макров?рус?в ? файли типу документи Microsoft Word (.doc) та Microsoft Excel (.xls). Попри те, що файли .doc не передбачають можливост? вбудовування програм, не передбачено також ?нформування користувача про те, що в?дкритий ним файл .doc насправд? ? перейменованим файлом .dot (Microsoft Word Template), для якого така можлив?сть ?.

Етапи зараження

[ ред. | ред. код ]

Розповсюдження макров?рус?в в?дбува?ться в три етапи:

  • На 1 етап? агент-користувач отриму? в?д ?ншого користувача або переносить з комп'ютера на комп'ютер файл з макров?русом.
  • На 2 етап? в?н викону? ?з ним як?сь д??, що призводять до автоматичного виконання в?дпов?дного ц?й д?? службового макроса . Якщо службовий макрос у цьому файл? було п?дм?нено макров?русом, то управл?ння, неспод?вано та та?мно для користувача, отрима? саме код макров?русу. Найчаст?ше макров?рус перевизначають макроси , що мають виконуватися при самому в?дкритт? файлу для редагування або перегляду, тож код макров?русу у таких випадках викону?ться на самому початку роботи користувача ?з файлом.
  • На 3 етап? макров?рус викону? функц?? з свого подальшого розповсюдження (пошук на комп'ютер? користувача та зараження ?нших файл?в, здатних виконувати макров?рус) та/або деструктивн? чи ?нш? поб?чн? функц??.

Див. також

[ ред. | ред. код ]