Очень часто бывает такая ситуация:
Пришел к другу/подруге фильм/прогу/музычку и т.п. перекачать, воткнул
в USB порт флешку/жесткий, скачал... Пришел домой вставляешь в свой ПК эту же
флешку/жесткий и... А там вирус сидит...
Не порядок...
После продолжительных поисков в Интернете информации по этой теме было
найдено множество статей от разных авторов.
Один автор предлагал отформатированную флешку под NTFS, и запретить
доступ на запись в корень флешки, а в корне предварительно создать папку, в
которую и будут писаться все файлы.
Способ хорош, но у него есть свои недостатки, а именно:
1. Нельзя закинуть файл/папку на флешку через контекстное меню
"Отправить";
2. Нельзя выдергивать флешку, предварительно не размонтировав ее, т.к.
файлы могут стать битыми (на NTFS данные пишутся не сразу, в отличии от FAT);
3. А у кого стоит Linux не
очень то и удобно будет, ntfs-3g при монтировании хорошо нагружает процессор,
что, согласитесь, не очень хорошо.
4. А если флешка еще и загрузочной является?
Многие уже знают, что на FAT32 можно просто создать папку autorun.inf
и вирусы будут "пролетать” мимо (точнее они не будут запускаться, но их тело
попадать на флешку все равно будет). Это уже не так критично, т.к. они все
равно не запустятся, к тому же зачастую они имеют атрибут "скрытый".
Но время на месте не стоит. Вирусописатели умнеют. Уже сейчас есть вирусы,
которые сносят эту папку в пух и прах и создают файл с таким же именем и нужным
содержанием.
Встает вопрос: А как можно защитить флешку на FAT32?
Один добрый человек предложил такой способ:
1. Создать *.bat (*.cmd) файл, со следующим содержанием:
attrib -s -h -r
autorun.*
del autorun.*
mkdir
%~d0\AUTORUN.INF
mkdir
"\\?\%~d0\AUTORUN.INF\.."
attrib +s +h
%~d0\AUTORUN.INF
2. Скопировать этот батник на флешку и запустить (ЗАПУСКАТЬ ИМЕННО С
ФЛЕШКИ).
3. Всё =)
Теперь в корне флешки будет скрытая системная папка AUTORUN.INF. Если
теперь в консоле выполнить команду
dir X:\AUTORUN.INF
то увидим, что в папке AUTORUN.INF есть 2 подпапки (спецфайла) с
именем "..", поэтому эту папку (AUTORUN.INF) удалить нельзя !
Теперь все вирусы со своими autorun.inf идут "пролетают”
(правда тело вируса попадет на флешку, но как правило этот файл скрытый и
обычный юзер его не запустит).