Компьютерный вирус — вредоносная программа, главной задачей которой может быть повреждение системы, на которой она установлена, перехват информации с компьютера и саморепликация — способность к размножению.
Классификация вирусов
Так как единой классификации вирусного ПО на данный момент не существует, их классифицируют условно по определенным критериям:
По технологиям, которые использует вирус
- Руткит (англ. rootkit) — вирус, предназначенный для сокрытия присутствия других вредоносных программ.
- Стелс-вирус (от англ. stealth virus — вирус-невидимка) — частично или полностью скрывающий свое присутствие в системе, таким образом затрудняя обнаружение антивирусной программой.
- Полиморфный вирус – вредоносная программа, с постоянно изменяющимся программным кодом.
По операционной системе
- Microsoft Windows.
- Unix.
- Linux.
- DOS.
- Мобильные ОС.
По поражаемым объектам
- Загрузочный вирус — выполняет заражение Главной загрузочной записи (Master Boot Record, MBR) жесткого диска. Активируется вирус при загрузке (перезагрузке) операционной системы
- Скриптовый вирус — с помощью языков программирования добавляет себя к новым скриптам
- Файловый вирус — так называемый вирус-паразит, который при самокопировании изменяет содержимое исполняемых файлов
- Макровирус — вирус, использующий возможности макроязыков (чаще всего встраиваются в прикладные пакеты MS Word).
- Вирус, поражающий исходный код.
По языку программирования
- Скриптовый язык.
- Ассемблер.
- Высокоуровневый язык.
- Другие языки программирования.
По дополнительным функциям
- Кейлоггер (от англ. key — клавиша и logger — регистрирующее устройство) — программа, выполняющая перехват и последующую отправку информации о набираемом на клавиатуре тексте.
- Шпион — вирус, собирающий данные о системе, активности программ на компьютере, посещенных сайтах и т.д.
- Бэкдор (от англ. back door — черный ход) — вирус, который после первичного доступа инсталлирует на компьютере взломщик для дальнейших подключений к системе.
- Ботнет (англ. botnet — от robot и network) — сеть компьютеров с запущенным автономным программным обеспечением — ботами. Задачей бота является подбор паролей, выполнение DDoS-атак и рассылка спама за счет ресурсов зараженного компьютера.
- Прочие разновидности.
Типы вирусов
В зависимости от способа заражения, функционала и целей, преследуемых злоумышленниками, вирусы можно разделить на следующие виды:
- Червь (Worm) — программа, которая самостоятельно создает копии самой себя, при этом не поражая другие приложения.
- Дроппер (Dropper) — исполняемый файл, который сам по себе вирусом не является, но устанавливает зловредное ПО в системе.
- Троян — вредоносная программа, проникающая в систему под видом безопасного приложения.
- Анти-антивирусный вирус (Anti-antivirus virus) — целью программы является нарушение работы антивирусного ПО, установленного на зараженном компьютере.
- Стелс-вирус (Stealth virus) — программа, частично или полностью маскирующаяся в системе с помощью специальных действий, например, перехвата обращений к ОС, направленных на получение информации о зараженных объектах.
- Модификация (modification) — измененный вариант одной и той же вирусной программы.
- Шифрованный вирус (Encrypted virus) — программа, которая самостоятельно шифрует свой исходный код, что затрудняет обнаружение в системе.
- Скрипт-вирус (Script virus) — программа, попадающая на компьютер под видом сообщения электронной почты, которое содержит в себе исполняемые файлы.
- Резидентный вирус — вирус, скрывающийся в оперативной памяти для заражения всех приложений и файлов, которые открываются либо копируются на компьютере.
Принцип работы
Механизм работы вирусной программы одинаков для всего ПО данного типа: при попадании в среду заражения, вирус внедряется в исполняемый код других программ. Чаще всего для проникновения могут использоваться уязвимости в популярных программах — почтовые клиенты, браузеры и т.д.
Среда обитания
Попасть в систему вирусное ПО может из различных источников:
- Дискеты, CD-диски — ранее были наиболее популярной средой для передачи вирусов.
- Flash-накопители — сегодня большое количество вирусов распространяется через флеш-карты, заменившие диски.
- Интернет — на данный момент самый масштабный источник вирусов всех типов. Особо опасными вирусами, полученными из сети, считаются так называемые черви — вирусы, которые могут попасть на компьютер без каких-либо действий пользователя. Черви проникают через уязвимости в программном обеспечении операционной системы, после чего начинают действия с целью заражения компьютеров во всей сети.
- Электронная почта — в письмах и их вложениях могут находиться вирусы, замаскированные под популярные форматы файлов — документы, изображения, музыку и т.д.
- Программы обмена мгновенными сообщениями — вирусы могут распространяться также через файлы, передаваемые по ICQ, либо с помощью ссылок на посторонние веб-ресурсы, содержащие вирусы.
- Интернет-страницы — заражение вирусом происходит из-за наличия на сайте вредоносных скриптов.
Противодействие и профилактика
Основная статья: Антивирусная программа
На сегодняшний день самым действенным средством против вирусов являются антивирусные программы, позволяющие не только обнаружить и восстановить зараженные файлы, но и предотвратить их попадание на компьютер.