программного обеспечения, способного создавать копии самого себя и внедряться
в код других программ, системные области памяти, загрузочные секторы, а также распространять свои копии по разнообразным каналам связи.Принято разделять вирусы:
1)по поражаемым объектам (файловые вирусы, загрузочные вирусы, сценарные вирусы, макровирусы, вирусы, поражающие исходный код);
2)файловые вирусы делят по механизму заражения:
а)паразитирующие добавляют себя в исполняемый файл,
б)перезаписывающие невосстановимо портят заражённый файл,
в) «спутники» идут отдельным файлом.
3)по поражаемым операционным системам и платформам (DOS, Microsoft Windows, Unix, Linux);
4)по технологиям, используемым вирусом (полиморфные вирусы, стелс-вирусы, руткиты);
5)по языку, на котором написан вирус (ассемблер, высокоуровневый язык программирования, сценарный язык и др.);
6)по дополнительной вредоносной функциональности (бэкдоры, кейлоггеры, шпионы, ботнеты и др.)