Как обнаружить вирусы в Linux из командной строки

Чтобы обнаружить вирусы в Linux из командной строки, установите ClamAV , обновите его базу данных сигнатур с помощью FreshClam и запустите ClamScan для файлов или папок, которые вы хотите проверить. Добавьте параметр --recursive, чтобы включить подпапки и --infectedотображать обнаруженные файлы без перечисления всех чистых файлов. ClamScan выполняет одноразовое сканирование и не требует clamdзапущенной службы. Чистый отчет означает, что ClamAV не обнаружил совпадающих сигнатур в сканированном содержимом; это не является доказательством безопасности каждого файла.

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

1. Установите ClamAV из вашего дистрибутива.

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

РаспространениеКоманда установки
Ubuntu или Debiansudo apt install clamav clamav-freshclam
Fedorasudo dnf install clamav clamav-update
Arch Linuxsudo pacman -S clamav
openSUSEsudo zypper install clamav

Если ваш менеджер пакетов сообщает, что одно из имен пакетов обновления недоступно, установите пакет, который поддерживает freshclamвашу версию. Избегайте копирования старых команд сборки из устаревших руководств: текущие требования к сборке и конфигурации ClamAV со временем изменились.

В терминале Linux отображается команда pt для установки пакета ClamAV.
Установите ClamAV из репозитория пакетов вашего дистрибутива Linux.

Убедитесь, что сканер установлен:

clamscan --version
В терминале Linux отображается команда clamscan --version для проверки установки ClamAV.
Убедитесь, что команда ClamScan доступна.

2. Обновите вирусные сигнатуры ClamAV.

FreshClam загружает и обновляет официальные базы данных сигнатур ClamAV. Если в вашем дистрибутиве еще не запущена программа обновления FreshClam, запустите обновление вручную с помощью команды:

sudo freshclam
В терминале Linux отображается команда sudo freshclam для обновления сигнатур ClamAV.
Обновите базу данных подписей перед сканированием.

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

3. Сканирование файла или папки

Чтобы проверить один загруженный файл, замените sample.zipна имя файла, который вы хотите проверить:

clamscan --infected "$HOME/Downloads/sample.zip"
В терминале Linux отображается сканирование одного ZIP-файла программой ClamAV в папке «Загрузки».
Просканируйте отдельный файл, передав путь к нему в программу Clamscan.

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

Для сканирования каталога и всего содержимого внутри него используйте --recursive(сокращенная форма -r):

clamscan --recursive --infected "$HOME/Downloads"
В терминале Linux отображается рекурсивное сканирование папки «Загрузки» антивирусом ClamAV.
Используйте рекурсивное сканирование, чтобы включить вложенные папки.

Без опции рекурсивного сканирования ClamScan проверяет файлы в указанном каталоге, но не переходит в его подкаталоги. Добавьте эту опцию, --verboseесли хотите видеть больше активности сканирования, или используйте ее --log=FILEдля сохранения отчета.

4. Проверьте свою домашнюю папку или другие места.

Домашняя директория — удобное место для начала поиска, поскольку она содержит загруженные файлы и файлы, которые вы открываете. Эта команда сканирует домашнюю папку текущего пользователя и вложенные директории:

clamscan --recursive --infected "$HOME"
В терминале Linux отображается рекурсивное сканирование домашнего каталога текущего пользователя с помощью ClamAV.
Просканируйте свою домашнюю папку и ее подкаталоги.

Для более полной проверки расположения пользовательских и временных файлов передайте несколько каталогов в одной команде:

sudo clamscan --recursive --infected /home /tmp /var/tmp
В терминале Linux отображается привилегированное сканирование файлов /home, /tmp и /var/tmp с помощью ClamAV.
Проверьте места расположения пользовательских файлов и временных файлов.

Добавьте путь к смонтированному диску, например /media/$USER/DRIVE_NAME, , если хотите проверить съемные носители. Сканирование всей корневой файловой системы также возможно с помощью sudo clamscan --recursive --infected /, но это может занять много времени и может сообщить о файлах, которые программа не может прочитать, или о специальных виртуальных файловых системах. Нажмите , Ctrl+Cчтобы остановить сканирование. Рассматривайте ошибки доступа как непросканированные файлы, а не как чистые результаты. ClamAV также применяет ограничения сканирования к некоторым большим или сложным файлам; перед интерпретацией результатов широкого сканирования ознакомьтесь с параметрами и ограничениями ClamScan .

5. Сохраните и проанализируйте отчет о сканировании.

Чтобы сохранить отчет для последующего просмотра, добавьте путь к файлу журнала. Это позволит записывать данные scan.logв текущий каталог:

clamscan -r -i --log=scan.log ~/Downloads
В терминале Linux отображается рекурсивное сканирование папки «Загрузки», отчет о котором записывается в файл scan.log.
Сохраните журнал сканирования для последующего просмотра.

Откройте сохраненный отчет с помощью клавиши less scan.log, или прочтите сводку, которую ClamScan выводит после завершения работы. Если в сводке указано , значит Infected files: 0, ни одна загруженная сигнатура не соответствует файлам, которые были успешно просканированы. Строка, заканчивающаяся на , FOUNDуказывает на файл и сигнатуру обнаружения; это предупреждение, требующее расследования, а не причина для открытия файла.

  • Если ClamAV сообщит об обнаружении файла, не запускайте и не просматривайте его. Изолируйте его от обычного использования, запишите путь к нему и имя сигнатуры, а также проверьте, откуда он взялся.
  • Не используйте это --removeв качестве ответа по умолчанию. Могут возникать ложные срабатывания, а автоматическое удаление может уничтожить нужный вам файл. ClamAV описывает альтернативные способы создания карантина и объясняет, как проверять подозрительные ложные срабатывания в руководстве по оповещениям о сканировании .
  • Если сканирование выявило ошибки доступа, чтения или базы данных, устраните их и повторите сканирование. Файл, который ClamAV не смог проверить, не был очищен.

Для обычной проверки сначала обновите сигнатуры, рекурсивно просканируйте папку «Загрузки» и ваш домашний каталог, затем просмотрите все оповещения и итоговую сводку. clamonaccКлиент ClamAV может обеспечить мониторинг при доступе clamd, но для этого требуется отдельная настройка. Простая clamscanкоманда проверяет только указанные вами пути.

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.