Антивирусное программное обеспечение ClamAV в среде Linux, мда! ! !

задняя часть Linux Эксплуатация и техническое обслуживание
Антивирусное программное обеспечение ClamAV в среде Linux, мда! ! !

Это 26-й день, когда я участвую в Gengwen Challenge, проверьте подробности мероприятия: больше текстового задания


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

Добро пожаловать в поиск WeChat »ИТ-путешествие Джейка"обрати внимание на!

Оригинальная ссылка:Подробное объяснение антивирусного программного обеспечения ClamAV в среде Linux.

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

Сегодня я представлю антивирусное программное обеспечение в среде Linux: ClamAV.

Представляем ClamAV

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

Особенности ClamAV

图片

Официальный сайт ClamAV

Адрес официального сайта:

www.clamav.net 

Адрес загрузки исходного пакета:

www.clamav.net/downloads 

Официальный адрес руководства по документации на веб-сайте:

Woohoo. CLA нет av.net/documents/ от…

Официальный адрес веб-сайта:

Woohoo. CLA нет av.net/documents/i…

Настройка среды и установка ClamAV

Системная среда: Centos 6.5

версия clamav: clamav-0.101.2.tar.gz

1. Сначала напишите сценарий хранилища YUM, дайте права доступа 755, а затем запустите файл .sh. Если вы не знакомы с конфигурацией и использованием репозитория YUM, обратитесь к:Настройка и использование репозитория Yum в Linux

sh yum_install.sh

2. Установить Clamav можно двумя способами:

Установите Clamav и некоторые компоненты через YUM;

Для установки с исходным кодом epel необходимо подключение к Интернету.Следует отметить, что: Однако общее отравление имеет внешняя сеть.

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

yum install clamav clamav-server clamav-data clamav-update clamav-filesystem clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd

Установка исходного кода: его необходимо скомпилировать и установить вручную, хотя для установки не требуется подключение к Интернету.

Однако для обновления вирусной базы все равно необходимо установить ее онлайн без запуска службы.Команду clamsacn нельзя использовать.Можно использовать команду clamscan.Скорость сканирования относительно низкая.

tar zxvf clamav-0.101.2.tar.gz
cd clamav-0.101.2
./configure --prefix=/usr/local/clamav --with-pcre

После выполнения приведенной выше команды ./configure --prefix=/usr/local/clamav --with-pcre появится следующее сообщение об ошибке. Конкретные решения следующие:

configure: error: newly created file is older than distributed files!

Решение:

Анализ причины ошибки:

Поскольку текущие часы опережают время файла, необходимо установить текущее системное время так, чтобы оно превышало время создания файла;

Появится эталонная конфигурация Linux:

configure: error: newly created file is older than distributed files!

Выполняемая команда выглядит следующим образом:

hwclock --set --date="05/21/2019 13:14:52"

Установить для всех файлов текущее время

См. Изменение времени создания файла в Linux, то есть изменение времени изменения файла;

Выполняемая команда выглядит следующим образом:

find . -name "*" -exec touch '{}' \;

После выполнения ./configure будет выведена сводка результатов, подтверждающая, что действительно установленный пакет был обнаружен;

图片

Результаты вывода следующие:

图片

make && make install

Изменить файл конфигурации

Закомментируйте пример строки 8 в файлах конфигурации clamd.conf, freshclam.conf.

cd /usr/local/clamav/etc/
cp clamd.conf.sample clamd.conf
cp freshclam.conf.sample freshclam.conf
vi clamd.conf
vi freshclam.conf

Создайте пользователя и создайте каталог для хранения вирусной базы

useradd clamav -s /sbin/nologin
mkdir -p /usr/local/clamav/share/clamav
chown clamav:clamav /usr/local/clamav/share/clamav

Обновить вирусную базу

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

Следует отметить, что: внешняя сеть China Unicom необходима для обновления вирусной базы данных;

/usr/local/clamav/bin/freshclam

сканировать на вирусы

После обновления базы данных вирусов мы можем просканировать базу данных вирусов, чтобы узнать, какие параметры можно сканировать?

Например: следующая команда означает сканирование файлов типа с расширением .rar;

[root@localohost ~]# /usr/local/clamav/bin/clamscan --unrar

После завершения сканирования clamscan отобразит таблицу с результатами этого сканирования.

==========扫描过程中之前的内容省略,下面是一部分扫描后的结果==========
/root/.gtk-bookmarks: OK
/root/.bash_logout: OK
/root/yum_install.sh: OK
/root/anaconda-ks.cfg: OK
/root/.pulse-cookie: OK
/root/.tcshrc: OK
/root/.bashrc: OK
/root/.esd_auth: OK
/root/.imsettings.log: OK
/root/.bash_history: OK
/root/.cshrc: OK
/root/.bash_profile: OK
/root/clamav-0.101.2.tar.gz: OK
/root/.ICEauthority: OK
/root/install.log.syslog: OK
/root/.viminfo: OK

----------- SCAN SUMMARY -----------
Known viruses: 6131551
Engine version: 0.101.2
Scanned directories: 1
Scanned files: 18
Infected files: 0
Data scanned: 21.02 MB
Data read: 20.78 MB (ratio 1.01:1)
Time: 74.598 sec (1 m 14 s)

Результаты сканирования следующие:

图片

опция общих параметров clamscan

опции Применимые типы файлов‍ Пример выполнения команды
-r Все файлы /usr/local/clamav/bin/clamscan -r
--unrar .rar-файл /usr/local/clamav/bin/clamscan --unrar
--arj файл .arj /usr/local/clamav/bin/clamscan --arj
--unzoo .зоо файл /usr/local/clamav/bin/clamscan --unzoo
--lha .lzh-файл /usr/local/clamav/bin/clamscan --lha
--jar .jar-файл /usr/local/clamav/bin/clamscan --jar
--deb установочный пакет .deb‍ /usr/local/clamav/bin/clamscan --deb
--tar .tar-файл /usr/local/clamav/bin/clamscan --tar
--tgz .tar.gz /usr/local/clamav/bin/clamscan --tgz
--log=FILE/-l FILE Добавить журнал сканирования /usr/local/clamav/bin/clamscan -l /var/log/clamscan.log
--move=directory Переместите файл вируса в каталог Directory /usr/local/clamav/bin/clamscan --move /root
--copy=directory Скопируйте файлы в каталог каталога под вирусом /usr/local/clamav/bin/clamscan --copy /root
--remove удалить вирусные файлы /usr/local/clamav/bin/clamscan --move /abc
--quiet вывод сообщения об ошибке /usr/local/clamav/bin/clamscan --quiet
--infected/-i вывод зараженного файла /usr/local/clamav/bin/clamscan -i
--suppress-ok-results/-o Пропустить сканирование файлов OK‍ /usr/local/clamav/bin/clamscan -o

Сканирование по времени

В дополнение к описанному выше сканированию на вирусы вы также можете установить запланированную задачу для регулярного сканирования на наличие вирусов;

[root@localhost ~]# crontab -e
50 21 * * * /usr/local/clamav/bin/clamscan --tgz

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

Кстати, друзья-копатели, не забудьте дать мне бесплатный подписчик! На случай, если ты заблудишься и не сможешь найти меня в следующий раз.

Увидимся в следующий раз!