Forum Webscript.Ru

Программирование => Perl => Тема начата: Hob от 06 Сентября 2006, 17:57:30

Название: аплоад + вирус
Отправлено: Hob от 06 Сентября 2006, 17:57:30
Здравствуйте,

не подскажете, можно ли как-нибудь отсканировать загружаемую на сервер картинку на наличие вирусов?
Название: аплоад + вирус
Отправлено: Skif от 06 Сентября 2006, 19:04:53
В скрипт которым загружаешь добавь создание временного файла в темповой директории его при помощи system/fork+exec/обратных кавычек делаешь проверку. По возвращаемым знаениям решаешь загружать дальше или вернуть пользователю сообщение, что  там вирь. вот пример shell-овского скрипта для clamscan:

................
# Проверка clamscan
/usr/local/bin/clamscan -v -r --no-summary --stdout ${INSPECT_DIR}/in.$$ > $INSPECT_DIR/vr.$$

# Результат проверки clamav
AV_RESULT=$?
case "$AV_RESULT" in
0)
  # Ok! шлем дальше
  #### Загружаем дальше
  ;;
1)
  # Вирус
  ##### Блокируем загрузку
  ;;
*)
  # Ошибки
  # у меня идет блокировка загрузки
;;
exec