92
считалось, что, являясь программой, вирус может заразить только программу
−
какое угодно изменение не-программы является не заражением, а просто
повреждением данных. Подразумевалось, что такие копии вируса не получат
управления, будучи информацией, не используемой процессором в качестве
инструкций. Так, например неформатированный текст не мог бы быть
переносчиком вируса.
Однако позднее злоумышленники добились, что вирусным поведением
может обладать не только исполняемый код, содержащий машинный код
процессора. Были написаны вирусы на языке пакетных файлов. Потом
появились макровирусы, внедряющиеся через макросы в документы таких
программ, как Microsoft Word и Excel.
Некоторое время спустя взломщики создали вирусы, использующие
уязвимости в популярном программном обеспечении (например, Adobe
Photoshop, Internet Explorer, Outlook), в общем случае обрабатывающем
обычные данные. Вирусы стали распространяться посредством внедрения в
последовательности данных (например, картинки, тексты и т. д.) специального
кода, использующего уязвимости программного обеспечения.
Ныне существует немало разновидностей вирусов, различающихся по
способу распространения и функциональности. Если изначально вирусы
распространялись на дискетах и других носителях, то сейчас доминируют
вирусы, распространяющиеся через Интернет. Растёт и функциональность
вирусов, которую они перенимают от других видов программ: руткитов,
бэкдоров (создают «чёрный ход» в систему), кейлоггеров (регистрация
активности пользователей), программ-шпионов (крадут пароли от банковских
счётов и номера кредитных карт), ботнетов (превращают заражённые
компьютеры в станции по рассылке спама или в часть компьютерных сетей,
занимающихся спамом, DoS-атаками и прочей противоправной активностью).
Достарыңызбен бөлісу: