Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - BAT для борьбы с вирусами на флэшках (autorun.inf)

Ответить
Настройки темы
CMD/BAT - BAT для борьбы с вирусами на флэшках (autorun.inf)

Новый участник


Сообщения: 18
Благодарности: 1

Профиль | Отправить PM | Цитировать


Наверное каждый хватал вирусы и прочую нечисть, которая распространяется на флэшках при помощи autorun.inf . Лично меня, на работе, уже достало бороться с этой нечистью. Есть идея некоторого противоядия этой эпидемии средствами .bat .
Неплохой способ, а именно создание в корне флэшки папки с именем autorun.inf, внутри которой находится папка с неправильным именем (F\autorun.inf\usb..), позволяет многократно снизить риск заражения. Конечно же это не панацея, но весьма действенный способ.
Суть идеи такова, что бы автоматизировать при помощи нашего, к примеру, USB.bat, следующие действия:

1) Удалить уже существующий на флэшке настоящий autorun.inf , а так же, если имеется, то и autorun.inf созданный вирусом (что сложнее).
2) Отключить автозапуск на всех дисках.
2) Создать в корне флэшки директорию autorun.inf, с вложенной в нее папкой с неправильным именем.
3) Сделать наш USB.bat с поведением, подобным поведению вирусов, но в благих целях. Т.е. сделать так, что бы USB.bat постоянно висел в процессах и "заражал" все вставленные в ПК флэшки. Желательно, что бы он и дальше переносился на флэшках, "заражая" другие ПК. Правда с последним пунктом наверное будет сложно, т.к. autorun.inf на флэшке уже не будет... Хотя, можно наверное сделать некий исполняемый файл c иконкой папки и именем "Мои документы", который бы и запускал наш USB.bat .

Пример, в котором USB.bat снимает со всех файлов, имеющих в названии autorun., атрибуты "скрытый", "системный", "только для чтения" и удаляет их, после чего создает на флэшке директорию autorun.inf и помещает в нее папку с неправильным именем usb.. , далее директории autorun.inf присваиваются новые атрибуты "скрытый" и "системный":

attrib -s -h -r autorun.*
del autorun.*
mkdir "\\?\%~d0\autorun.inf\usb..\"
attrib +s +h %~d0\autorun.inf

Кому интересно, высказывайте свое мнение. Вносите предложения и конечно помогайте в написании )) Заранее благодарен за Вашу помощь и участие!

P.S. С Panda USB Vaccine знаком, но это не совсем то, что нужно...

Отправлено: 23:04, 21-06-2010

 

Аватара для said_t

Новый участник


Сообщения: 33
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


пустышками можно работать временно и от определенных вирусов, некоторые больше 100 вариантов имен генерируют, что все перечислять?

1 покупать флешку, закрываемую механически (выключателем) от записи - самый идеальный вариант для защиты флешки и держать антивирь для защиты компа.
2 сделать таковую самому с простой (есть в нете рецепты, не для всех экземпляров подходить)
3 если голова болит за 50 компьютеров, (это обычно в администратора), тут место спросить: почему 50 блондинок не имеют антивируса и самостоятельно пользуются сменными носителями.
4 закрыть автозапуск с флешек, и других сменных. Закрыть совсем определение таковых, что бы пользовались только с машины админа (у которого антивирь стоит) и то только с определенных заранее и постоянно проверяемых USB носителей.
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:25, 24-06-2010 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для sLiDeR-X

Ветеран


Автор проектов


Сообщения: 1202
Благодарности: 280

Профиль | Отправить PM | Цитировать


Цитата DIM78RUS:
скрипт AUTOSTOP более близок к моей идее »
зачем делать то, что уже сделано?

Да и к тому же почитайте вот ЭТО

-------
Конструктор RDS_Boot_KIT и комплект Recovery DiskSuite


Отправлено: 10:41, 24-06-2010 | #12


Новый участник


Сообщения: 18
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата said_t:
1 покупать флешку, закрываемую механически (выключателем) от записи - самый идеальный вариант для защиты флешки и держать антивирь для защиты компа »
Многие покупают флэшки не задумываясь вообще над их ТТХ, главный критерий - объем и внешний вид. Да и на рынке весьма мало флэшек с физическим переключателем. Искал в свое время, так и не нашел... а заказывать флэху из-за океана это маразм.
Цитата said_t:
2 сделать таковую самому с простой (есть в нете рецепты, не для всех экземпляров подходить) »
Вы это серьезно? Предлагаете всем вооружиться паяльниками? ))) Да и потом, флэшка с физическим переключателем, далеко не все проблемы решает... Безопасно с нее можно только что-то скопировать, а если надо записать? Тогда что?
Цитата said_t:
3 если голова болит за 50 компьютеров, (это обычно в администратора), тут место спросить: почему 50 блондинок не имеют антивируса и самостоятельно пользуются сменными носителями.
4 закрыть автозапуск с флешек, и других сменных. Закрыть совсем определение таковых, что бы пользовались только с машины админа (у которого антивирь стоит) и то только с определенных заранее и постоянно проверяемых USB носителей. »
Администратора, сети и прочих прелестей цивилизации, в моем случае нет вообще... и не от меня это зависит. Да и потом, речь идет не только обо мне и моей ситуации. Взгляните на проблему шире, есть много людей которым нужна защита от подобных вирусов. Не у всех работа связана с использованием ПК, кто-то пользуется ими и в других целях... Соответственно вообще не знают, что такое админ и т.п.

Цитата sLiDeR-X:
зачем делать то, что уже сделано?
Да и к тому же почитайте вот ЭТО »
1. А меня вот не совсем устраивает, то что уже сделано. На мой взгляд, то что уже сделано это только первые шаги к тому, что должно получится в итоге.
Очень много лишних телодвижений при работе с AUTOSTOP. Все должно запускаться само или запускаться 1 раз, как простой .exe. В идеале, полученный файл должен уметь распространяться на флэшках, подобно вирусу.
2. Почитал. В основном ничего нового, за исключением способа с использованием WINHEX. Вариант хороший, но вот повторяемость данного способа оставляет желать лучшего... Лично мне разобраться с ним не удалось.

Отправлено: 15:22, 24-06-2010 | #13


Аватара для volk1234

Старовер


Сообщения: 1708
Благодарности: 314

Профиль | Отправить PM | Цитировать


DIM78RUS
Я тоже задавался такой целью, это вылилось сначало в исследование
А затем в создание скрипта NoMoreAutoRun, который затем оброс доп.функционалом и GUI. Скрипт с ключами можно использовать в батниках.

Основной смысл - защищать надо не только флэшку, но и компьютер - установить обновления и разрешить автозапуск только с CD-ROM. Тогда вирусы принесенные на флэшке не смогут запуститья.
Если хотите автоматизировать защиту флэшек - есть неплохая утилита USBVaccine которая создает папку Autorun.inf автоматом при вставке новых флэшек.

-------

Ю-ху!


Отправлено: 17:07, 24-06-2010 | #14


Старожил


Сообщения: 426
Благодарности: 108

Профиль | Отправить PM | Цитировать


Цитата DIM78RUS:
NiOl, Если просто создавать каталоги со всевозможными атрибутами, то конечно для вирусов их удаление не проблема... а вот если запихнуть в них другой каталог с неправильным именем, то это уже будет более серьезная защита...
А вот, это
Цитата:
Есть вариант для FAT32 - использовать ограничение корневого каталога - создаете в корне достаточное кол-во произвольных пустых файлов, пока не забъете все вакансии корневого каталога - больше в корне ничего создать не удасться.
уже интересно...
Как я понял, это то, что есть в скрипте AUTOSTOP... »
AutoStop не видел, но это не главное - как оказалось я очень посредственно знаком с FAT32 - из его приколов я знал только про разжатие самой таблицы FAT по мере заполнения диска, а корневой каталог считал таким же фиксированным, как и в FAT12/16, а оказалось, что у FAT32 корневой каталог ведет себя как и любой другой - можно насоздавать файлов, пока не кончится объем самой флешки... (проводя испытания на своей родной UFD я запарился ждать "заполнения" корневого каталога и прервал батник - а потом запарился ждать, пока FAR прочитает каталог и после этого еще пока удалится наделанное - более 40т. пустых файлов, при этом под каждые 32 записи формата 8.3 съедается очередной килобайт, но после удаления всех файлов объем обратно не вернулся. (запустил было Дефраг, но посмотрев как старательно он изнашивает мне флешку, прервал на первых процентах и не могу сказать, смог бы он укоротить корневой каталог обратно).

Вот код, которым тестил, без параметра обрабатывается текущий диск, с параметром (типа D:) - обработка указанного диска. В обработку входит все, что писал в этом посте: http://forum.oszone.net/showthread.p...30#post1439230
читать дальше »
Код: Выделить весь код
@Echo off
setLocal EnableExtensions

if not %1_==_ if exist %1\ call %1
cd \

for %%f in (Autorun.inf Desktop.ini) do (
if not exist %%f\ if exist %%f (
attrib %%f -r -h -s
del /f %%f
)
if not exist %%f\ md %%f
%ComSpec% /c "md \\?\%CD%%%f\PRN"
)

for %%d in (Recycled RECYCLER "System Volume Information") do (
if exist %%d\ (
attrib /S /D %%d\*.* -r -h -s 
rd /s /q %%d
)
if not exist %%d (
copy nul %%d
attrib %%d +r +h +s
)
)

set N=0
:loop
set F=00000%N%
set /a N+=1
set F=RP%F:~-6%.TMP
if not exist %F% copy nul %F%
if not errorlevel 1 goto loop


Последний раз редактировалось NiOl, 28-06-2010 в 13:21. Причина: добавить исходник


Отправлено: 13:15, 28-06-2010 | #15



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - BAT для борьбы с вирусами на флэшках (autorun.inf)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[тестируем] Утилита для конвертации *.reg-файлов в *.bat и *.inf файлы Narm Автоматическая установка Windows 2000/XP/2003 19 05-05-2010 11:56
Интерфейс - [решено] Последствия борьбы с вирусами Василий123 Лечение систем от вредоносных программ 5 16-01-2010 23:51
Утилиты - Бесплатные программы для борьбы с "autorun" вирусами на флешке! brt Защита компьютерных систем 8 26-09-2009 15:56
Утилиты - VirusVaccine - скрипт для борьбы с autorun-вирусами mozgabyte Защита компьютерных систем 1 02-06-2009 23:17
Автоматический запуск cmd или bat файла из autorun.inf Altmer Автоматическая установка Windows 2000/XP/2003 2 24-02-2008 14:52




 
Переход