Как настроить PHP для автоматического сканирования загруженных файлов с помощью clamscan?

У меня есть идея, которая сделает все серверы Linux, работающие под управлением PHP, более безопасными.

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

Является ли это возможным? Как мне его настроить?


person Michael Atef    schedule 14.08.2012    source источник


Ответы (1)


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

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

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

person F21    schedule 14.08.2012
comment
wiki.nginx.org/HttpUploadProgressModule#track_uploads wiki.nginx.org/HttpUploadProgressModule#report_uploads можем ли мы использовать эти два URL?? - person Michael Atef; 14.08.2012
comment
Я думаю, вы также можете разветвить этот модуль и изменить его так, чтобы он использовал ClamAV для сканирования любого загруженного файла. - person F21; 14.08.2012