"Колхозный" антивирус для сельской местности, или для флэшек
В сельской местности, или на предприятиях, где компьютерами заменили
печатающие машинки, возникла проблема распространения вирусов на
флэшках в ОС Windows XP. Так как даже с биологическими вирусами не всё
понятно, то что-либо объяснять, доказывать, покупать, инсталлировать,
обновлять будь-то "VBA32 Made in Belarus", будь-то "DrWeb.ru", считаю
бесполезным (но прибыльным в руках дельцов) делом. Антивирусы также не
справляются с задачей выявления и устранения последствий после
удаления вирусов. Программы для этих целей (AVZ) расчитаны только для
специалистов, а переустановка -- крайняя мера.
Стандартные настройки в "Мой компьютер" -- не показывать скрытое
содержимое и расширения/тип, каждый раз после переустановки менять не
заставишь/не объяснишь. Даже изменив "Мой компьютер" на "Проводник" и
поставив настройки, вероятность что юзер откроет файл с вирусом очень
высока.
Поэтому решил заскриптовать простейший алгоритм поиска и
предупреждения вирусов на флэшках. Каждые пол секунды проверяем список
сменных дисков, если он изменился, ищем там [B]autorun.inf[/B],
[B]скрытые папки[/B]. С автозапуском понятно, второе условие для
вирусов, которые скрывают папки, и создают EXE с таким же именем и
логотипом. При стандартных настройках юзер запустит ЕХЕ, а не откроет
папку, чем заразит компьютер.
Информируем об этом пользователя, переносим подозрительные
(исполняемые) файлы в одну папку и переименовываем расширение, чтобы
случайно не выполнить. Что делать с ними дальше, решает пользователь.
Если это свои программы, то их можно забрать обратно, если это не
свои, не понятно откуда появившиеся, то удалить и всё.
Достаточно файл или ярлык поместить в Пуск/Программы/Автозагрузка.
Язык написания JScript, платформа Windows Script Host (все стандартно
для XP). Текст открыт и должен быть понятен любому человеку, знакомому
с программированием. Никаких скрытых троянов, поиска личной
информации, вылазок в интернет.
Из плюсов считаю:
* примитивность+эффективность
* открытость исходного кода
** добавляй сам любую эвристику (анализ и поиск следов, поведения
вирусов, включая сетевых), которую возможно реализовать в рамках WSH
** будь уверен в том, что лишнего скрипт не делает
* не нужно инсталировать / просить ключи и тп.
* даром (нас этим не удивишь ещё пока: )
[URL="http://174.142.248.143:8008/ftp/_kill-autorun_show_hidden.wsf"]Следить за вирусами на флэшках.wsf[/URL]