Особенности применения антивирусных программ для ОС Linux

Классификация антивирусных программных средств. Специализированные детекторы, программы-доктора, программы-ревизоры как средства защиты от вируса. Особенности ОС Linux. Деятельность вирусов на базе Linux. Принципы применения антивирусных программ.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 06.12.2019
Размер файла 14,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Особенности применения антивирусных программ для ОС Linux

Введение

На текущий момент возникает следующая ситуация - все больше компаний внедряют сотрудников и рабочие станции семейства Linux в свою корпоративную структуру сервера и рабочих станций. Это связано с технологическими, финансовыми, лицензионными и рядом других причин. Оснований для утверждения о всеобъемлющем и массовом характере перехода компаний на Linux нет. Во всем мире, а также в большинстве стран СНГ, существует довольно большой процент скептиков, которые с сомнением относятся к целесообразности миграции со ставшей уже привычной для многих операционной среды от компании Microsoft. В том числе, известны случаи и обратной миграции компаний с Linux на операционные системы Windows.

Однако в подавляющем большинстве случаев компании не переносят всю свою ИТ-инфраструктуру на одну рабочую платформу, а стараются использовать различные комбинации, например серверы под управлением Windows, а рабочие станции сотрудников частично обслуживаются в операционных системах Linux и Mac OS. Или, как вариант, CentOS устанавливается на серверах, а ОС Windows или Ubuntu на конечных точках, поскольку, например, некоторое программное обеспечение, необходимое компаниям, не может использоваться в определенных операционных системах. Из-за этой комбинации крупные компании столкнулись с проблемой выбора решения защиты от вирусов, установленной на конечных точках.

1. Антивирусные программные средства и их классификация

Для выявления, удаления и защиты от компьютерных вирусов были разработаны специальные программы, которые позволяют обнаруживать и уничтожать вирусы. Такие программы называются антивирусами. Текущие антивирусные программы включают функциональные продукты, которые объединяют превентивные, профилактические средства и средства лечения вирусов и восстановления информации.

Спецификация антивирусных программ зависит от их принципа работы: программы-детекторы, программы-доктора, программы-ревизоры, программы-фильтры, программы-вакцины.

Программы-детекторы (обнаружения) гарантируют поиск и обнаружение вирусов во временной памяти и на внешних носителях, а при обнаружении выдают соответствующее сообщение. Существуют многофункциональные и специализированные детекторы.

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

Специализированные детекторы выполняют выбор известных вирусов в соответствии с сигнатурой (повторяющийся участок кода). Отсутствие таких детекторов - это неспособность найти все известные вирусы. Детектор, который может обнаруживать несколько вирусов, называется полидетектором.

Программы-доктора, не только обнаруживают зараженные вирусами файлы, но и "лечат" их, т.е. удаляют из файла тело программы вируса, возвращая файлы в начальное состояние. В начале работы программы-доктора находят вирусы в оперативной памяти, уничтожают их, и только потом переходят к "лечению" файлов. Среди программ-докторов выделяют полифаги, т.е. фаги, предназначенные для нахождения и ликвидации большинства вирусов. Если смотреть на, то что всегда появляются новые вирусы, программы-детекторы и программы-доктора быстро устаревают, и необходимо постоянное обновление их версий.

Программы-ревизоры являются одними из самых надежных средств защиты от вирусов. Программы-ревизоры запоминают начальное состояние программ, каталогов и системных областей диска, когда компьютер не заражен вирусом, а затем время от времени или по просьбе пользователя сравнивают текущее состояние с начальным состоянием. Обнаруженные изменения отображаются на видеомониторе. Такие антивирусные программы имеют вполне разработанные алгоритмы, находят скрытые вирусы и могут отличать изменения в версии проверяемой программы от изменений, внесенных вирусом.

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

-попытки коррекции файлов с расширениями СОМ и ЕХЕ;

-изменение атрибутов файлов;

-прямая запись на диск по абсолютному адресу;

-запись в загрузочные сектора диска;

-загрузка резидентной программы.

При попытке какой-либо программы совершить указанные операции программа-сторож отправляет пользователю сообщение и предлагает запретить или разрешить соответствующую операцию. Тем не менее они не "лечат" файлы и диски. К недостаткам таких программ относят их "назойливость".

Вакцины (иммунизаторы) - это резидентные программы, предотвращающие заражение файлов. Иммунизатор модифицирует программу или диск, чтобы он не влиял на их работу, и вирус будет считать их инфицированными и из-за этого не будет проникать. В настоящее время иммунизаторы имеют ограниченное применение.

На сегодняшний момент не существует официальной классификации антивирусных средств защиты компьютеров [1].

2. Особенности ОС Linux

Как известно, разработки операционных систем велись еще в 60-х годах XX века, но в силу специфики распространения компьютеров в то время, они не получили всеобщего распространения, оставаясь чисто академическими проектами. Первой системой, вышедшей за стены своего родителя, была Unix, сразу же завоевавшая место в образовательных учреждениях благодаря своей открытой природе. Впоследствии исходные тексты Unix стали коммерческой тайной и были закрыты. Разработчики, желавшие непосредственно ознакомится с принципами функционирования операционных систем, вынуждены были довольствоваться одной теорией. Ситуация изменилась с появлением операционной системы Minix и ее наследницы Linux. Особенностью Minix и Linux являются открытые исходные тексты всей системы. Linux является второй по распространенности системой для компьютеров IBM PC и самой распространенной из открытых систем.

В 1991 году финский студент Линус Торвальдс (Linus Torvalds) создал собственное ядро операционной системы, совместимое по программным интерфейсам с ОС UNIX, получившее название Linux. Ядро Linux в сочетании с набором утилит проекта GNU послужили основой для создания полноценной ОС, сравнимой по возможностям с коммерческими UNIX-системами, а подчас и превосходящей их [2].

В настоящее время ядро операционной системы (далее - ОС) Linux используется повсеместно огромным количеством пользователей на большом количестве аппаратных платформ от встроенных систем до суперкомпьютеров. По своей архитектуре ядро ОС Linux является монолитным - оно целиком загружается в оперативную память во время старта ОС и затем работает в одном адресном пространстве. Как правило, в ядре реализуется основная функциональность, например, планирование процессорного времени, управление памятью и межпроцессным взаимодействием, обработка прерываний, поддержка разнообразных примитивов синхронизации. Изменить набор функций ядра можно путем динамической загрузки модулей или его статической перекомпиляции с другой конфигурацией и/или для другой целевой архитектуры. В обоих случаях модули становятся частью монолитного ядра. Для ядра ОС Linux в виде загружаемых модулей могут быть собраны большинство драйверов устройств, файловых систем, сетевых протоколов, аудиокодеков и т.д. Необходимость в конкретных загружаемых модулях определяется аппаратным обеспечением, а также потребностями конкретных пользователей. На типовых персональных компьютерах может быть загружено несколько десятков или сотен модулей. Общее количество загружаемых модулей, которые поставляются вместе с ядром ОС Linux последних версий, составляет порядка 5 тысяч [3].

3. Компьютерные вирусы и Linux

Если провести опрос среди среднестатистических пользователей персональных компьютеров на тему компьютерных вирусов для MS Windows, то наверняка можно будет получить масса ответов с несколькими примерами из жизни. Если же задать подобный вопрос про Linux, то ответ, скорее всего, будет кратким и сведется либо к категорическому «нет» либо к более честному варианту «не знаю, не интересовался».

Действительно, ситуация с Linux и вирусами довольно неоднозначна, кто-то утверждает, что нет вирусов, кто-то убежден, что они есть. Если смотреть на факты, несколько десятков вирусов перечислены в Wikipedia, которые разработаны специально для того, чтобы навредить системам Linux [4]. Более того, большинство из них были написаны в 2008 году, а в последнее время новых вирусов не зарегистрировано. Поэтому, действительно, по сравнению с огромным количеством вирусов для Windows, для Linux существует очень мало вирусов, что связано с несколькими причинами:

- низкая распространенность самой ОС;

- большое количество дистрибутивов и различия между ними;

- в Linux настоятельно (вплоть до фактического запрета) не рекомендуется работать в системе с правами супер пользователя.

Небольшое (по сравнению с Windows) количество пользователей Linux и большое (опять же по сравнению с Linux) количество дистрибутивов Linux со своим особенностями делают нерентабельным создание вируса для конкретного дистрибутива, так как написание «хорошего» вируса требует финансовых затрат и привязки к низкоуровневым особенностям «жертвы».

Отдельно стоит сказать о запуске вирусов внутри известного эмулятора Wine, который представляет собой программное обеспечение для запуска программ Microsoft Windows. Если создать некий вирус, удаляющий системный файлы, то он сможет запуститься (естественно не сам, а с помощью пользователя или сценария) и нанести определенный ущерб, так как программы под Wine видят файловую систему такой же, как и под Windows.

Но так как «системный диск» Wine находится в каталоге пользователя, то для восстановления работоспособности потребуется только переустановить Wine и нанесен скорее всего будет только «косметический» ущерб. Если же вирус использует для своей маскировки специфические особенности ОС, то он, скорее всего, просто не сможет себя активировать.

Так что, чем изощреннее Windows-вирус, тем меньше угрозы он представляет для Linux. Поэтому бояться Windows-вирусов в Linux пока не стоит, и вряд ли они когда-либо будут представлять настоящую угрозу.

В то же время ни один файл не защищен от действий самого пользователя. Однострочный скрипт может уничтожить все файлы в домашнем каталоге пользователя. Поэтому перед запуском любого скрипта, даже из надежного источника, стоит внимательно изучить его с помощью команды man, если любые действия, выполненные в ней, выглядят подозрительными. В Linux обычно не рекомендуется запускать код, полученный из ненадежных источников, b всегда использовать официальные репозитории. Конечно, в сообществе Linux были прецеденты, где зараженные пакеты попадали в официальные репозитории, но это скорее исключение, чем правило, как в случае с «пиратскими» репозиториями или программным обеспечением Windows.

Вирусы распространяются не только благодаря непродуманным действиям пользователя, но и из-за непреднамеренных ошибок в ПО, однако и здесь Linux-сообщество помогает справиться с проблемами благодаря использованию open-source ПО. Ошибки в открытом ПО быстрее становятся известными и не менее быстро исправляются, так как в распределенном сообщество нельзя утаить информацию об ошибке, как это может сделать крупная корпорация с коммерческим ПО.

Тем не менее, разговоры о вирусной угрозе для Linux не прекращаются, и определенную роль в этом играют сами разработчики антивирусного ПО, которые хотят захватить новый сегмент рынка.

Однако до сих пор их маркетинговая политика была не слишком успешна, так как, во-первых, аудитория Linux-пользователей - это чаще всего люди с опытом IT, а во-вторых, на Linux еще не возникало настоящих вирусных эпидемий, которые обычно и вызывают всплеск интереса к антивирусам.

Еще одна проблема состоит в том, что предлагаемые антивирусные решения для Linux не обладают точным позиционированием на рынке.

Да, они ищут вирусы для Linux, однако большинство вирусов для Linux - это backdoor и rootkit-программы, которые в обычном состоянии не должны выдавать свое присутствие и используются злоумышленниками только для получения доступа к системе, желательно с правами суперпользователя.

И так как они не ведут «активных» боевых действий, то и обнаружить их крайне сложно, потому что «вредоносная» сущность rootkit-программы проявляется только тогда, когда злоумышленник уже получил доступ к системе и нанес ей определенный ущерб [5].

4. Особенности применения антивирусных программ для ОС Linux

Хотя Linux принято считать невосприимчивым к вредоносному ПО, по-прежнему важно иметь антивирусную защиту, отчасти из-за того, что вредоносное ПО Linux все таки существует, даже если оно редко, и частично предотвращает передачу вирусов в более уязвимые операционные системы, такие как Windows и Android.

ОС Linux занимает около 1,5% рынка настольных компьютеров, поэтому существует относительно мало антивирусных программ, предназначенных для домашних пользователей. Кроме того, программное обеспечение Linux обычно устанавливается через поддерживаемые сообществом репозитории, которые затрудняют распространение вредоносного ПО.

Большинство Linux-вредоносных программ нацелены на серверное пространство, а не на десктопы. Поэтому программное обеспечение антивируса в основном требуется на файловых и почтовых серверах Linux. Тем не менее, настольные компьютеры Linux также не являются полностью безопасными, поскольку существует межплатформенное вредоносное ПО, а фишинг представляет собой угрозу для любой операционной системы. Кроме того, как упоминалось ранее, пользователи Linux могут получать и сохранять (вредоносные) вложения файлов на своей машине Linux и действовать как вектор для вредоносного ПО Windows.

Одной из причин, по которой количество вредоносных программ Linux относительно невелико, может быть большое количество существующих версий ядра Linux. В настоящее время используются не только различные стандартные версии, но некоторые дистрибутивы также используют настраиваемую версию ядра Linux. Большое количество различной конфигурации программного обеспечения, безусловно, усложняет защиту от вредоносных программ, которые совместимы с большей частью этих конфигураций [6].

Компьютеры Linux все чаще подключаются к компьютерам Windows, поэтому они тоже должны иметь антивирусную защиту. Немецкая независимая лаборатория AV-Test провела тестирование 16 антивирусов на платформе Ubuntu, где они сопротивлялись угрозам для Windows и Linux. Результаты некоторых продуктов оказались печальными: отдельные решения пропустили 85 процентов вредоносных программ Windows и не обнаружили до 75 процентов Linux-угроз [7].

Мир Linux в значительной степени считается безопасной крепостью от вредоносных программ, включая различные виды троянов. Тем не менее, многие машины Linux работают в одной сети с компьютерами Windows. Более половины веб-серверов в мире работает именно на Linux, и они обслуживают миллиарды пользователей Интернета. Вот почему веб-серверы являются привлекательной целью для киберпреступников, которые могут использовать платформу как плацдарм для организации вредоносных атак на Windows.

Список использованных источников

антивирусный программа linux

1. Антонов В. О., Трофимюк О. И., Гробова Т. А. Антивирусные программы и их классификация //Студенческая наука для развития информационного общества. - 2017. - С. 223-225.

2. Якушина Е. В. Операционная система Линукс //Народное образование. - 2010. - №. 2. - С. 205-212.

3. Новиков Е. М. Развитие ядра операционной системы Linux //Труды Института системного программирования РАН. - 2017. - Т. 29. - №. 2.

4. Вредоносные программы для Unix-подобных систем. [Электронный ресурс]. Режим доступа: https://ru.wikipedia.org/wiki/Вредоносные_программы_для_Unix-подобных_систем

5. Организация антивирусной защиты в Linux c помощью антивируса ClamAV. [Электронный ресурс]. Режим доступа: https://www.ibm.com/developerworks/ru/library/l-finart/index.html

6. Почему Linux безопаснее чем Windows ?.[Электронный ресурс]. Режим доступа: http://www.welltech.in.ua/index.php/liux/faq-linux/15-pochemu-linux-bezopasnee-windows-komputernaya-pomosh.html

7. Лучшие антивирусы для Linux. [Электронный ресурс]. Режим доступа: https://www.comss.ru/page.php?id=2668

Размещено на Allbest.ru


Подобные документы

  • Антивирусные программы и требования, предъявляемые к ним. Характеристики антивирусных программ. Универсальные детекторы. Программы-доктора (фаги). Программы-ревизоры. Вакцины. Краткий обзор антивирусных программ и их сравнительная характеристика.

    реферат [20,2 K], добавлен 08.10.2008

  • Антивирусные программы и требования, предъявляемые к ним. Характеристики антивирусных программ. Универсальные детекторы. Программы-доктора (фаги). Программы-ревизоры. Вакцины. Краткий обзор антивирусных программ и их сравнительная характеристика.

    презентация [3,0 M], добавлен 08.10.2008

  • Первый прототип вируса. Идея создания самовоспроизводящихся программ. Разработка вирусоподобных программ. Основные признаки проявления вирусов. Классификация компьютерных вирусов. Рынок антивирусных программ. Основные виды антивирусных программ.

    презентация [1,8 M], добавлен 25.10.2012

  • Появление компьютерных вирусов, их классификация. Проблема борьбы антивирусных программ с компьютерными вирусами. Проведение сравнительного анализа современных антивирусных средств: Касперского, Panda Antivirus, Nod 32, Dr. Web. Методы поиска вирусов.

    курсовая работа [73,2 K], добавлен 27.11.2010

  • Особенности антивирусных программ (антивирусов) - компьютерных программ, предназначенных для обезвреживания вирусов и различного рода вредоносного ПО, с целью сохранности данных и оптимальной работы ПК. Классификация и примеры антивирусных программ.

    реферат [22,4 K], добавлен 26.03.2010

  • Понятие и функциональные особенности антивирусных программ, их классификация и разновидности: фильтры, детекторы, ревизоры, доктора и вакцинаторы. Оценка преимуществ и недостатков использования различных антивирусов, их структура и основные элементы.

    реферат [24,0 K], добавлен 17.11.2013

  • Самые популярные и эффективные типы антивирусных программ. Список самых распространённых антивирусных программ в России. Порядок действий в случае проникновения вируса на компьютер. Роль антивирусной защиты и ее выбор для безопасной работы компьютера.

    презентация [1,2 M], добавлен 08.06.2010

  • История развития вирусов и антивирусов. Классификация антивирусных программ. Методы работы антивирусных программ. Другие методы работы антивирусных программ. Сравнение антивирусов: SymantecNortonAntivirus 2005; антивирус Касперского Personal; DoctorWeb.

    реферат [28,8 K], добавлен 22.06.2019

  • Назначение антивирусной программы для обнаружения, лечения и профилактики инфицирования файлов вредоносными объектами. Метод соответствия определению вирусов в словаре. Процесс заражения вирусом и лечения файла. Критерии выбора антивирусных программ.

    презентация [814,7 K], добавлен 23.12.2015

  • Установка и использование антивирусных программ. Определение скорости проверки файлов на наличие вирусов. Проверка антивирусных программ на эффективность поиска зараженных файлов. Антивирусные программы NOD32, Dr. WEB, Kaspersky Internet Security.

    курсовая работа [69,1 K], добавлен 15.01.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.