Динамически выполняя clamscan ClamAV при загрузке файлов с помощью стека PHP

Стек,

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

Итак, если предположить, что файл, который я отправляю этому сценарию загрузки php, называется «загруженный файл», имеет ли смысл следующий код?


Кроме того, найдет ли clamscan оболочки php, а также традиционные старые добрые вредоносные программы?

Спасибо!

Обновление - нашел ответ

Я ответил на свой вопрос, но у меня нет репутации, чтобы сделать это официально. Вот ансер:

Для тех, кто придет после. Я протестировал этот сценарий с помощью тестового вирусного файла EICAR http://eicar.org/86-0-Intended-use.html , и после нескольких настроек он заработал. Возвращаемая переменная $ int сообщает вам, безопасен файл или нет. Если $ int равно 0, вирус не обнаружен, если $ int равен 1, вирус обнаружен. Однако есть некоторые изменения, которые мне пришлось сделать, чтобы скрипт заработал (я обновил переменную $ safe_path, чтобы она была правильной), вот рабочий скрипт:


11
задан Craig Ringer 15 August 2012 в 03:07
поделиться