Вредоносная программа (другие термины: зловредная программа, вредоносное ПОСоловьёв Л.Н. Расследование преступлений, связанных с созданием, использованием и распространением вредоносных программ для ЭВМ: дис. … канд. юрид. наук / Москва, 2003. 275 с. EDN: NMFBLR, вредоносвредонос — multitran.ru, зловред; — словослияние слов и (рус. малварь)) — любое программное обеспечение, предназначенное для получения несанкционированного доступа к вычислительным ресурсам самой ЭВМ или к информации, хранимой на ЭВМ, с целью несанкционированного использования ресурсов ЭВМ или причинения вреда (нанесения ущерба) владельцу информации, и/или владельцу ЭВМ, и/или владельцу сети ЭВМ, путём копирования, искажения, удаления или подмены информации.
Большинство антивирусов также считают крэки (кряки), кейгены и прочие программы для взлома приложений вредоносными программами, или потенциально опасными.
Компьютерным вирусом называется один из классов вредоносного ПО по методу размножения.
Синонимы ( — плохое и — программное обеспечение) — плохое программное обеспечение. ( — компьютер и — загрязнитель) — термин для обозначения вредоносного программного обеспечения, который используется в законодательстве некоторых штатов США, например Калифорнии и Западной Виргинии. ( — преступность и — программное обеспечение) — класс вредоносных программ, специально созданный для киберпреступлений. Это не синоним термина (значение термина шире). Не все программы, относящиеся к , являются вредоносными, поскольку понятие преступления субъективно и зависит от законодательства конкретной страны, а вред, наносимый владельцу и/или пользователю компьютера — объективен. История
Основы теории самовоспроизводящихся механизмов заложил американец венгерского происхождения Джон фон Нейман, который в 1951 году предложил метод создания таких механизмов. Первой публикацией, посвящённой созданию самовоспроизводящихся систем, является статья Л. С. Пенроуз в соавторстве с отцом, нобелевским лауреатом по физике Р. Пенроузом, о самовоспроизводящихся механических структурах, опубликованная в 1957 году американским журналом NaturePenrose L. S., Penrose R. A Self-reproducing Analogue Nature, 4571, p. 1183, . В этой статье, наряду с примерами чисто механических конструкций, была приведена некая двумерная модель подобных структур, способных к активации, захвату и освобождению. По материалам этой статьи Ф. Ж. Шталь (F. G. Stahl) запрограммировал на машинном языке ЭВМ IBM 650 биокибернетическую модель, в которой существа двигались, питаясь ненулевыми словами. При поедании некоторого числа символов существо размножалось, причём дочерние механизмы могли мутировать. Если кибернетическое существо двигалось определённое время без питания, оно погибало.
В сентябре 1984 года была опубликована статья Ф. Коэна«Computer Viruses — Theory and Experiments» , в которой автор исследовал разновидность файлового вируса. Это первое академическое исследование проблемы вирусов. Термин «вирус» был предложен научным руководителем Коэна Леном Эдлманом, однако именно Коэна принято считать автором термина «компьютерный вирус».
Терминология
По основному определению, вредоносные программы предназначены для получения несанкционированного доступа к информации, в обход существующих правил разграничения доступа. Федеральная Служба по Техническому и Экспортному Контролю (ФСТЭК России) определяет данные понятия следующим образом:
Санкционированный доступ к информации () — доступ к информации, не нарушающий правила разграничения доступа. Несанкционированный доступ к информации () — доступ к информации, нарушающий правила разграничения доступа с использованием штатных средств, предоставляемых средствами вычислительной техники или автоматизированными системами. Под штатными средствами понимается совокупность программного, микропрограммного и технического обеспечения средств вычислительной техники или автоматизированных систем. Правила разграничения доступа () — совокупность правил, регламентирующих права доступа субъектов доступа к объектам доступа.
Другие определения термина «вредоносная программа» Согласно статье 273 Уголовного Кодекса Российской ФедерацииУголовный Кодекс РФ Статья 273 УК РФ. Создание, использование и распространение вредоносных программ для ЭВМ («Создание, использование и распространение вредоносных компьютерных программ») определение вредоносных программ выглядит следующим образом: «… заведомо предназначенных для несанкционированного уничтожения, блокирования, модификации, копирования компьютерной информации или нейтрализации средств защиты компьютерной информации…»
Действующая формулировка статьи 273 трактует понятие вредоносности чрезвычайно широко. Когда обсуждалось внесение этой статьи в УК, подразумевалось, что «несанкционированными» будут считаться действия программы, не одобренные явным образом пользователем этой программы. Однако, нынешняя судебная практика относит к вредоносным также и программы, модифицирующие (с санкции пользователя) исполняемые файлы и/или базы данных других программ, если такая модификация не разрешена их правообладателями. При этом, в ряде случаев, при наличии принципиальной позиции защиты и грамотно проведённой экспертизе, широкая трактовка статьи 273 была признана судом незаконной.
Корпорация трактует термин «вредоносная программа» следующим образом: «Вредоносная программа () — это сокращение от „“, обычно используемое как общепринятый термин для обозначения любого программного обеспечения, специально созданного для того, чтобы причинять ущерб отдельному компьютеру, серверу, или компьютерной сети, независимо от того, является ли оно вирусом, шпионской программой и т. д.»
Классификация вредоносных программ У компаний-разработчиков антивирусного программного обеспечения существуют собственные классификации и номенклатуры вредоносных программ. Приведённая в этой статье классификация основана на номенклатуре «Лаборатории Касперского»Классификация вредоносных программ по номенклатуре компании «Лаборатория Касперского», которая сталкивается с 400 тысячами вредоносных программ ежедневно (по данным на 2023 год).
По вредоносной нагрузке
Помехи в работе заражённого компьютера: начиная от постоянно повторяющегося открытия-закрытия лотка CD/DVD/Blu-Ray-дисковода, и заканчивая уничтожением данных и поломкой аппаратного обеспечения. Поломками известен, в частности, Win32.CIH, нарушавший работу BIOS. Блокировка антивирусных сайтов, антивирусного ПО и административных функций ОС с целью усложнить лечение. Саботирование промышленных процессов, управляемых компьютером (этим известен червь Stuxnet). Инсталляция другого вредоносного ПО. Загрузка из сети (). Распаковка другой вредоносной программы, уже содержащейся внутри файла (). Кража, мошенничество, вымогательство () и шпионаж за пользователем (). Для кражи может применяться сканирование жёсткого диска, регистрация нажатий клавиш (Keylogger) и перенаправление пользователя на поддельные сайты, в точности повторяющие исходные ресурсы, а также прямая запись голоса и видео с использованием микрофона и веб-камеры. Похищение данных, представляющих ценность или тайну. Вредоносное ПО, построенное под конкретное секретное место, может даже сквозь «воздушный зазор» через накопители, микрофоны, динамики, кулеры и т. д. Кража аккаунтов различных служб (электронной почты, мессенджеров, игровых серверов). Аккаунты применяются для рассылки спама. Также через электронную почту зачастую можно заполучить пароли от других аккаунтов, а виртуальное имущество в — продать. Кража аккаунтов платёжных систем. Блокировка компьютера, шифрование файлов пользователя с целью шантажа и вымогательства денежных средств (см. ). В большинстве случаев после оплаты компьютер или не разблокируется, или вскоре блокируется второй раз. Использование телефонного модема для совершения дорогостоящих звонков, что влечёт за собой значительные суммы в телефонных счетах. Платное ПО, имитирующее, например, антивирус, но ничего полезного не делающее ( или ; см. тж лжеантивирус). Прочая незаконная деятельность: Получение несанкционированного (и/или дарового) доступа к ресурсам самого компьютера или третьим ресурсам, доступным через него, в том числе прямое управление компьютером (так называемый ). Организация на компьютере открытых релеев и общедоступных прокси-серверов. Заражённый компьютер (в составе ботнета) может быть использован для проведения DDoS-атак. Сбор адресов электронной почты и распространение спама, в том числе в составе ботнета. Накрутка электронных голосований, щелчков по рекламным баннерам. Скрытый майнинг. Менее опасные в зависимости от конкретной ситуации ПО или данные: Шуточное ПО, делающее какие-либо беспокоящие пользователя вещи. — программное обеспечение, показывающее рекламу. , если оно занимается сбором малоценной информации — например, конфигурации компьютера, некоторой активности пользователя. «Отравленные» документы, дестабилизирующие ПО, открывающее их (например, архив размером меньше мегабайта может содержать гигабайты данных и надолго «завесить» архиватор или компьютер, и даже временно вывести из строя файловую систему или накопитель). Руткит нужен, чтобы скрывать другое вредоносное ПО от посторонних глаз. Программы, не являющиеся зловредными, но обычно детектируемые антивирусами: Программы, считающиеся сомнительными или запрещёнными в той или иной юрисдикции: например, Защитник Windows детектирует множество торрент-клиентов и взломщиков ПО. Иногда вредоносное ПО для собственного распространения или вредоносной деятельности устанавливает дополнительные утилиты: IRC-клиентыnot-a-virus:Client-IRC.Win32.mIRC.616 — Securelist, программные маршрутизаторыnot-a-virus:NetTool.Win32.Transmit.a — Securelist, открытые библиотеки перехвата клавиатуры, программы удалённого администрированияnot-a-virus:Monitor.Win32.KeyPressHooker — Securelist Такое ПО вредоносным не является, но из-за того, что за ним часто стоит истинно вредоносная программа, о нём могут предупреждать антивирусы. Бывает даже, что вредоносным является только скрипт из одной строчки, а остальные программы вполне легитимны. Grayware — потенциально нежелательные программы.
По методу размножения Эксплойт — теоретически безобидный набор данных (например, графический файл или сетевой пакет), некорректно воспринимаемый программой, работающей с такими данными. Здесь вред наносит не сам файл, а неадекватное поведение ПО с ошибкой, приводящее к уязвимости. Также эксплойтом называют программу для генерации подобных «отравленных» данных. Логическая бомба — вредоносная часть компьютерной программы (полезной или нет), срабатывающая при определённом условии. Троянская программа не имеет собственного механизма размножения и устанавливается «в придачу» к полезной или под видом полезной. Часто «в придачу» ставят ПО, которое не является истинно вредоносным, но нежелательное — например, adware. Компьютерный вирус размножается в пределах компьютера и через сменные диски. Размножение через сеть возможно, если пользователь сам выложит заражённый файл в сеть. Вирусы, в свою очередь, делятся по типу заражаемых файлов (файловые, загрузочные, макро-, автозапускающиеся); по способу прикрепления к файлам (паразитирующие, «спутники» и перезаписывающие) и т. д. Сетевой червь способен самостоятельно размножаться по сети. Делятся на IRC-, почтовые, размножающиеся с помощью эксплойтов и т. д.
Вредоносное ПО может образовывать цепочки: например, с помощью эксплойта (1) на компьютере жертвы развёртывается загрузчик (2), устанавливающий из интернета червя-вирус (3-4) с логическими бомбами (5).
Признаки заражения
автоматическое открытие окон с незнакомым содержимым при запуске компьютера; блокировка доступа к официальным сайтам антивирусных компаний, или же к сайтам, оказывающим услуги по «лечению» компьютеров от вредоносных программ; появление новых неизвестных процессов в выводе диспетчера задач (например, окне «Процессы» диспетчера задач Windows);