Linux системы спроектированы и сделаны более жесткими к запуску вирусов, и поэтому более защищенные чем Windows системы. Но Linux не исключение и вирусы так же существуют под данную операционную систему. Одним из наиболее распространенных и простых в использовании антивирусов по Ubuntu является утилита ClamAV. ClamAV — это бесплатное ПО разработанное для обнаружения троянских программ, вирусов, malware(вредоносных программ). В особенности используется как email сканер вирусов на серверах(VPS, VDS, dedicated server).

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

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

Список пакетов:

  • clamav-getfiles — обновления clamav
  • clamav — антивирус для Unix
  • clamav-base — базовый пакет антивирусных утилит для Unix
  • clamav-daemon — демон антивируса
  • clamav-data — файлы данных clamav
  • clamav-docs — пакет документации для clamav
  • clamav-freshclam — обновление базі данных вирусов clamav загруженных с сети
  • clamav-milter — антивирусный сканнер для sendmail
  • clamav-testfiles — тестирование антивируса на работоспособность
  • clamav-dbg — пакет отладки для clamav

Установка ClamAv

sudo apt-get install clamav clamav-daemon -y

Обновляем базу вирусов

sudo freshclam

Примеры использования ClamAv

Вывода только заражённых файлов

sudo clamscan -i

Проверка определенного каталога

sudo clamscan -r -i ~/home

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

Параметры запуска антивируса ClamAv

--version             -V             Версия антивируса
--archive-verbose     -a             Показать имена файлов внутри проверенных архивов
--debug                              Включить отладочные сообщения(libclamav)
--quiet                              Выводить только сообщения об ошибках
--stdout                             Вывод на stdout вместо stderr
--no-summary                         Отключить вывод сумарного результата в конце сканирования
--infected            -i             Выводить только инфицированные файлы
--suppress-ok-results -o             Не инфицированные файлы не выводить
--bell                               Звуковое сообщение при обнаружении вируса
--tempdir=DIRECTORY                  Создание временных файлов в каталоге
--leave-temps[=yes/no(*)]            Не удалять временные файлы
--database=FILE/DIR   -d FILE/DIR    Загрузить базу вирусов из файла или директории
--official-db-only[=yes/no(*)]       Загружать токо официальные сигнатуры
--log=FILE            -l FILE        Сохранить отчет сканирование в файл(FILE)
--recursive[=yes/no(*)]  -r          Проверять подкаталоги рекурсивно
--allmatch[=yes/no(*)]   -z          Продолжите сканирование в пределах файла после нахождения совпадения
--cross-fs[=yes(*)/no]               Сканировать файлы и дирректории на другой файловой системе
--follow-dir-symlinks[=0/1(*)/2]     Следовать по символической ссылке на директорию(0 = никогда, 1 = следовать, 2 = всегда)
--follow-file-symlinks[=0/1(*)/2]    Следовать по символической ссылке на файл(0 = никогда, 1 = следовать, 2 = всегда)
--file-list=FILE      -f FILE        Сканировать файлы из файла FILE
--remove[=yes/no(*)]                 Удалить зараженные файлы. Будьте осторожны!
--move=DIRECTORY                     Переместить зараженные файлы в папку DIRECTORY
--copy=DIRECTORY                     Скопировать зараженные файлы в папку DIRECTORY
--exclude=REGEX                      Не проверять имена файлов, соответствующие REGEX
--exclude-dir=REGEX                  Не сканировать директории, которые соответствуют REGEX
--include=REGEX                      Сканировать только имена файлов, соответствующих REGEX
--include-dir=REGEX                  Сканировать только папки, имена которіх соответствуют REGEX
--bytecode[=yes(*)/no]               Загрузить байт-код из базы данных
--bytecode-unsigned[=yes/no(*)]      Загрузить неподписанный байт-код
--bytecode-timeout=N                 Установить время ожидания(в миллисекундах)
--bytecode-statistics[=yes/no(*)]    Сбор и печать статистики байт-кода
--detect-pua[=yes/no(*)]             Обнаружение возможно нежелательных приложений
--detect-structured[=yes/no(*)]      Обнаружение структурированных данных (SSN, кредитные карточки)
--structured-ssn-format=X            SSN формат (0=normal,1=stripped,2=both)
--scan-mail[=yes(*)/no]              Сканирование почтовых фалов
--phishing-sigs[=yes(*)/no]          Обнаружение, на основе фишинг сигнатур
--phishing-scan-urls[=yes(*)/no]     Обнаружение, фишинга по URL
--heuristic-scan-precedence[=yes/no(*)] Остановка сканирования, как только эвристический совпадение найдено
--phishing-ssl[=yes/no(*)]           Всегда блокировать SSL несоответствия в URL-адресах
--phishing-cloak[=yes/no(*)]         Всегда блокировать клоакинг URL-ы
--algorithmic-detection[=yes(*)/no]  Алгоритмическое обнаружение
--scan-pe[=yes(*)/no]                Сканирование PE файлов
--scan-elf[=yes(*)/no]               Сканирование ELF файлов
--scan-ole2[=yes(*)/no]              Сканирование OLE2 containers
--scan-pdf[=yes(*)/no]               Сканирование PDF файлов
--scan-swf[=yes(*)/no]               Сканирование SWF файлов
--scan-html[=yes(*)/no]              Сканирование HTML файлов
--scan-archive[=yes(*)/no]           Сканирование файлов архива(поддерживаемых libclamav)
--detect-broken[=yes/no(*)]          Попробуйте обнаружить битые исполняемые файлы
--block-encrypted[=yes/no(*)]        Блокировать зашифрованные архивы
--nocerts                            Отключить проверку сертификатов в PE файлах
--dumpcerts                          Dump сертификатов в PE файлах
--max-filesize=#n                    Файлы больше заданного размера пропускаются и считаются не инфицированными
--max-scansize=#n                    Максимальный объем сканированных данных для каждого файла
--max-files=#n                       Максимальное количество файлов для сканирования каждого файла-контейнера
--max-recursion=#n                   Максимальный рекурсивный уровень обхода файла архива
--max-dir-recursion=#n               Максимальный рекурсивный уровень обхода директории
--max-embeddedpe=#n                  Максимальный размер файла для проверки встроенного PE
--max-htmlnormalize=#n               Максимальный размер HTML файл для нормализации
--max-htmlnotags=#n                  Максимальный размер нормированного HTML файла для сканирования
--max-scriptnormalize=#n             Максимальный размер файла сценария для нормализации
--max-ziptypercg=#n                  Максимальный размер при повтроном анализе

Официальный сайт антивируса: http://www.clamav.net

1 Comment

  1. … [Trackback]

    […] Find More Information here to that Topic: portaltele.com.ua/news/software/antivirus-dlya-ubuntu.html […]

Leave a reply