динамически сканировать файлы, к которым осуществляется доступ, или измененные файлы с помощью AV

Мне нужно настроить McAfee AV для Linux либо на динамическое сканирование файлов, к которым осуществляется доступ, либо на ежедневное сканирование всех измененных файлов.

Я знаю, как выполнять задание cron и искать последние измененные файлы, но нигде не могу найти документацию о том, как делать то, что мне нужно, даже от McAfee :(

Проблема со сканированием измененных файлов заключается в том, что я не могу найти какие-либо параметры поиска, которые будут сканировать измененные файлы с даты последнего сканирования, а только с временного интервала. Если я настрою McAfee на ежедневное сканирование измененных файлов, а компьютер будет выключен более суток, он не увидит эти измененные файлы как измененные в течение 24 часов и, следовательно, не будет их сканировать. Я также не могу понять, как заставить McAfee сканировать какое-то время при доступе к нему. Я предполагаю, что мог бы написать сценарий, который просто запускает сканирование при открытии любого файла, но я тоже не уверен, как это сделать.

Если возможно, я бы хотел использовать bash для этого, только потому, что я еще не изучил awk или perl. Любая помощь или точка в правильном направлении будут оценены. Спасибо!


person bkstack    schedule 23.07.2013    source источник


Ответы (1)


Это работает для меня с ClamAV, замените «clamscan» на эквивалентную команду, предоставленную McAfee. Этот цикл будет искать файлы в каталоге /root, которые были отредактированы за последние 2 дня, а затем запускать их проверку на наличие вирусов:

for i in `find /root -type f -mtime -2`; do
  clamscan $i
done
person Chris Montanaro    schedule 23.07.2013
comment
Спасибо! Мне нравится использование цикла for в этом примере. Любая идея, как заставить его сканировать файл после его открытия? - person bkstack; 23.07.2013
comment
Взгляните на iNotify, он может просматривать файлы/каталоги и запускать действия по ряду различных событий. - person Chris Montanaro; 23.07.2013