Навеяно сабжем http://www.linux.org.ru/view-message.jsp?msgid=3207884&lastmod=1225758991075
Я подумал, можно ли зделать антивирусную проверку exe-шника перед запуском штатными средствами, не ставя громоздкий виндовый антивирус на Wine.
В результате написал небольшой скриптик:
#!/bin/bash
# Дополнение пути к исполняемому файлу,
# т. к. wine понимает только полные пути
if [ `echo $1 | cut -c 1` != "/" ]
then
PAT=$PWD/$1
fi
# Собственно проверка файла антифирусом clamav;
# cut извлекает из отчета о сканировании
# цифру -- количество инфицированных файлов,
# если она равна нулю -- запускает файл,
# иначе -- выводит предупредительное сообщение
echo "Сканирование файла..."
SUM=`clamscan -i "$PAT"`
if [ `echo $SUM | cut -d " " -f 19` = 0 ]
then
echo "Файл безопасен. Запуск WINE..."
/usr/bin/wine $PAT
else
echo "Файл инфицирован и не может быть запущен."
exit 1
fi
exit 0
Я назвал скрипт -- prewine, и добавил в ~/.bashrc алиас:
alias wine='prewine'
P.S. Это конечно не совсем "на лету", т.к. всякие dll-ки и exe-шники, запускаемые другими exe-шниками, не проверяются, но от мелких вирусов, часто встречающихся на флэшках с autorun.inf, в самораспаковывающихся архивах, "инсталяках" и небольших программах, скрипт должен защитить.




Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Антивирусная проверка почты (2000)
- Форум transparent smtp-proxy для антивирусной проверки (2004)
- Форум Антивирусная проверка smtp, http, ftp трафиков (2001)
- Форум А можно сделать антивирусную проверку http, ftp...? (2002)
- Форум А можно сделать антивирусную проверку http, ftp... (2002)
- Форум Антивирусные продукты под Windows не выдерживают проверку (2007)
- Форум Антивирусный ботнет (2013)
- Форум Антивирусный фильтр (2001)
- Форум kile+проверка орфографии «на лету» (2007)
- Новости Wine 1.0 будет летом (2008)