Защита флешки от записи новых файлов / Хабр
Продолжаю развивать тему о защите флешек от вирусов (ранее мною публиковались материалы AUTOSTOP — скрипт для защиты флешки от autorun-вирусов и Panda USB and AutoRun Vaccine — лекарство от autorun-вирусов на флешке — там главным образом речь шла о защите флешки от записи на нее вредоносного файла autorun.inf). Тема интересна тем, что зачистка вирусов на компьютере — это борьба со следствием, а предохранение флешки от вирусов — это меры, направленные на устранение причины.Защита флешки от записи новых файлов осуществляется путем определения свободного пространства на ней, с последующим полным его заполнением, используя утилиту fsutil. Такой метод отлично подходит, например, для защиты загрузочных флешек (имеющих файл autorun.inf), которые невозможно защитить созданием одноименного каталога AUTORUN.INF.
Далее следует описание метода, его анализ, и способ полной автоматизации.
Метод придуман не мной, он подсказан пользователем cook, а позднее найден в нескольких специализированных источниках.
В моем же автоматизированном варианте используется следующий код (его нужно оформить в виде bat-файла, переписать на флешку и запустить оттуда), свободный от перечисленных недостатков:
@echo off
setlocal enabledelayedexpansion
set /a sizofile=1024 * 1024 * 1024
for /l %%K in (1,1,256) do (
for /f "tokens=3" %%J in ('dir %~d0 /-C') do (set freespace=%%J)
if !freespace! EQU 0 goto ready
if !freespace! GTR !sizofile! (
call :getime
fsutil file createnew "%~d0\[ 1024 Mb ] !randtime!" !sizofile!
) else (
for /l %%K in (1,1,5) do (
for /f "tokens=3" %%J in ('dir %~d0 /-C') do (set freespace=%%J)
set /a sizofilemb=!sizofile! / 1024 /1024 / 2
set /a sizofile=!sizofile! / 2
if !freespace! GEQ 67108864 (
if !freespace! GEQ !sizofile! (
call :getime
fsutil file createnew "%~d0\[ !sizofilemb! Mb ] !randtime!" !sizofile!
)
) else (
if !freespace! EQU 0 goto ready
call :getime
fsutil file createnew "%~d0\[ 1-63 Mb ] !randtime!" !freespace!
goto :EOF
)
)
)
)
:getime
set randtime=!time:~-10!
set randtime=!randtime::=!
set randtime=!randtime:,=!
exit /b
Логика работы кода следующая:
- определяется количество свободного пространства на флешке
- если свободного пространства больше 1Gb — создаем файлы размером 1Gb до тех пор, пока это условие выполняется
- Когда свободного пространства меньше 1 гигабайта — последовательно пытаемся создать файлы размером 512Mb, 256Mb, 128Mb, 64Mb и последний файл размером от 1 до 63Mb
В итоге на флешке создается примерно следующая структура файлов, заполняющая все свободное место (7-значный уникальный код в конце названия каждого файла необходим для избежания ошибки создания файлов с одинаковыми именами):
[ 1-63 Mb ] 7344296
[ 64 Mb ] 7343581
[ 256 Mb ] 6050959
[ 512 Mb ] 6043075
[ 1024 Mb ] 2341570
[ 1024 Mb ] 2353157
После установки на флешку такой защиты, нельзя ничего с нее удалять (включая и упомянутый bat-файл), иначе защита перестанет действовать. Для снятия защиты от записи новых файлов (например, при необходимости записать что-то на флешку), необходимо удалить один или несколько созданных таким образом файлов минимально необходимого размера, и записать свои данные. Восстановление защиты после этого займет минимальное время.
Анализ
Строго говоря, такой метод нельзя считать полным аналогом аппаратного переключателя «read-only», имеющегося на некоторых видах флешек. Даже если флешка защищена от записи новых файлов описанным методом, вирус имеет возможность создать файл autorun.inf на флешке — но вот записать что-либо в этот файл уже не сможет.Следует также заметить, что вирус имеет возможность поразить потенциально уязвимые файлы, уже содержащиеся на флешке, ввиду остатка свободного места (обусловленного кластерностью) выделенного для хранения файла. Но тенденции развития функционала вирусов позволяют говорить о том, что сегодня вирусы все меньше поражают отдельные файлы, а все больше используют уязвимости операционной системы Windows.
Таким образом, считать такой способ защитой от записи можно только в контексте невозможности создания на флешке непустых новых файлов. Что однако, как показывает практика, является серьезной мерой защиты от autorun-вирусов. Как говорилось выше, этот метод отлично подходит для защиты загрузочных флешек (имеющих файл autorun.inf), которые невозможно защитить созданием одноименного каталога AUTORUN.INF, а также для флешек с личным набором необходимого программного обеспечения, подключаемого к чужим компьютерам.
Хочется сказать еще несколько слов о пресловутой надежности защиты, обеспечиваемой аппаратным переключателем «Read-only». Имел место такой случай.
В фотоаппарате жены (Canon А610) нет возможности показа индикатора заряда батареи. Я нашел альтернативную прошивку, имеющую такую функцию. Записал ее на карту памяти. В инструкции к прошивке говорися, что для того, чтобы она грузилась автоматом (а не руками запускалась после включения фотоаппарата), необходимо переключатель на карте памяти перевести в положение «Заблокировано». Я несколько раз перечитал этот пункт — уж не ошибся ли. Нет — все верно. Ставлю переключатель в положение «Lock», заряжаю карту в фотоаппарат, предчувствуя что сейчас он выругается о невозможности записи, и… И ничего такого не происходит — все снятые кадры прекрасно сохраняются на карту памяти, а неудачные кадры без проблем можно удалить. Выводы делайте самостоятельно.
Конкретная реализация
Код для самостоятельного создания bat-файла приведен выше. Но наиболее удобно использовать новую версию 2.4 моего скрипта AUTOSTOP
Она умеет после завершения создания каждого файла выдавать короткий звуковой сигнал через системный динамик, избавляя от необходимости самому каждые несколько секунд поглядывать, не создался ли еще файл (ведь, как известно, «чайник, на который смотришь, никогда не закипит»), а по завершении установки защиты выдает длинный звуковой сигнал.
PS — напомню что защиту флешки методом прав NTFS никто не отменял, но бывают случаи, когда ее применение по каким-то причинам нежелательно.
PPS — спасибо Elroir за помощь в написании кода.
Как снять с флешки защиту от записи
Май 21st, 2016 Павел КармановСитуация знакома еще со времен дискет. Защита от записи может стоять как на картах памяти SD или microSD, так и на USB-накопителе. Иногда это говорит о неисправности устройства. В большинстве же случаев проблема решаема. Как быстро и без проблем снять защиту с флешки, читайте в нашей статье.
Содержание
1 Зачем флешке нужна защита от записи?
2 Причины ошибки «Диск защищён от записи» и способы решения
2.1 Включён режим механической защиты от записи
2.2 Носитель заражен вирусом
2.3 Блокировка системными процессами
2.4 Ошибки файловой системы USB-накопителя
2.5 Сбой микропрограммы контроллера USB-накопителя
2.6 Реестр Windows
2.7 Атрибут Read-Only
2.8 Редактор локальной групповой политики
2. 9 Неисправность USB-портов
2.10 Физическое повреждение носителя
2.11 USB-накопитель Transcend
3 Видеоинструкция: как убрать защиту с флешки
Зачем флешке нужна защита от записи?
Иногда это является вынужденной мерой. Пользователи ставят защиту на свои флешки, чтобы оградить их от вредоносного ПО, которое самопроизвольно копируется на диски.
В других случаях это является аппаратной или программной ошибкой.
Диск защищен от записи
Причины ошибки «Диск защищён от записи» и способы решения
Включён режим механической защиты от записи
Некоторые USB-накопители обладают встроенной механической защитой. Она представляет собой переключатель на корпусе. Если таковой есть, и он стоит в положении «Lock», то его нужно передвинуть.
Если переключатель находится в положение «Lock», то на флешку нельзя записать данные
Возможна и такая ситуация, когда механизм сломан и переключатель невозможно сместить.
Носитель заражен вирусом
Вредоносное ПО не только блокирует запись данных, но и вообще любые другие операции, связанные с перемещением информации. В этом случае есть два решения:
- Проверить антивирусом накопитель (антивирусные базы должны быть актуальными).
- Отформатировать флешку системными инструментами или с помощью сторонних программ. Возможно, вирус заблокирует форматирование. В таком случае нужно провести проверку всего компьютера.
Блокировка системными процессами
- Пройти в трей, нажать правой кнопкой мыши на иконку «Безопасное извлечение устройств и дисков» и выбрать свою флешку.
В трее найти значок «Безопасное извлечение устройств и дисков», кликнуть по нему правой кнопкой мыши и выбрать нужное устройство
2. Перезагрузить компьютер. Возможно, вмешательство некоторых системных процессов в работу накопителя и мешали его работе. А вышеописанные действия могут отключить их.
Ошибки файловой системы USB-накопителя
Износ чипа памяти, вирусы, скачки напряжения и извлечение флешки небезопасным способом могут привести к логическому повреждению USB-накопителя.
- Если данные на флешке нужны, то сначала нужно извлечь их. Если не получается просто скопировать, придется воспользоваться программой для восстановления информации.
- Отформатировать накопитель, чтобы восстановить файловую систему.
Однако вряд ли получится отформатировать обычным способом. Поэтому нужно воспользоваться инструментом «Выполнить».
С помощью клавиш «Win» + R запустить инструмент «Выполнить» и ввести в строку: format<буква диска>: /q или format<буква диска>: /q /fs:fat32.
Команда для форматирования флешки
- Нажать «Ок». Форматирование будет происходить в появившемся окне командной строки. После завершения процесса оно автоматически закроется.
Также это можно сделать, воспользовавшись утилитой. Например, HP USB Disk Storage Format Tool. Она бесплатная, требуется запуск от имени администратора.
Бесплатная утилита для форматирования USB-накопителей HP USB Disk Storage Format Tool
Сбой микропрограммы контроллера USB-накопителя
Причины, описанные в предыдущем пункте, могут привести к сбою контроллера. Для защиты информации на флешке, он переходит в режим блокировки и перестает отвечать на запросы системы. Чтобы это исправить, контроллер нужно перепрошить. Для этого нужно знать модель контроллера, чтобы подобрать соответствующую программу. Хорошим инструментом является утилита Flash Drive Information Extractor. Она бесплатна и выдает всю доступную информацию о флешке, в том числе и модель контроллера.
Бесплатная утилита предоставляет всю информацию о USB-накопителе, в том числе и модель контроллера
Реестр Windows
Возможно, в реестре выставлен параметр, который запрещает проводить изменения.
С помощью конопок «Win» + R запустить инструмент «Выполнить» и ввести команду regedit.
Ввести команду regedit
- Пройти по адресу к разделу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies.
- Если раздел отсутствует, его нужно создать. Для этого кликнуть правой кнопкой мыши на разправой кнопкой мыши по разделу «Control», выбрать пункт «Создать» и нажать на «Раздел». Назвать его «StorageDevicePolicies» (без кавычек).
Если в редакторе отсутствует раздел StorageDevicePolicies, то его нужно создать: для этого кликнуть правой кнопкой мыши по разделу «Control», выбрать пункт «Создать» и нажать на «Раздел»
- В правой части окна кликнуть правой кнопкой мыши, создать «Параметр DWORD (32 бита)». Назвать его «WriteProtect» (без кавычек).
Кликнуть правой кнопкой мыши на правой половине окна, выбрать «Создать» и нажать на «Параметр DWORD (32 бита)»
- Проверить значение параметра. Кликнуть по нему правой кнопкой мыши и выбрать «Изменить…». Значение должно быть «0».
Новый параметр под названием «WriteProtect» должен иметь значение «0»
- Закрыть редактор реестра, извлечь USB-накопитель и перезагрузить компьютер.
Атрибут Read-Only
Не имеет отношения к файловой системе флешки, а просто сообщает системе, что изменение данных диска запрещено.
С помощью кнопок «Win» + R запустить инструмент «Выполнить» и ввести команду cmd.
Ввести команду cmd
- В открывшемся окне ввести сначала команду «diskpart», затем – «list disk». Последняя команда выводит список доступных дисков. Найти съемный диск (в данном примере это Диск 1).
После введения команды list disk появляется список доступных дисков, среди них нужно найти съемный диск
Ввести команду «select disk 1». Появится подтверждение, что диск выбран. Затем ввести вторую команду «attributes disk clear readonly».
После введения команды select disk 1 выходит подтверждение, что диск выбран: осталось ввести команду attributes disk clear readonly
Редактор локальной групповой политики
Возможно, в редакторе установлен параметр, из-за которого появляется ошибка о защите от записи.
- С помощью комбинации клавиш «Win» + R запустить инструмент «Выполнить» и ввести в строку gpedit.msc.
Ввести команду gpedit.msc
По адресу: Конфигурация компьютера — Административные шаблоны — Система — Доступ к съемным запоминающим устройствам найти параметр «Съемные диски: Запретить чтение». Он должен быть отключён.
Найти параметр «Съемные диски: Запретить чтение», он должен быть выключен
- Чтобы отключить параметр, нужно дважды кликнуть на строку и в открывшемся окне выбрать «Отключить», затем нажать «Ок».
Чтобы разрешить запись данных на диск, нужно выбрать «Отключить» и нажать «Ок»
Неисправность USB-портов
Чтобы исключить или подтвердить такую вероятность, к порту необходимо подключить другое USB-устройство. Если оно работает нормально, значит, проблема в носителе.
Физическое повреждение носителя
Удар, неправильное хранение или изнашивание флешки может стать причиной появления ошибки о защите от записи. В этом случае нужно обратиться в сервисный центр. Если чип памяти цел, то информацию можно восстановить.
USB-накопитель Transcend
Особенностью является то, что для обслуживания флешек данной фирмы есть утилита JetFlash Recovery. Она устраняет ошибки, в том числе и ту, из-за которой на диск нельзя записывать информацию.
Видеоинструкция: как убрать защиту с флешки
Используя данную инструкцию, пользователь сможет определить причину появления ошибки при попытке записать на неё данные и убрать защиту с устройства.
- Автор: Павел Карманов
- Распечатать
(1 голос, среднее: 5 из 5)
Поделитесь с друзьями!гаджетов с питанием от USB и многое другое.. » Что заменяет переключатель защиты от записи на USB-накопителе?
Концепция переключателя защиты от записи на USB-накопителе заключается в том, чтобы сделать его доступным только для чтения (заблокированным). Когда устройство заблокировано, содержимое диска нельзя изменить, изменить, отформатировать или удалить с диска. Чего GetUSB.info никогда не понимал, так это значения физического переключателя защиты от записи.
Конечно, USB-переключатель защиты от записи помогает честным людям оставаться честными, но такой подход не очень безопасен и, конечно, подходит не для всех ситуаций.
Чем заменить переключатель защиты от записи для USB-накопителя?
Как насчет программного способа поставить или снять защиту от записи на флешку?
А еще лучше, а как насчет установки пароля на программный способ добавления или снятия защиты от записи?
Мы можем расслабиться, потому что диски Lock License решают обе эти проблемы.
Диск с заблокированной лицензией представляет собой аппаратное (на уровне микросхемы) решение для защиты от записи, и с помощью специальной команды программного обеспечения поставщика защиту от записи можно снять, чтобы сделать USB-накопитель доступным для записи.
Защита от записи настроена на USB-контроллере флешки. Это означает, что защита от записи осуществляется на уровне устройства и будет следовать USB-накопителю. В результате получается диск с заблокированной лицензией, который действительно доступен только для чтения при подключении к чему-либо… например, к компьютеру с Windows, компьютеру Mac, Linux-боксу, Smart TV, автомобильной стереосистеме, чему угодно!
Накопитель с заблокированной лицензией поставляется с программным методом, позволяющим разблокировать накопитель и сделать его доступным для записи. Это специальное программное обеспечение требует, чтобы пароль был назначен на разблокировку. Пароль требуется, потому что производителю Nexcopy не нужен универсальный способ разблокировки диска.
Kanguru производит флэш-накопители USB с физическим переключателем защиты от записи. Сама защита от записи так же безопасна, как и решение с заблокированной лицензией, разница заключается в том, что диск с заблокированной лицензией добавляет один дополнительный уровень безопасности. Дополнительный уровень безопасности, требование пароля, является важным шагом для обеспечения максимальной безопасности устройства.
Еще одним интересным фактом о диске Lock License является то, что по умолчанию USB-накопитель находится в состоянии только для чтения или защищен от записи. Это означает, что пользователь не может случайно оставить диск с заблокированной лицензией разблокированным.
«Блокировка» или защита от записи выполняется при отключении питания от устройства. Даже если пользователь забудет заблокировать накопитель, блокировка произойдет автоматически при отключении USB от компьютера.
Стоит отметить, что универсального способа защитить любую флешку от записи не существует, поэтому для этой функции нельзя купить какое-либо программное решение. Защита от записи — это аппаратное решение, а не программное.
Привод Lock License производится компанией Nexcopy Inc, расположенной в Южной Калифорнии. Продукт доступен с технологией USB 2.0 и USB 3.0 и имеет емкость от 2 до 128 ГБ.
Все, что вам нужно знать о защите USB от записи
Радж БарманРадж Барман
Мы печатаем и храним вашу книгу и продаем ее по всему миру с мгновенной доставкой 📘 Услуги по печати и выполнению книг для самостоятельных издателей, ориентированных на прибыль и отличное обслуживание клиентов 📘 Мы сообщаем вам, кто покупает вашу книгу
Опубликовано 29 февраля 2016 г.
+ Подписаться
Несмотря на всю шумиху вокруг цифровой дистрибуции, размещение вашего контента на физическом носителе, например на USB-накопителе, по-прежнему является очень важным аспектом любого бизнеса. У вас могут быть большие файлы данных или вы просто хотите, чтобы ваш контент был брендирован. Независимо от того, планируете ли вы работать с программным обеспечением или большой библиотекой видеофайлов, USB-ключ (флеш-накопитель, также известный как USB-накопитель или флэш-накопитель) широко поддерживается большинством компьютерных систем и интеллектуальных устройств. В отличие от других устройств хранения, таких как магнитные ленты, компакт-диски или карты памяти, флэш-накопители USB не имеют встроенного механизма защиты от записи, если только вы не решите работать с поставщиком, который может работать на уровне контроллера и сделать USB-накопитель доступным для чтения. -единственное устройство. USB-накопитель с защитой от записи гарантирует, что ваш контент будет в безопасности и не будет случайно стерт.
- Защита от злонамеренных действий: Когда диск защищен от записи, файлы можно читать или копировать с диска, но ничего не может быть сохранено или скопировано на него. Это поможет предотвратить случайное удаление или сохранение важных файлов вами или кем-либо еще. Самое главное, что защищенный от записи USB безопаснее, так как он не может быть заражен никакими вирусами или другими вредоносными действиями.
Допустим, у вас есть пакет программного обеспечения, который распространяется на USB-носителе. Важно, чтобы компания защищала флэш-накопитель от записи, потому что вы не только не хотите распространять какие-либо вирусы, но и не хотите, чтобы третьи лица вмешивались в ваше программное обеспечение и сохраняли изменения на вашем USB-накопителе.
- Повышение качества обслуживания клиентов: Флэш-накопитель USB ведет себя как съемный накопитель. Если вы случайно удалили файлы с флешки, вам не повезло. Удаленные файлы не попадают в корзину, поэтому вы не сможете восстановить файлы после их удаления. Вы хотите убедиться, что ваш контент не будет случайно удален, что может привести к нежелательному и дорогостоящему звонку в службу поддержки с разочарованным клиентом.
- USB отличается от других устройств хранения данных: Независимо от того, была ли у вас ½-дюймовая магнитная лента IBM, дискета, компакт-диск или SD-карта, у вас всегда была возможность защитить содержимое от записи. С другой стороны, USB не имеет этого выбора. Магнитная лента IBM имела круглую канавку на одной стороне катушки, в которую нужно было поместить кольцо из мягкого пластика, чтобы писать на ленте. Дискета была защищена от записи, когда пластиковый язычок в верхней части был перемещен, чтобы открыть «дыру» в диске. Перемещение вкладки вверх или вниз переключало дискету для включения или отключения защиты от записи. Карты памяти, используемые в вашей камере, имеют возможность защиты от записи. Стандартные компакт-диски или DVD-диски являются «памятью только для чтения», что означает, что содержимое записывается один раз и используется только для чтения. CD и DVD по-прежнему являются наиболее жизнеспособной формой распространения вашего контента, поскольку контент является безопасным и очень экономичным в производстве и распространении. Однако преобладание бездисковых компьютеров вынуждает компании выбирать USB-накопители в качестве альтернативного носителя. По этой причине очень желательно иметь простую защиту от записи.
- Требуются технические специалисты для защиты от записи: Флэш-накопитель USB может быть защищен от записи. Это требует отправки команды на контроллер и отключения команды записи SCSI. Микросхема на USB-накопителе называется контроллером и представляет собой микросхему, которая управляет процессом чтения и записи между USB-памятью и хост-компьютером, к которому она подключена. Команда записи SCSI (Small Computer System Interface) уникальна для каждого USB-контроллера на рынке, поэтому универсальной команды не существует. Хорошее сервисное бюро, имеющее опыт в услугах по предварительной загрузке и дублированию данных, может легко управлять командой в контроллере и помочь создать защищенные от записи USB-накопители.
В заключение, несмотря на то, что на флэш-накопителе USB нет простого способа защитить содержимое от записи, вы должны найти способ защитить свое содержимое, если вы решите размещать свое цифровое содержимое на USB. Это защитит интересы вашей организации и позволит повысить качество обслуживания клиентов.
Общие сведения о печати книг по требованию
19 марта 2023 г.
Полное руководство по печати книг и услугам по выполнению заказов
22 января 2023 г.
Действительно ли каждой книге нужен ISBN?
5 декабря 2022 г.
Заработайте больше всего на продаже книг
6 ноября 2022 г.
Как заработать больше денег, продавая свои книги?
17 октября 2022 г.
Почему KDP от Amazon — неправильный выбор для развития вашего бизнеса?
29 августа 2022 г.
Как построить свой бренд/бизнес напрямую для потребителей
5 декабря 2021 г.
Ваш комментарий будет первым