ClamAV (антивирус) — это бесплатный программный кроссплатформенный антивирусный инструментарий, способный обнаруживать множество типов вредоносных программ, включая вирусы . Он был разработан для Unix и имеет сторонние версии для AIX , BSD , HP-UX , Linux , macOS , OpenVMS , OSF (Tru64), Solaris и Haiku . Начиная с версии 0.97.5, ClamAV собирается и работает на Microsoft Windows . [2] [3] ClamAV и его обновления доступны бесплатно. Одним из его основных применений является использование на почтовых серверах в качестве серверного сканера вирусов электронной почты .
ClamAV был первоначально выпущен с версией 0.10 8 мая 2002 года польским студентом университета Томашем Коймом. [4] В 2007 году он был приобретен Sourcefire , [5] которая, в свою очередь, была приобретена Cisco в 2013 году [6] и теперь работает под управлением ее подразделения кибербезопасности Talos .
В 2008 году компания Barracuda Networks подала в суд на компанию Trend Micro за распространение ClamAV в составе пакета безопасности. [7] Trend Micro заявила, что использование компанией Barracuda ClamAV нарушает патент на программное обеспечение для фильтрации вирусов на интернет-шлюзе . Сообщество свободного программного обеспечения отреагировало частично призывом к бойкоту компании Trend Micro. Бойкот также был поддержан Free Software Foundation . [8] В июле 2008 года компания Barracuda Networks подала встречный иск с патентами, полученными IBM. [9] 19 мая 2011 года Бюро по патентам и товарным знакам США вынесло окончательное решение об отклонении [10] в ходе повторной экспертизы патента США 5 623 600 компании Trend Micro. [11]
ClamAV включает в себя сканер командной строки, автоматическое обновление базы данных и масштабируемый многопоточный демон, работающий на антивирусном движке из общей библиотеки. [2] Приложение имеет интерфейс Milter для отправки почты и сканирования по требованию. Оно распознает:
База данных вирусов ClamAV обновляется не реже одного раза в четыре часа и по состоянию на 10 февраля 2017 года содержала более 5 760 000 вирусных сигнатур [12] с ежедневным обновлением номера базы данных вирусов 23040. [13] [14]
В более старых версиях приложений Linux ClamAV поддерживал защиту в реальном времени через надстройку Fanotify для ядра Linux (версии 3.8 и более поздние версии) [15] . В качестве альтернативы можно было использовать ClamFS (для любой Unix-подобной операционной системы, поддерживающей FUSE ).
В настоящее время защита в реальном времени в системах Linux обеспечивается с помощью приложения ClamOnAcc от ClamAV (под названием « Сканирование при доступе »), которое использует Clamd для обеспечения защиты в реальном времени путем сканирования файлов при доступе к ним. [16]
Другими словами, сканер On-Access может обнаруживать и предотвращать доступ к вредоносным файлам на основе вердикта, полученного от Clamd . [16] По умолчанию он работает в « режиме только уведомления », предупреждая пользователей о любых обнаруженных угрозах без активной блокировки доступа к файлам. [16]
Включение « режима профилактики » может существенно повлиять на производительность, особенно в часто используемых каталогах, поэтому рекомендуется использовать его благоразумно. [16]
Чтобы использовать ClamOnAcc, пользователям необходимо сначала запустить clamd, а затем запустить On-Access Scanner как root (чтобы использовать его возможности обнаружения событий ядра и вмешательства). [16]
Конфигурация сканирования при доступе в первую очередь выполняется через clamd.conf, дополнительные параметры доступны в Руководстве пользователя сканирования при доступе. [16]
Пользователи могут запускать несколько экземпляров ClamOnAcc одновременно с различными конфигурациями, что позволяет настраивать индивидуальные параметры защиты для различных каталогов. [16]
ClamOnAcc (v0.102+) — клиентское приложение, работающее вместе с clamd (демон ClamAV) для выполнения сканирования при доступе. [16]
Что касается предыдущих версий, которые были предназначены для Microsoft Windows , бесплатное приложение с открытым исходным кодом под названием Clam Sentinel использовалось для обнаружения изменений файлов и сканирования измененных файлов с помощью ClamWin. [17] Оно работало с Windows 98 и более поздними версиями. В дополнение к сканированию при доступе, оно использовало дополнительные сообщения об изменении системы и проактивную эвристическую защиту. [18]
В сравнении антивирусных инструментов AV-TEST 2008 года ClamAV показал низкие результаты по обнаружению по требованию, избеганию ложных срабатываний и обнаружению руткитов. [19]
В шестимесячном тесте Shadowserver с июня по декабрь 2011 года ClamAV обнаружил более 75,45% всех протестированных вирусов, что поставило его на пятое место после AhnLab, Avira, BitDefender и Avast. AhnLab, ведущий антивирус, обнаружил 80,28%. [20]
В 2022 году Splunk провел исследование эффективности с использованием 416 561 образца вредоносного ПО, полученных с MalwareBazaar, которые были сгруппированы следующим образом: 106 135 банковских троянов (троянов, нацеленных на кражу финансовой информации); 26 875 ботнетов (вредоносное ПО, делающее жертву частью ботнета); 190 371 похитителей информации (программ, предназначенных для кражи клиентской информации, например, кейлоггеров); 52 422 загрузчика (программа, которая загружает одну или несколько других вредоносных программ, то есть стейджер, который извлекает вредоносные вещи непосредственно в память); 1321 майнеров (майнеров криптовалюты); 30 251 RAT (инструментов удаленного доступа, например, бэкдоров); и 8 273 троянов (универсальное многоцелевое вредоносное ПО, которое наносит вред пользователю различными способами — как правило, маскируется и доставляется путем обмана пользователя). Исследование Splunk пришло к выводу, что ClamAV в целом эффективен на 59,94% при обнаружении вредоносного ПО массового производства, обнаружив 249 696/416 561 образцов. [21]
В том же исследовании ClamAV показал себя относительно хорошо при обнаружении определенных типов вредоносных программ в определенных типах файлов (например, файлы DOCX, файлы DIL, файлы ELF, файлы DOC и файлы EXE), но был менее эффективен при обнаружении вредоносных программ в файлах JAR, JS, VBS, Z, RAR и XLSB. Кроме того, ClamAV показал себя хорошо при обнаружении нескольких категорий вредоносных программ верхнего уровня, таких как трояны и ботнеты, но плохо справился с другими типами вредоносных программ, такими как криптомайнеры, RAT и похитители информации. [22]
Движок ClamAV можно надежно использовать для обнаружения нескольких видов файлов. В частности, некоторые фишинговые письма можно обнаружить с помощью антивирусных технологий. Однако ложноположительные показатели изначально выше, чем при традиционном обнаружении вредоносных программ. [23]
Существует несколько неофициальных баз данных для ClamAV:
Неофициальные сигнатуры ClamAV в основном используются системными администраторами для фильтрации сообщений электронной почты. [26] Обнаружения этих групп следует оценивать, а не вызывать прямую блокировку «зараженного» сообщения. [24]
ClamAV доступен для операционных систем на базе Linux и BSD . [2] В большинстве случаев он доступен для установки через репозитории дистрибутива.
На серверах Linux ClamAV может работать в режиме демона, обслуживая запросы на сканирование файлов, отправленных другими процессами. К ним могут относиться программы обмена почтой, файлы на общих ресурсах Samba или пакеты данных, проходящие через прокси-сервер.
На настольных компьютерах Linux и BSD ClamAV обеспечивает сканирование по требованию отдельных файлов, каталогов или всего ПК. [2]
macOS Server включает ClamAV с версии 10.4. Он используется в почтовой службе операционной системы. Платный графический пользовательский интерфейс доступен от Canimaan Software Ltd [27] в форме ClamXav . [28] Кроме того, Fink , Homebrew и MacPorts портировали ClamAV.
Другая программа, которая использует движок ClamAV на macOS, — Counteragent. Работая вместе с программой Eudora Internet Mail Server , Counteragent сканирует электронные письма на наличие вирусов с помощью ClamAV, а также опционально обеспечивает фильтрацию спама через SpamAssassin .
ClamAV для OpenVMS доступен для платформ DEC Alpha и Itanium . Процесс сборки прост и обеспечивает базовую функциональность, включая библиотеку, утилиту clamscan
, clamd
демон и freshclam
обновление. [29]
Существуют версии ClamAV для Windows IA-32 и x64 ; кроме того, Immunet от Cisco использует ClamAV в качестве своего движка. [30]
Порт ClamAV доступен для OS/2 (включая eComStation и ArcaOS ) с собственным пользовательским интерфейсом, написанным на REXX . [31] [32]
Поскольку ClamAV не имеет графического пользовательского интерфейса (GUI), а запускается из командной строки, ряд сторонних разработчиков написали графические интерфейсы пользователя для приложения для различных платформ и вариантов использования.
К ним относятся:
ClamWin — это графический пользовательский интерфейс ClamWin Pty Ltd., разработанный для ClamAV на Microsoft Windows . Функции включают в себя сканирование по требованию (запускаемое пользователем), автоматические обновления, запланированное сканирование и интеграцию с File Explorer и Microsoft Outlook . ClamWin не обеспечивает сканирование при доступе . Дополнение Firefox позволяет ClamWin сканировать загруженные файлы. [40] [41] Несколько других расширений позволяют пользователям обрабатывать загруженные файлы с помощью любого программного обеспечения и сканировать файлы с помощью ClamWin. [42] [43] [44] [45]
{{cite web}}
: CS1 maint: год ( ссылка )Immunet, работающий на базе ClamAV, представляет собой [...] антивирусное (AV) решение для настольных компьютеров Windows