Как я вручную импортирую clamav файл определений вирусов?

Я хотел бы вручную загрузить main.cvd для clamav и затем импортировать его из местного расположения. Я вижу, что это - возможное использование clamav-clamfresh, если я настраиваю его для использования DatabaseMirror machine1.example.com но это требует выполнения http веб-сервера на порте 80 из machine1.example.com, который я не хочу делать.

Если я добираюсь, main.cvd файл на машину является там некоторым способом вручную инициировать импорт?

5
задан 14 June 2018 в 15:53

2 ответа

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

Содержание сценария

#!/bin/bash
wget http://database.clamav.net/main.cvd
sudo cp main.cvd /var/lib/clamav/
sudo chown clamav:clamav /var/lib/clamav/main.cvd
sudo chmod 644 /var/lib/clamav/main.cvd
8
ответ дан 23 November 2019 в 08:43

Если clamav были установлены из официальных репозиториев, папка базы данных /var/lib/clamav
Эта папка содержит некоторые файлы, не только main.cvd
3 файла являются частью базы данных:
http://database.clamav.net/main.cvd
http://database.clamav.net/daily.cvd
http://database.clamav.net/bytecode.cvd

Однажды machine1 обновили его ClamAV с freshclam (или так), другой machine2 может скопировать содержание каталога в его локальное /var/lib/clamav папка.

Чтобы проверить, работало ли ручное обновление machine2, можно сравнить выводы clamscan --version на machine1 и machine2. И/или сравните md5sum из .cvd файлы.

Это могло быть довольно легко к сценарию с некоторым резервным копированием и откатывать действия в случае отказа.
Конечно, встроенная Частная Локальная функция Mirror кажется более изящной, но потребуйте локального веб-сервера...

6
ответ дан 23 November 2019 в 08:43

Другие вопросы по тегам:

Похожие вопросы: