Как изменить серийный номер на флешке

В этом вопросе, контроллеры USBest и ITE не настолько гибкие, насколько многим хотелось бы.

В этом вопросе, контроллеры USBest и ITE не настолько гибкие, насколько многим хотелось бы. Главный их недостаток, связан с установкой серийного номера, длина которого ограничена жесткими рамками, это в лучшем случае 12-16 символов.

То есть использовать такие контроллеры, для обмана утилит, имеющих белый список флешек (типа DeviceLock), не всегда предоставляется возможным.

Теперь рассмотрим по порядку различные программы, которые содержат в себе хоть какой-то функционал, позволяющий менять данные о флешке.


С ПОМОЩЬЮ HWUPGV

HWUpgv v1.0.1.0 – единственная доступная нам утилита для контроллеров USBest, с помощью которой можно сменить данные, без полной перепрошивки.

К недостаткам программы, можно отнести, разве малый охват чипов, который, по моим сведениям, ограничивается следующими тремя: USBest UT163, UT165 и UT190.

А также, неспособность, модифицировать серийный номер флешки, что крайне печально.

Всё что надо, это активировать внизу экрана опции, связанные с теми параметрами, которые вы желаете поменять и уже сверху вписать нужное.

Универсальный способ смены SerialNumber у флешек USBest

Ниже приведу отчёт программы ChipGenius_v4_00_1024.exe, в котором я жирным шрифтом, выделил параметры, которые можно сменить с помощью HWUpgv.

Description: [H:]USB Mass Storage Device(Ut165 USB Flash Disk)
Device Type: Mass Storage Device

Protocal Version: USB 2.00
Current Speed: High Speed
Max Current: 98mA

USB Device ID: VID = 1307 PID = 0165
Serial Number: 00000000000003

Device Vendor: USBest Technology
Device Name: USB Mass Storage Device
Device Revision: 0100

Manufacturer: Ut165
Product Model: USB Flash Disk
Product Revision: ABCD

Controller Vendor: USBest
Controller Part-Number: UT165 A0A – F/W AM0688
Flash ID code: 89D5943E – Intel JS29F16G08AAMC1 – 1CE/Single Channel [MLC-4K] -> Total Capacity = 2GB

Если говорить о Device Revision, то его нельзя ничем изменить, так что не мучайте меня своими расспросами.

А теперь остановимся на светодиоде, который зачастую может очень сильно раздражать.

LED Blink: регулирует мигание во время выполнения каких-либо операций с флешкой.
Always On – при обращении к диску горит непрерывно.
Default – мерцает с оптимальной скоростью.

On/Off: влияет на работу диода во время ожидания.
Off и Default – не горит.
On – горит.

Что вам выставить, определяемся сами, в зависимости от его надобности.


С ПОМОЩЬЮ ITE DTMPTOOL

Комплексы DtMPTool поставляются, к таким моделям контроллеров, как: IT1167B, IT1168, IT1169, IT1170 и IT1171. Рассмотрим, по старой доброй традиции чип ITE IT1167B.

Скачиваем архив DtMPTool_V1.67B.11.0.rar, устанавливаем программу на компьютер. Не буду вдаваться в подробности самой прошивки, чтобы статья не получилась слишком длинной и нудной. А вам, в свою очередь, рекомендую почитать статью о восстановлении флешек в DTMPTOOL, после чего у вас в голове, всё станет на свои места.

После того, как флешка определилась в утилите, заходим в настройки, для этого щелкаем на кнопку F1 Setting (пароль 123).

Здесь есть два варианта, первый это полноценная прошивка со сменой данных, в этом случае выбираем режим Create System.

Или, как я рекомендую делать, через режим обновления данных (Update Device), когда реальной прошивки устройства не производится.

Чтоб разблокировать редактирование нужных вам параметров, активируем птички в области Update Item. Как заметно из скриншота, данного ниже, я включил все три имеющиеся: Vendor Data, Serial Number, LED.

Как изменить vid_pid у флешки в Dtmptool 1167b

VENDOR DATA

Теперь можно перейти к изменение данных по своему усмотрению. На той же первой вкладке, можно сменить информацию о производителе и продукте.

Будьте внимательны, при изменении параметров Vendor ID и Product ID (они же VID-PID). Дело в том, что после изменения этих двух параметров, прошивальщик перестанет видеть вашу флешку, пока вы не пропишите новые значения в конфиг (FABulk.inf).

SERIAL NUMBER OPTION

На второй странице настроек Parameter Input, у нас настройки для светодиода и серийного номера устройства.

Сначала указываем режим формирования Serial Number, в одноименной области:
Fixed – жесткое указание конкретного номера.
Sequential – каждый последующий изменяется на заданную величину, указанную в графе SN Interval.
Random – случайное значение, удовлетворяющее условию, указанного в маске серийника.

Далее определяемся с длинной, для этого в графе SN Length, выбираем значения от 12 до 16 (иного не позволяется).

Ite LED Settings для уменьшения мигания лампочки

В случае фиксированного номера, просто вводим его в строку Start SN.

LED

Там же, чуть правее, можно найти настройки светодиода (LED), которые влияют на интенсивность мигания диода.

Idle Mode:
Off – диод не работает в режиме ожидание, т.е. начинает мигать только при обращении к диску.
On – и в режиме ожидания светится.

Blinking Mode [0.125s, 0.25s, 0.5s, 1s] – отвечает за интервал мигания диода.

После, можно сохранять настройки и прошивать. Скриншотом, постараюсь показать, какие операции проводит прошивальщик в режиме Update Device.

Перечень стадий прошивки флешки IT1167B для изменения serial


С ПОМОЩЬЮ USBEST MPTOOL

В случае с USBest`овскими чипами, всё более трагично, чем при работе с DtMPTool. Если в двух словах, то нету режима обновления данных и длина серийного номера жестко зафиксирована 14 символами.

Остальное всё очень похоже, так что принцип, примерно, такой же. Сначала курим мануал о процедуре восстановление через USBest MPTool.

Затем скачиваем подходящий к модели контроллера производственный дистрибутив. Так как для статьи я использовал флешку с чипом UT165, то и взял утилиту UT165 MPTool v1.65.30.0.

Сделал всё как полагается, т.е. запустил программу, подключил флешку и полез в настройки утилиты (кнопка F1 Setting).

На первой странице Vendor Data, правим значения по своему усмотрению. Опять же, нужно быть аккуратным при редактировании значений Vid_Pid. Если их изменить, то для следующей прошивке, придётся их добавлять в файл конфига.

Меняем данные о производителе флешки USBest UT165A0B

На второй вкладке, хотя и можно изменить серийный номер, но возможности программы в этом плане не радуют. Программа воспринимает исключительно 14 символьные значения данного параметра.

Да ещё нельзя выставить конкретный серийный номер и зашить его. Хотя есть небольшая хитрость, позволяющая обойти эту тупость в программе.

Например, наша цель выставить серийник 11223344556677, для этого выбираем режим ‘Enable serial number custom define‘ и вбиваем в настройках значение 11223344556676. А программа сама приплюсует единичку, конечно, если вы ничего лишнего не меняли.

Как выставить нужный для антивируса serial number флешке

По настройкам светодиода, повторяться не буду, смотрите в главе выше, про iTE DtMPTool абзац LED.

Далее, остаётся только прошить девайс.

Завершение процесса изменения серийного номера у Usbest

Содержание

  1. Как поменять id флешки
  2. Как узнать серийный номер флешки в Windows
  3. Смотрим номер флешки на Виндовс
  4. Как узнать серийный номер флешки программа, которая для этого используется
  5. А можно ли как-нибудь изменить серийный номер флешки?
  6. как изменить серийный номер флешки SPI 25xx ??
  7. Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки
  8. Справочная информация
  9. Неисправности
  10. О прошивках
  11. Схемы аппаратуры
  12. Справочники
  13. Marking (маркировка) — обозначение на электронных компонентах
  14. Package (корпус) — вид корпуса электронного компонента
  15. Краткие сокращения
  16. Частые вопросы
  17. Полезные ссылки
  18. Как поменять id флешки
  19. capral
  20. bobxxlua
  21. hank6
  22. Filik
  23. Изменить серийный номер usb флешки

Как поменять id флешки

Как узнать серийный номер флешки в Windows

Необходимость узнать серийный номер флешки возникает не так часто, но бывает. Например, при регистрации USB-устройства с какой-то целью, для повышения безопасности ПК или просто для того, чтобы убедиться, что вы не сменили носитель на аналогичный. Это связано с тем, что каждая отдельная флешка имеет уникальный номер. Далее мы подробно рассмотрим, как решить проблему, поднятую в теме статьи.

Смотрим номер флешки на Виндовс

Итак, чтобы узнать серийный номер флешки штатными средствами Windows 7, необходимо:

  1. Нажмите кнопку «Пуск» и в поле «Выполнить» введите «regedit.exe»
  2. Откроется редактор реестра Windows 7, где переходим в ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSBSTOR
  3. USBSTOR сохраняет все следы подключения USB-устройства. Выбираем нужную нам флешку по названию и нажимаем на маленький треугольник слева от названия

Откроется ветка, где имя папки (без символов &0) будет серийным номером usb устройства

Как узнать серийный номер флешки программа, которая для этого используется

Во-первых, для начала разберемся с последовательностью действий при использовании стороннего софта. Самой популярной является программа USBDeview. Его разработчиком является Nirsoft.

Чтобы не заразить свой компьютер вирусами, пользуйтесь только проверенными поставщиками программного обеспечения. Поэтому советую скачать USBDeview с официального ресурса.

Скачав программу на свой компьютер, нужно разархивировать файл. Для этого нам понадобится любой архиватор, работающий с разрешением .zip. Например, для этой цели может подойти WinRAR.

После успешного завершения распаковки идем в папку куда закидываем все файлы из архива и находим файл с разрешением .exe. Так как программа не требует установки, ее можно запустить двойным кликом по вышеуказанному ярлыку. После этого откроется окно, в котором будут производиться все действия.

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

В открывшемся окне нам будет показан полный список доступных устройств. Нам нужно найти серийный номер, который мы хотим узнать. После того, как мы определились, кликаем по нему кнопкой мыши.

Это действие перенаправит нас в другое окно. Нам нужно установить зрительный контакт с полем «Серийный номер». Именно этот набор цифр и будет порядковым номером.

А можно ли как-нибудь изменить серийный номер флешки?

Если вы можете. Существуют программы-прошивки (у каждого чипа своя программа), с помощью которых можно изменить серийный номер и идентификаторы VID PID. Например, для чипов Alcor я использую Alcor Change Vid Pid Rework.

Изменить серийный номер флешки

Изменить серийный номер флешки

Изменить серийный номер флешки

Изменить серийный номер флешки очень просто. Подключаем флешку, выбираем ее в списке портов. Нажмите Configure (откроется окно на изображениях выше), введите желаемый VID PID и SN и нажмите кнопку START. Флешка готова за секунду с новым серийным номером.

как изменить серийный номер флешки SPI 25xx ??

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

Справочная информация

Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:

  • Диагностика
  • Определение неисправности
  • Выбор метода ремонта
  • Поиск запчастей
  • Устранение дефекта
  • Настройка

Неисправности

Все неисправности по их проявлению можно разделить на два вида — стабильные и периодические. Наиболее часто рассматриваются следующие:

  • не включается
  • не корректно работает какой-то узел (блок)
  • периодически (иногда) что-то происходит

О прошивках

Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.

На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.

Схемы аппаратуры

Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:

    (запросы) (хранилище) (запросы) (запросы)

Справочники

На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).

Marking (маркировка) — обозначение на электронных компонентах

Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.

Package (корпус) — вид корпуса электронного компонента

При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:

  • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
  • SOT-89 — пластковый корпус для поверхностного монтажа
  • SOT-23 — миниатюрный пластиковый корпус для поверхностного монтажа
  • TO-220 — тип корпуса для монтажа (пайки) в отверстия
  • SOP (SOIC, SO) — миниатюрные корпуса для поверхностного монтажа (SMD)
  • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
  • BGA (Ball Grid Array) — корпус для монтажа выводов на шарики из припоя

Краткие сокращения

При подаче информации, на форуме принято использование сокращений и аббревиатур, например:

Сокращение Краткое описание
LED Light Emitting Diode — Светодиод (Светоизлучающий диод)
MOSFET Metal Oxide Semiconductor Field Effect Transistor — Полевой транзистор с МОП структурой затвора
EEPROM Electrically Erasable Programmable Read-Only Memory — Электрически стираемая память
eMMC embedded Multimedia Memory Card — Встроенная мультимедийная карта памяти
LCD Liquid Crystal Display — Жидкокристаллический дисплей (экран)
SCL Serial Clock — Шина интерфейса I2C для передачи тактового сигнала
SDA Serial Data — Шина интерфейса I2C для обмена данными
ICSP In-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
IIC, I2C Inter-Integrated Circuit — Двухпроводный интерфейс обмена данными между микросхемами
PCB Printed Circuit Board — Печатная плата
PWM Pulse Width Modulation — Широтно-импульсная модуляция
SPI Serial Peripheral Interface Protocol — Протокол последовательного периферийного интерфейса
USB Universal Serial Bus — Универсальная последовательная шина
DMA Direct Memory Access — Модуль для считывания и записи RAM без задействования процессора
AC Alternating Current — Переменный ток
DC Direct Current — Постоянный ток
FM Frequency Modulation — Частотная модуляция (ЧМ)
AFC Automatic Frequency Control — Автоматическое управление частотой

Частые вопросы

После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

Кто отвечает в форуме на вопросы ?

Ответ в тему как изменить серийный номер флешки SPI 25xx ?? как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

Как найти нужную информацию по форуму ?

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

По каким еще маркам можно спросить ?

По любым. Наиболее частые ответы по популярным брэндам — LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

Какие еще файлы я смогу здесь скачать ?

При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям — схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.

Полезные ссылки

Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.

Как поменять id флешки

CID-регистр ( C ard ID entification number register) и связанные с доступом команды (CMD10) не поддерживаются

The SD Card host can read the card’s CID register using the READ_CID SD Card command. The CID register is programmed during the SD Card testing and formatting procedure, on the manufacturing floor. The SD Card host can only read this register and not write to it

то есть можно только читать CID, но не писать

Здесь был вложен файл: SD_SDIO_specsv1.zip (271.0 Кб), но к сожалению был утерян. Если он у Вас есть, свяжитесь с администрацией для его восстановления. Спасибо.

Меню пользователя Фортэс
Посмотреть профиль
Отправить личное сообщение для Фортэс
Найти ещё сообщения от Фортэс
Файловый архив
Скачиваний: (1) 204.11 Мб

capral

Меню пользователя capral
Посмотреть профиль
Отправить личное сообщение для capral
Найти ещё сообщения от capral
Файловый архив
Скачиваний: (3) 381.77 Мб

bobxxlua

Меню пользователя bobxxlua
Посмотреть профиль
Отправить личное сообщение для bobxxlua
Найти ещё сообщения от bobxxlua
Файловый архив
Скачиваний: (34) 2.11 Гб
Меню пользователя Sedy
Посмотреть профиль
Отправить личное сообщение для Sedy
Посетить домашнюю страницу Sedy!
Найти ещё сообщения от Sedy
Файловый архив
Скачиваний: (6) 178.18 Мб

hank6

Меню пользователя hank6
Посмотреть профиль
Отправить личное сообщение для hank6
Найти ещё сообщения от hank6
Файловый архив
Скачиваний: (15) 211.30 Мб

Так как тема зашла в тупик (нету вариантов изменения ID-флэшь карты), то выложил то что поможет запустить программу, если сдохнет флэшка.

Да и как бы я тут кряков не вижу, тут софтовый метод подмены ID «Если гора не идет к Магомету то Магомет идет к горе»

PS смысл в dll-ке это софтово подменить ID именно для определенной программы.

Меню пользователя Sedy
Посмотреть профиль
Отправить личное сообщение для Sedy
Посетить домашнюю страницу Sedy!
Найти ещё сообщения от Sedy
Файловый архив
Скачиваний: (6) 178.18 Мб

Filik

Да же незнаю что сказать.
Нового я ничего не узнал. Метод подмены известен мне давно. Данная фишка работает только на WIN CE 6.0 и то не на всех версиях.

Ради эксперимента заменил на свой, что вычитал Навител. Запустилось. Но это все хорошо, а если не запутиться, ну версия винды будет 4 или 5. Что тогда? Да и вопрос разве в навителе.

Источник

Изменить серийный номер usb флешки

Добавлено спустя 38 секунд:

mp750 опередил редиско)

Добавлено спустя 3 минуты 39 секунд:

как посмотреть vin-pid говорить небуду.
если сам непоймешь- лучше дальше не лезть. _____________________________
Вместо этих интересных слов скажу :

МЕНЬШЕ ЗНАЕШЬ,КРЕПЧЕ СПИШЬ.

Профиль : Фотоальбом : Блог : Личное Сообщение : ICQ

17 Сен 2010, 13:09 —> Ссылка : Ответить с цитатой

VID&PID: Vid_13fe&Pid_1d00

а по поводу модели я чтот не понял. и как определить чип тож не понял.

Профиль : Личное Сообщение

17 Сен 2010, 13:26 —> Ссылка : Ответить с цитатой

поздравляю у тебя контроллер Phison.
как я его ненавижу . его пихают обычно в китай и дешевые флешки.
попробуй http://flashboot.ru/index.php?name=Files&op=view_file&lid=125
сначала запускаешь утилиту, потом втыкаешь флешку.
если не определится попробуй другие версии проги..их там много.
к сожалению точнее назвать модель контроллера немогу. нада флешку разбирать.

Добавлено спустя 5 минут 38 секунд:

и еще. предупрежу сразу.
утилита криворукая.
там должны быть 4 экзешника
первые 2 создают ини файл(ParamEdt)
вторые 2 форматируют.
всегда пользовался F1-*
F2 неопределяло флешки.

если обе вариации неопределят подткнутой флешки..скачай другие версии. должно помочь.

Последний раз редактировалось: Лесник (17 Сен 2010, 19:26), всего редактировалось 2 раз(а)
_____________________________
Вместо этих интересных слов скажу :

Источник

Adblock
detector

0 Пользователей и 2 Гостей просматривают эту тему.

Добрый день.

Необходимо сменить SN для флешки. Флешка новая, работает нормально и корректно, один раз нулями забитая.

Текущий Serial Number: OH2WX1ZO

1. Transcend JetFlash 4GB
2.
Controller: Alcor AU6989SN/SC908SN
Possible Memory Chip(s):
  Samsung K9ABGD8U0C
Memory Type: TLC
Flash ID: ECD798CE 74C4
Flash CE: 1
Flash Channels: Single
Chip Code: 0xE50E
Chip F/W: 3C0E
Group: 98
VID: 8564
PID: 1000
Manufacturer: JetFlash
Product: Mass Storage Device
Query Vendor ID: JetFlash
Query Product ID: Transcend 4GB
Query Product Revision: 8.07
Physical Disk Capacity: 0 Bytes
Windows Disk Capacity:  0 Bytes
Internal Tags: AZWH-AADS
USB Version: 2.00
Declared Power: 200 mA
ContMeas ID: 99CA-03-00
Microsoft Windows XP SP3

Пытался прошить AlcorMP(140214.MD от nat27) так как это единственная программа которая увидела диск (оригинальный 140214 не видит).
При попытке записи пишет
«30500: No support flash error
Bad Block: 0/0″

Может кто то уже сталкивался с проблемой?

Заранее спасибо.


Записан

Привет! А такой вариант не работает?

Alcor VIDPID Rework v1.0.0.2.MD — утилита позволяет изменить VID, PID, Vender, Product, серийный номер SN (8-знаков) флешки, а версия MD до 30-знаков включительно.


Записан

2_nat27
Спасибо,  SN успешно сменился, правда вместе с ним сменился

Vendor Description: Generic
Product Description: Mass Storage

а GetFlashInfo не видит флешку =(

Спасибо =)


Записан

Разве чтото мешает присвоить требуемый VIDPID ? помимо серийника.
VID: 8564 PID: 1000 это идентификатор Transcenda, т.е. флешкам трансценд серии JetFlash на заводе присваивают VID: 8564 PID: 1000 вместо стандартно прошитого VID: 058F PID: 6987 в контроллере ALCOR.

Да там, наверное, и VenderProduct String тоже поменялся. Что вернуть к требуемым тоже не проблема. Вобщем, все в ваших руках.

Добавлено позже:
Мне показалось что в предыдущем сообщении речь шла о видпид, а прочитал снова и удивился своему восприятию, все в точности наоборот, сменился VenderProduct String, а про видпид информации не было. ;D

« Последнее редактирование: 12 Марта 2014, 11:35:48 от nat27 »


Записан

Как-то встала передо мной задача – написать программу-сторож, позволяющую использовать только разрешенные USB-флешки на определенных компьютерах. Привязку решил делать к серийному номеру, а так же VID и PID флешки (Vendor ID и Part ID), что в общем случае можно считать уникальной информацией.

Я сейчас не рассматриваю способы перепрошивки флешек под произвольный VID, PID, Serial, это всё можно сделать, подобрав соответствующую утилитку под производителя контроллера.

Итак, нависла задача узнать всю нужную информацию. Сейчас я не буду рассматривать разработку целого приложения, покажу лишь основную функцию. Буду даже рад, если кто-то поможет доработать программу. Да и сам я буду постоянно улучшать и модернизировать этот код.

Итак, для выбора данных воспользуемся моим любимым WMI (Windows Management Instrumentation). Почему оно мне нравится? Да потому что все работает “из коробки”, не нужно устанавливать дополнительные программы и компоненты и есть множество классов.

Вот видео по теме:

Как работать с технологией – посмотрите по тегам WMI, WMIC, а я повествую дальше.

Выковыривать данные будет из строки идентификатора устройства, которая выглядит как-то так:

USBVID_152D&PID_2329FD2ACBFFFFF

В этой строке есть VID, PID и серийный номер после второй косой черты.

Важно не перепутать серийный номер флешки и серийный номер тома. Последний (можно получить командой dir) меняется при форматировании флешки и никак не годится для уникальной идентификации.

Механизм получения серийного номера флешки

Теперь задача – получить строку эту.

Средствами WMI мы получаем эту информацию из класса Win32_usbhub, объявленного в пространстве \rootcimv2

Итак, запускаем командную строку, там программу wmic.

wmic

wmic

Пишем там команду выбора поля DeviceID из класса Win32_usbhub. Забегая вперед скажу, что выдастся много устройств (корневые концентраторы, мышь и т.д.,) поэтому я сразу напишу фильтр по запоминающим устройствам.

wmic:rootcli>path win32_usbhub Where (Caption="Запоминающее устройство для USB") get DeviceID

wmic path get where

wmic path get where

Вот и получили наши заветные строки. Парсить их придется уже другими средствами.

Кстати, вот наработка на Delphi, кому-то может это пригодится.


unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls;
type
TForm1 = class(TForm)
lst1: TListBox;
btn1: TButton;
procedure btn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
uses ActiveX, ComObj;
procedure TForm1.btn1Click(Sender: TObject);
Var Enumerator: IEnumVariant;
WbemLocator, WbemServices, WbemObjectSet: Variant;
Properties: IEnumVariant;
Property_, System: OleVariant;
j: LongWord;
sProperty: string;
VID,PID,Serial: ShortString;
begin
lst1.Clear;
WbemLocator := CreateOleObject('WbemScripting.SWbemLocator');
WbemServices := WbemLocator.ConnectServer;
WbemObjectSet := WbemServices.InstancesOf('Win32_usbhub');
Enumerator := IEnumVariant(TVarData(WbemObjectSet._NewEnum).VDispatch);
try
while Enumerator.Next(1, System, j) = S_OK do
try
try
if (System.Caption <> 'Запоминающее устройство для USB') then Continue;
except end;
Properties := IEnumVariant(TVarData(System.Properties_._NewEnum).VDispatch);
while Properties.Next(1, Property_, j) = S_OK do
begin
sProperty := VarToStr(Property_.Value);
if (Property_.Name = 'DeviceID') then
begin
VID := Copy(sProperty, Pos('VID_',sProperty)+4,4);
PID := Copy(sProperty, Pos('PID_',sProperty)+4,4);
Serial := Copy(sProperty, Pos('PID_',sProperty)+9,Length(sProperty)-Pos('PID_',sProperty)+10);
if ((Pos('',Serial) > 0)) then
Begin
Serial := Copy(Serial,Pos('',Serial)+1,Length(Serial)-Pos('',Serial));
end;
lst1.Items.Add('VID: '+ VID + ' PID: ' + PID + ' SERIAL: ' + Serial);
end;
end;
except end;
except end;
end;
end.

Код, конечно, грубоват, но собран на коленке. Главное – работает. Пользуйтесь, если нужно:

Delphi

Delphi

Скачать проект с исполняемым файлом можно по ссылке

Таким образом, используя WMI мы получили серийный номер флешки, а так же дополнительную информацию в виде VID и PID.

А можно ли как-нибудь изменить серийный номер флешки?

Да, можно. Есть программы-прошивальщики (под каждый чип своя программа), которые можно использовать для изменения серийного номера и VID PID идентификаторов. Например, для чипов Alcor я использую Alcor Change Vid Pid Rework.

Смена серийного номера флешки

Смена серийного номера флешки
Смена серийного номера флешки
Смена серийного номера флешки
Смена серийного номера флешки
Смена серийного номера флешки

Сменить серийный номер флешки несложно. Подключаем флешку, выбираем её в порту в списке. Нажимаем Setup (открывается окно на фотках выше) вводит нужные VID PID и SN и жмём кнопку START. Флешка готова через секунду с новым серийным номером.

Кстати, я уже писал ранее, как можно отформатировать флешку в ntfs – это может оказаться полезным!

Друзья! Вступайте в нашу группу Вконтакте, чтобы не пропустить новые статьи! Хотите сказать спасибо? Ставьте Like, делайте репост! Это лучшая награда для меня от вас! Так я узнаю о том, что статьи подобного рода вам интересны и пишу чаще и с большим энтузиазмом!

Также, подписывайтесь на наш канал в YouTube! Видео выкладываются весьма регулярно и будет здорово увидеть что-то одним из первых!

Как узнать серийный номер флешки в Windows

На чтение 3 мин Просмотров 3.2к. Опубликовано 03.03.2022
Обновлено 10.03.2022

Содержание

  1. Узнаем серийный номер флешки
  2. Смотрим номер флешки на Виндовс
  3. Как узнать серийный номер флешки программа, которая для этого используется
  4. А можно ли как-нибудь изменить серийный номер флешки?

Узнаем серийный номер флешки

Серийный номер флешки

Необходимость узнать серийный номер флешки возникает не так часто, но бывает. Например, при регистрации USB-устройства с какой-то целью, для повышения безопасности ПК или просто для того, чтобы убедиться, что вы не сменили носитель на аналогичный. Это связано с тем, что каждая отдельная флешка имеет уникальный номер. Далее мы подробно рассмотрим, как решить проблему, поднятую в теме статьи.

Смотрим номер флешки на Виндовс

Итак, чтобы узнать серийный номер флешки штатными средствами Windows 7, необходимо:

  1. Нажмите кнопку «Пуск» и в поле «Выполнить» введите «regedit.exe»
  2. Откроется редактор реестра Windows 7, где переходим в ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSBSTOR
  3. USBSTOR сохраняет все следы подключения USB-устройства. Выбираем нужную нам флешку по названию и нажимаем на маленький треугольник слева от названия

Откроется ветка, где имя папки (без символов &0) будет серийным номером usb устройства

Как узнать серийный номер флешки программа, которая для этого используется

Во-первых, для начала разберемся с последовательностью действий при использовании стороннего софта. Самой популярной является программа USBDeview. Его разработчиком является Nirsoft.

Чтобы не заразить свой компьютер вирусами, пользуйтесь только проверенными поставщиками программного обеспечения. Поэтому советую скачать USBDeview с официального ресурса.

Скачав программу на свой компьютер, нужно разархивировать файл. Для этого нам понадобится любой архиватор, работающий с разрешением .zip. Например, для этой цели может подойти WinRAR.

После успешного завершения распаковки идем в папку куда закидываем все файлы из архива и находим файл с разрешением .exe. Так как программа не требует установки, ее можно запустить двойным кликом по вышеуказанному ярлыку. После этого откроется окно, в котором будут производиться все действия.

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

В открывшемся окне нам будет показан полный список доступных устройств. Нам нужно найти серийный номер, который мы хотим узнать. После того, как мы определились, кликаем по нему кнопкой мыши.

Как узнать серийный номер флешки

Это действие перенаправит нас в другое окно. Нам нужно установить зрительный контакт с полем «Серийный номер». Именно этот набор цифр и будет порядковым номером.

Как узнать серийный номер флешки

А можно ли как-нибудь изменить серийный номер флешки?

Если вы можете. Существуют программы-прошивки (у каждого чипа своя программа), с помощью которых можно изменить серийный номер и идентификаторы VID PID. Например, для чипов Alcor я использую Alcor Change Vid Pid Rework.

Изменить серийный номер флешки

Изменить серийный номер флешки

Изменить серийный номер флешки

Изменить серийный номер флешки очень просто. Подключаем флешку, выбираем ее в списке портов. Нажмите Configure (откроется окно на изображениях выше), введите желаемый VID PID и SN и нажмите кнопку START. Флешка готова за секунду с новым серийным номером.

Источники

  • https://applesweet.ru/kak-uznat-serijnyj-nomer-fleshki-po-shagam.html
  • https://litl-admin.ru/skripting/uznat-serijnyj-nomer-usb-fleshki.html
  • https://kompyutery-programmy.ru/pereferiya/kak-uznat-datu-izgotovleniya-fleshki.html
  • https://osnovy-pc.ru/flesh-karty/kak-uznat-serijnyj-nomer-fleshki/
  • https://pcznatok.ru/kompjutery/informacija-o-fleshkah-v-reestre.html

Изменение серийного номера флэшки

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Изменение серийного номера флэшки

Есть ли программы, при помощи которых можно изменить серийный номер флэшки?


iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Изменение серийного номера флэшки

Сообщение iGrok » 27.01.2009 (Вт) 13:32

KPEATOP писал(а):Есть ли программы, при помощи которых можно изменить серийный номер флэшки?

Что ты называешь «Серийным номером флешки»?

З.Ы.
Случаем, не тот, что на задней крышке написан? Его программно не получится. Его только маркером если.. =)

label:

cli

jmp label


Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя

 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край
  • ICQ

Re: Изменение серийного номера флэшки

Сообщение Денис » 27.01.2009 (Вт) 14:12

KPEATOP писал(а):Есть ли программы, при помощи которых можно изменить серийный номер флэшки?

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

Изображение

Вложения
SN.png
SN.png (10.66 Кб) Просмотров: 14919

Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.


KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Изменение серийного номера флэшки

Сообщение KPEATOP » 27.01.2009 (Вт) 15:51

Да, мне нужен серийный номер тома. Я так понял, что при форматировании меняется номер тома на произвольный номер (случайный). Мне же нужно присвоить тому свой номер, который я хочу. Возможно такое или нет ?

Вечность пахнет нефтью


Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя

 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород
  • ICQ

Re: Изменение серийного номера флэшки

Сообщение Viper » 27.01.2009 (Вт) 16:22

Делов то — Format с флагом V как то так: FORMAT D: /V:KREATOR, где D буква диска (поставить нужное)

Весь мир матрица, а мы в нем потоки байтов!


Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя

 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край
  • ICQ

Re: Изменение серийного номера флэшки

Сообщение Денис » 27.01.2009 (Вт) 16:29

/V задаст метку. Серийный номер все равно сгенерируется случайно, кроме того, формат(!!!) — этого автор не просил.

Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.


KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Изменение серийного номера флэшки

Сообщение KPEATOP » 27.01.2009 (Вт) 16:30

в смысле KREATOR — это будет серийный номер ?

Вечность пахнет нефтью


Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя

 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород
  • ICQ

Re: Изменение серийного номера флэшки

Сообщение Viper » 27.01.2009 (Вт) 16:42

Денис писал(а):/V задаст метку. Серийный номер все равно сгенерируется случайно, кроме того, формат(!!!) — этого автор не просил.

И действительно, это будет метка, а не серйиник. Погорячился :)

Весь мир матрица, а мы в нем потоки байтов!


KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Изменение серийного номера флэшки

Сообщение KPEATOP » 27.01.2009 (Вт) 16:54

Значит метку тома задать можно, а серийник изменить нельзя ? Я правильно понял ?

Вечность пахнет нефтью


tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя

 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: Изменение серийного номера флэшки

Сообщение tyomitch » 27.01.2009 (Вт) 17:09

Я гарантирую, что можно.
Но готовую тулзу не знаю.
Напиши свою, фигали ;-)

Изображение



KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Изменение серийного номера флэшки

Сообщение KPEATOP » 28.01.2009 (Ср) 8:29

tyomitch писал(а):Я гарантирую, что можно.
Но готовую тулзу не знаю.
Напиши свою, фигали ;-)

Извини, но я ничего не понял, что ты сказал. Скажи по другому, плизз

Вечность пахнет нефтью


KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Изменение серийного номера флэшки

Сообщение KPEATOP » 28.01.2009 (Ср) 8:32

volumeid X: XXXX-XXXX Это надо ввести в командной строке, которая появляется при выборе «Пуск» «Выполнить» ? XXXX-XXXX это будет метка тома ?

Вечность пахнет нефтью


KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Изменение серийного номера флэшки

Сообщение KPEATOP » 28.01.2009 (Ср) 12:57

по этой ссылке скачал программку. Там поврежденный архив, не разархивируется. Может в другом месте есть ?


iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Изменение серийного номера флэшки

Сообщение iGrok » 28.01.2009 (Ср) 13:25

KPEATOP писал(а):

volumeid X: XXXX-XXXX Это надо ввести в командной строке, которая появляется при выборе «Пуск» «Выполнить» ? XXXX-XXXX это будет метка тома ?

Да. Но перед этим нужно скачать программу для этого, по ссылке.

label:

cli

jmp label



hCORe
VB — Экстремал
VB - Экстремал
Аватара пользователя

 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory
  • Сайт
  • ICQ

Re: Изменение серийного номера флэшки

Сообщение hCORe » 28.01.2009 (Ср) 18:46

В другом месте всегда есть.

Вложения
Volumeid.zip
(16.48 Кб) Скачиваний: 1088

Моду создают модоки, а распространяют модозвоны.


iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Изменение серийного номера флэшки

Сообщение iGrok » 28.01.2009 (Ср) 18:57

KPEATOP писал(а):там поврежденный архив.

Архив в порядке. Скачивал что перед тем, как написал, что после. Всё разархивируется, всё работает.

label:

cli

jmp label


Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя

 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край
  • ICQ

Re: Изменение серийного номера флэшки

Сообщение Денис » 29.01.2009 (Чт) 9:15

KPEATOP писал(а):там поврежденный архив.

Чем качал? Интересно.

Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.


tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя

 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: Изменение серийного номера флэшки

Сообщение tyomitch » 29.01.2009 (Чт) 11:37

Денис, хорош флудить в каждом топике.

Изображение


Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя

 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край
  • ICQ

Re: Изменение серийного номера флэшки

Сообщение Денис » 29.01.2009 (Чт) 15:02

tyomitch писал(а):Денис, хорош флудить в каждом топике.

Это не флуд, это вполне резонный вопрос. Потому что, как известно IE и Opera иногда не докачивают файлы (IE не докачивает, а Opera не перемещает из временной папки в папку загрузки). Я просто хотел посоветовать человеку возможные выходы из положения (DM, etc.)

Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.



Вернуться в Программное обеспечение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

1 / 1 / 1

Регистрация: 28.09.2015

Сообщений: 25

1

25.02.2016, 12:03. Показов 4139. Ответов 15


Здравствуйте. После перепрошивки флешка silicon power поменял серейный номер. Это же флешка ключ одной программы по этому надо вернуть старый серейник. Инфомация о флешке в файле вложения. Перед прошивки я снял инфо по этому вложу старый и новый инфо о флешке. Помогите менять серейник флешки. За ранее спасибо.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



588 / 539 / 206

Регистрация: 24.01.2012

Сообщений: 1,331

01.03.2016, 08:01

2

Большинство программ перепрошивки флешки в расширенных настройках позволяет задать много параметров. В том числе и серийный номер. Пароль на вход в расширенные настройки обычно находится в руководстве пользователя.



0



Эксперт HardwareЭксперт Windows

21297 / 12107 / 653

Регистрация: 11.04.2010

Сообщений: 53,466

01.03.2016, 10:29

3

чем шили?



0



1 / 1 / 1

Регистрация: 28.09.2015

Сообщений: 25

02.03.2016, 10:07

 [ТС]

4

SMI_SM3257ENAA_MPTool_V2.03.58_v8_K1129(1) с этой утилитой



0



Эксперт HardwareЭксперт Windows

21297 / 12107 / 653

Регистрация: 11.04.2010

Сообщений: 53,466

02.03.2016, 10:53

5

ну в мп тулз есть расширенные настройки, там и вбиваете старый серийник



0



1 / 1 / 1

Регистрация: 28.09.2015

Сообщений: 25

02.03.2016, 10:57

 [ТС]

6

Я не знаю где изменить серейник в этой утилите. Помогите изменить серейник



0



Эксперт HardwareЭксперт Windows

21297 / 12107 / 653

Регистрация: 11.04.2010

Сообщений: 53,466

02.03.2016, 12:17

7

вставляете флешку
запускаете прогу
определяете в ней флешку
потом жмете Setting, пароль нк вводите, жмете ок, открываете файл DEFAULT.INI, он в папке с прогой
вбиваете в поле Begin Serial свой номер
больше ничего не меняете
жмете ок
шьете флешку

Миниатюры

После перепрошивки флешка silicon power поменял серейный номер
 



0



Эксперт HardwareЭксперт Windows

21297 / 12107 / 653

Регистрация: 11.04.2010

Сообщений: 53,466

02.03.2016, 12:24

8

немного не так
вбиваете в поле Serial Mask 20 решеток вместо AA##############
вбиваете старый сериал в Begin serial
и то же самое в End Serial

наверное так, у меня нет такой флешки, чтобы проверить



0



1 / 1 / 1

Регистрация: 28.09.2015

Сообщений: 25

02.03.2016, 15:45

 [ТС]

9

выдает ошибку(((

Миниатюры

После перепрошивки флешка silicon power поменял серейный номер
 



0



Эксперт HardwareЭксперт Windows

21297 / 12107 / 653

Регистрация: 11.04.2010

Сообщений: 53,466

02.03.2016, 15:51

10

путь к папке сократите, русские буквы исключите



0



1 / 1 / 1

Регистрация: 28.09.2015

Сообщений: 25

02.03.2016, 16:15

 [ТС]

11

Такая же ошибка ((((



0



Эксперт HardwareЭксперт Windows

21297 / 12107 / 653

Регистрация: 11.04.2010

Сообщений: 53,466

02.03.2016, 16:20

12

не могу больше ничем помочь…
в окошке сверху Serial number возможно изменить 16 на 20?



0



1 / 1 / 1

Регистрация: 28.09.2015

Сообщений: 25

02.03.2016, 16:50

 [ТС]

13

Спасибо вам за помощь. Вы направили на нужную руслу. Решил проблему. Создам по новому тему. Опишу полностью как сделал. Заливаю утилиту. Может кому еще понадобится))



0



Эксперт HardwareЭксперт Windows

21297 / 12107 / 653

Регистрация: 11.04.2010

Сообщений: 53,466

02.03.2016, 19:38

14

Цитата
Сообщение от Nurkasim
Посмотреть сообщение

Решил проблему.

точно решили? все нормуль? в чем был косяк?



0



1 / 1 / 1

Регистрация: 28.09.2015

Сообщений: 25

03.03.2016, 07:29

 [ТС]

15

в самом прошивалке был. Нашел другую и настройках ini файле серейный номер менял 16 на 20 и поставил свой серейник. Потом перепрошил и вуа ля))



0



1 / 1 / 1

Регистрация: 28.09.2015

Сообщений: 25

03.03.2016, 09:26

 [ТС]

16

Лучший ответ Сообщение было отмечено qvad как решение

Решение

Что менял и как менялся в программе вложу скрины

Миниатюры

После перепрошивки флешка silicon power поменял серейный номер
 

После перепрошивки флешка silicon power поменял серейный номер
 



1



А какие сущес­тву­ют методы защиты от вре­донос­ных фле­шек и как их мож­но обой­ти? Сей­час раз­берем­ся!

В этой статье мы рас­смот­рим, как устро­ена защита USB (Mass Storage Class — Removable Media) и как обма­нуть сис­темы огра­ниче­ния по белому спис­ку устрой­ств с помощью соз­дания кло­нов. Зву­чит инте­рес­но? Хочешь натянуть сов­ремен­ные средс­тва защиты? Тог­да доб­ро пожало­вать в мир увле­катель­ных экспе­римен­тов!
КАК БЛОКИРУЮТ ФЛЕШКИ

За­чем их бло­киро­вать? Что­бы ты не занес в ИТ‑инфраструк­туру ком­пании вирус‑шиф­роваль­щик, не тас­кал информа­цию домой и не при­носил игрушки в офис. В раз­ных кон­торах адми­ны и безопас­ники дей­ству­ют по‑раз­ному. В самых печаль­ных слу­чаях пор­ты физичес­ки отклю­чают­ся, залива­ются эпок­сидкой или опе­чаты­вают­ся. В слу­чаях поп­роще пор­ты отклю­чают­ся через BIOS/UEFI (что‑то вро­де USB Controller = Disabled).

Ес­ли адми­нам лень жал­ко ломать желез­ку, на помощь при­ходят нас­трой­ки реес­тра и груп­повые полити­ки вин­ды. Нап­ример, для пол­ной бло­киров­ки USB-носите­лей открой вот эту вет­ку реес­тра:

Код:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUSBSTOR

Ес­ли ты выс­тавишь у парамет­ра Start зна­чение 4, твои флеш­ки перес­танут под­клю­чать­ся. В груп­повых полити­ках (gpedit.msc) обыч­но смот­рят в сто­рону оснас­тки «Кон­фигура­ции компь­юте­ра → Адми­нис­тра­тив­ные шаб­лоны → Сис­тема → Дос­туп к съем­ным запоми­нающим устрой­ствам».

Су­щес­тву­ют ли спо­собы более изыс­канно и кра­сиво огра­ничить под­клю­чение нежела­тель­ных носите­лей к ком­пу? Ком­пании побога­че исполь­зуют допол­нитель­ные средс­тва защиты информа­ции (СЗИ) — тот же KAV (и иные анти­виру­сы), DLP-сис­темы, Secret Net (СЗИ от НСД) и про­чие. Кто‑то даже уста­нав­лива­ет драй­вер для про­вер­ки носите­ля по белому спис­ку, кто‑то про­веря­ет устрой­ство в момент его мон­тирова­ния.

Нас­трой­ки СЗИ могут зап­ретить под­клю­чение вооб­ще всех устрой­ств, толь­ко устрой­ств из чер­ного спис­ка или раз­решить под­клю­чение девай­сов из белого спис­ка. На пос­леднем вари­анте мы с тобой и оста­новим­ся попод­робнее.

А КАК ИХ РАЗЛИЧАЮТ?

Как отли­чить одну флеш­ку от дру­гой? Понят­ное дело, что у фле­шек есть про­изво­дитель, объ­ем, дру­гие парамет­ры… Но обыч­но про­изво­дите­ли снаб­жают каж­дую флеш­ку уни­каль­ным серий­ным номером, про­писан­ным в ее про­шив­ке.

Что­бы пос­мотреть его в вин­де, можешь исполь­зовать такую коман­ду Windows Management Instrumentation — WMIC (пред­варитель­но под­клю­чив флеш­ку):

Код:

wmic path win32_usbhub Where (Caption="Запоминающее устройство для USB") get DeviceID

По­луча­ем при­мер­но такой вывод коман­ды:

Код:

DeviceID
USBVID_13FE&PID_420070867948D560839

По­лучен­ный DeviceID содер­жит:

VID — Vendor ID, иден­тифика­тор про­изво­дите­ля. 13FE — Kingston Technology Company Inc.;
PID — Product ID, иден­тифика­тор изде­лия. 4200 — Platinum USB drive mini;
Serial — уни­каль­ный серий­ный номер флеш­ки 070867948D560839.

VID и PID исполь­зуют­ся опе­раци­онкой для поис­ка дров. Пол­ный спи­сок мож­но пос­мотреть, нап­ример, на сай­те Linux USB.

По DeviceID флеш­ка про­писы­вает­ся в реес­тре:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSBVID_13FE&PID_420070867948D560839

Так­же ты можешь получить всю эту информа­цию с помощью прог­раммы USBDeview.

В некото­рых, осо­бо изыс­канных и нез­доровых слу­чаях в качес­тве иден­тифика­тора флеш­ки при­меня­ется Volume Serial Number (VSN, он же так называ­емый серий­ный номер тома), который мож­но получить коман­дой vol или dir.

По­чему исполь­зовать VSN (в Linux он называ­ется UUID) для иден­тифика­ции фле­шек — идея не очень? Дело в том, что дан­ные мет­ки иден­тифици­руют логичес­кие тома фай­ловой сис­темы. Что­бы изме­нить VSN слу­чай­ным обра­зом, дос­таточ­но отформа­тиро­вать раз­дел. Понят­но, что для жес­тких дис­ков это про­цеду­ра срав­нитель­но ред­кая, но флеш­ки фор­матиру­ют доволь­но‑таки час­то.

Что делать с ноунеймом

Для китай­ских noname-фле­шек, про­изво­дите­ли которых «кла­дут» на соот­ветс­твие девай­са все­воз­можным рекомен­даци­ям и стан­дартам, такой серий­ник будет менять­ся в зависи­мос­ти от USB-пор­та, в который ты под­клю­чил устрой­ство, и, разуме­ется, положе­ния звезд на небе. Если твою флеш­ку безопас­ники про­пишут в белый спи­сок толь­ко на одном пор­те, то на дру­гом ты ее исполь­зовать не смо­жешь.

Вот при­мер такой флеш­ки:

Код:

DeviceID=USBVID_23A9&PID_EF186&45CEA456&0&2

Пер­вое, что бро­сает­ся в гла­за, — серий­ник содер­жит нес­коль­ко амперсан­дов. На самом деле у этой флеш­ки нет серий­ника вооб­ще. Ког­да & — вто­рой сим­вол серий­ного номера, это озна­чает, что сис­тема каж­дый раз при под­клю­чении генери­рует псев­досерий­ник сама, то есть он динами­чес­кий. Про­верим это, прос­то под­клю­чив флеш­ку в дру­гой порт:

Код:

DeviceID USBVID_23A9&PID_EF186&45CEA456&0&1

Как ты видишь, при изме­нении пор­та в серий­нике меня­ется номер это­го пор­та (&2 в кон­це прев­ратилось в &1). Так что нуж­но или добав­лять в спи­сок номер такой флеш­ки на всех пор­тах, или исполь­зовать толь­ко выделен­ный порт для ее под­клю­чения.

В некото­рых СЗИ исполь­зуют иные свой­ства фле­шек. Все дос­тупные свой­ства ты можешь прос­мотреть, щел­кнув на знач­ке флеш­ки пра­вой кла­вишей мыши и выб­рав в кон­текс­тном меню «Свой­ства → Обо­рудо­вание → Све­дения». В выпада­ющем спис­ке наибо­лее полез­ные све­дения содер­жатся в стро­ках «Понят­ное имя», «Путь к экзем­пля­ру устрой­ства» и «Родитель» (тот же DeviceID).

У китай­ских фле­шек эти парамет­ры меня­ются, как генера­тор слу­чай­ных чисел. Нап­ример, путь к экзем­пля­ру устрой­ства для пер­вого и вто­рого USB-пор­та выг­лядит так:

Код:

USBSTORDISK&VEN_AI&PROD_MASS_STORAGE&REV_7&6266D645&0
USBSTORDISK&VEN_AI&PROD_MASS_STORAGE&REV_7&977ABD2&0

Для нор­маль­ной флеш­ки здо­рово­го челове­ка дан­ный иден­тифика­тор ста­билен:

Код:

USBSTORDISK&VEN_JETFLASH&PROD_TRANSCEND_8GB&REV_1100BBPIX7EB2VMBFI48&0

Здесь:
JETFLASH — про­изво­дитель;
TRANSCEND_8GB — наз­вание устрой­ства;
1100 — номер ревизии;
BBPIX7EB2VMBFI48 — серий­ный номер.

У раз­ных фле­шек из одной пар­тии менять­ся будет толь­ко серий­ник.

КАК ПАЛЯТ?

Да­вай пос­мотрим, какими спо­соба­ми адми­ны могут выявить, что к сис­теме под­клю­чили флеш­ку. В Windows име­ется целый пул средств для отсле­жива­ния под­клю­чаемых носите­лей. Если хочешь поковы­рять­ся сам — смот­ри вот эти две вет­ки реес­тра:

Код:

HKLMSYSTEMCurrentControlSetEnumUSB
HKLMSYSTEMCurrentControlSetEnumUSBSTOR

Там хра­нит­ся спи­сок иден­тифика­торов под­клю­чаемых устрой­ств, при этом информа­ция в этих вет­вях реес­тра не затира­ется стан­дар­тны­ми про­цеду­рами в пла­ниров­щике задач вин­ды, то есть дан­ные хра­нят­ся сколь угод­но дол­го.

Ес­ли ты пред­почита­ешь готовые решения, то к тво­им услу­гам клас­сичес­кий USBLogView , который в реаль­ном вре­мени регис­три­рует под­клю­чение и отклю­чение флеш­ки. В форен­зике для ком­плексно­го ана­лиза под­клю­чений рекомен­дуем пос­мотреть в сто­рону USB Detective и USB Forensic Tracker.

USB Detective извле­кает информа­цию из реес­тра, логов, иных источни­ков, а так­же может сни­мать информа­цию с Live-сис­темы (в вер­сии Pro), при этом выпол­няя кор­реляцию и верифи­кацию дан­ных.

USB Forensic Tracker извле­кает все арте­фак­ты под­клю­чений незави­симо, поэто­му для каж­дого источни­ка дан­ных ты име­ешь свою таб­лицу под­клю­чений USB-устрой­ств (кор­реляции, к сожале­нию, он не дела­ет).

Нап­ример, прос­матри­вая дан­ные по нашей китай­ской флеш­ке, мы выяс­нили, что ее отоб­ража­емый серий­ник на пер­вом пор­те — 388e987, на вто­ром — 3с69e2с9. Пос­ле фор­матиро­вания они ста­ли 4247e754 и 966cde2 соот­ветс­твен­но.

Во внеш­них СЗИ име­ются фун­кции прос­мотра и бло­киро­вания под­клю­чен­ных фле­шек в реаль­ном вре­мени или на осно­ве ранее под­клю­чен­ных устрой­ств.

ПРАКТИЧЕСКИЙ ПОДХОД К СБИТИЮ ПАРАМЕТРОВ ФЛЕШЕК

Часть 1. VSN (UUID)

Ес­ли тебе повез­ло и в тво­ей орга­низа­ции бло­киру­ют флеш­ки через VSN/UUID, то сущес­тву­ет мас­са год­ных вари­антов. Все пред­став­ленные ниже кей­сы не изме­няют основные парамет­ры флеш­ки, такие как серий­ный номер и информа­ция о модели. Одна­ко пом­ни, что иног­да VSN при­меня­ется при лицен­зирова­нии ПО и изме­нение VSN может пов­лиять на его работос­пособ­ность. Зато, научив­шись менять VSN, ты смо­жешь давать вто­рую жизнь лицен­зион­ным про­гам, которые жалу­ются на сме­ну жес­тких дис­ков и не хотят работать.

WARNING

Ма­нипу­ляции пред­став­лены для демонс­тра­ции. При­меняя их, будь осто­рожен и вни­мате­лен, пос­коль­ку при некор­рек­тном под­боре команд, прог­рамм, про­шивок ты рис­куешь окир­пичить флеш­ку, за что мы, конеч­но, ответс­твен­ности не несем. Не сто­ит упо­минать, что на тес­тиру­емых флеш­ках не сле­дует дер­жать цен­ную инфу.

Вариант 1. Форматирование

Дан­ный вари­ант исполь­зует­ся, ког­да акти­вен толь­ко чер­ный спи­сок фле­шек, пос­коль­ку фор­матиро­вание меня­ет иден­тифика­тор раз­дела. Одна­ко задать кон­крет­ный иден­тифика­тор в дан­ном слу­чае не получит­ся.

Нап­ример, флеш­ка с FAT32 до фор­матиро­вания име­ет VSN 4652-F858, а пос­ле быс­тро­го фор­матиро­вания — 76DA-6C78. Для NTFS ситу­ация в целом ана­логич­на.

Как ты видишь, вари­ант пре­дель­но прос­той, но совер­шенно некон­тро­лиру­емый. Это нам как‑то не очень под­ходит, поп­робу­ем менять парамет­ры на избран­ные нами зна­чения.

Вариант 2. Смена VSN через утилиты

Су­щес­тву­ют готовые ути­литы для сме­ны VSN, нап­ример VolumeID от ком­пании Sysinternals или более при­ятная на вид гра­фичес­кая ути­лита Volume Serial Number Changer. Во вто­ром слу­чае нуж­но прос­то запус­тить ути­литу, выб­рать мет­ку дис­ка, вбить новый иден­тифика­тор, нажать Change Serial number, вынуть‑вста­вить флеш­ку, и все готово.

Вариант 3. Сделай сам

Ты хочешь пол­ностью поз­нать дзен фле­шек? Не воп­рос. Пред­варитель­но опре­делись с фай­ловой сис­темой. Открой любой HEX-редак­тор и перета­щи туда зна­чок флеш­ки из про­вод­ника. Для FAT32 VSN находит­ся по сме­щению 0x43, для NTFS — на 0x48.

Про­верим это.

На­шел­ся серий­ник 6666-6666. Что ж, испра­вим его и сох­раним резуль­тат. Пом­ни, что порядок чте­ния бай­тов — спра­ва налево (little endian).

Для FAT32 ситу­ация пол­ностью ана­логич­на.

Итак, теперь ты уме­ешь менять VSN (UUID). Но для по‑нас­тояще­му серь­езных вещей и соз­дания поч­ти пол­ноцен­ного кло­на нуж­но еще нем­ного углу­бить­ся в тему.

Часть 2. VID, PID, Serial

Что­бы менять мак­сималь­ное количес­тво парамет­ров, тре­бует­ся переп­рошить кон­трол­лер флеш­ки. Про­цеду­ра эта срав­нитель­но нес­ложная, но опас­ная — в слу­чае ошиб­ки ты рис­куешь сде­лать флеш­ку нерабо­тос­пособ­ной (одна­ко ошиб­ка чаще все­го воз­ника­ет при неудач­ном выборе про­шив­ки или про­шиваль­щика).

Пред­ста­вим, что у тебя есть исправ­ная флеш­ка (которая работа­ет в офи­се без проб­лем), а так­же ты при­обрел дру­гую флеш­ку — потен­циаль­ный клон. Если ты купишь флеш­ку точ­но той же модели, то при некото­рых обсто­ятель­ствах смо­жешь обой­ти СЗИ, в которых идет про­вер­ка толь­ко по VID и PID.

На прак­тике луч­ше най­ти флеш­ки, которые лег­че все­го переп­рошивать, нап­ример фир­мы Silicon Power или Transcend с USB 3.0 — в них час­то исполь­зует­ся SMI-кон­трол­лер. Хотя в целом тебе могут попасть­ся флеш­ки с кон­трол­лерами AlcorMP, Phison и дру­гие. Для них тоже есть про­шив­ки.

Об­щий алго­ритм про­шив­ки девай­са сле­дующий:

— Вы­ясни тип иден­тифика­тора, который исполь­зует­ся для опре­деле­ния флеш­ки в СЗИ, или исполь­зуемые сос­тавля­ющие на осно­ве дан­ных флеш­ки (опци­ональ­но), запиши их для пос­леду­ющей под­делки.
— Оп­редели кон­трол­лер флеш­ки.
— Под­бери ути­литу для про­шив­ки, под­ходящую под кон­крет­ную вер­сию кон­трол­лера.
— В про­шиваль­щике задай необ­ходимые парамет­ры, иден­тичные ори­гиналь­ной флеш­ке.
— Про­шей флеш­ку‑клон и про­верь ее работу. В слу­чае неудач­ной про­шив­ки — пов­тори шаги, начиная со вто­рого. Если флеш­ка окир­пичилась, пос­тупай ана­логич­но.

Шаг 1. Так слу­чилось, что на пер­вой про­тес­тирован­ной нами машине сто­ял анти­вирус Comodo с воз­можностью кон­тро­ля устрой­ств. Недол­го думая, вклю­чаем бло­киров­ку для USB и добав­ляем флеш­ку‑ори­гинал в исклю­чение. Анти­вирь любез­но показы­вает нам исполь­зуемый иден­тифика­тор флеш­ки.

В свой­ствах обо­рудо­вания находим, что эта стро­ка соот­ветс­тву­ет опции «Путь к экзем­пля­ру устрой­ства». Запишем иден­тифика­тор как целевое зна­чение, которо­му наша флеш­ка‑фейк дол­жна соот­ветс­тво­вать:

Код:

USBSTORDISK&VEN_&PROD_USB_DISK_2.0&REV_PMAP70867948D560839&0

На вся­кий слу­чай запом­ним и DeviceID:

Код:

USBVID_13FE&PID_420070867948D560839

Бы­вает, СЗИ нап­рямую не показы­вают иден­тифика­тор (уга­дай почему), а опре­деля­ют толь­ко некото­рые свой­ства под­клю­чен­ного устрой­ства. В таких слу­чаях иден­тифика­тор обыч­но скла­дыва­ется из видимых полей и свой­ств. Для нас это неп­ринци­пиаль­но, пос­коль­ку, под­гоняя дан­ные фей­ка под ори­гинал, мы задей­ству­ем те же самые дан­ные и фор­миру­ем такой же иден­тифика­тор.

Шаг 2. Для опре­деле­ния кон­трол­лера флеш­ки‑фей­ка вос­поль­зуем­ся про­гой ChipGenius (ее мож­но ска­чать с сай­та USBDev. Кста­ти, рекомен­дуем сайт как наибо­лее полез­ный рус­ско­языч­ный ресурс по про­шив­ке фле­шек. Мож­но вос­поль­зовать­ся ана­логом — Flash Drive Information Extractor. Интерфейс прог­рамм прос­той — вста­вил флеш­ку, получил резуль­тат — см. иллюс­тра­цию ниже.

Срав­ни с выводом ChipGenius для нашего будуще­го фей­ка:

DeviceID
USBVID_090C&PID_1000CCYYMMDDHHMMSS000000
Description: [H:]Запоми­нающее устрой­ство для USB(SMI USB DISK)
Device Type: Mass Storage Device
Protocal Version: USB 2.00
Current Speed: High Speed
Max Current: 500mA
USB Device ID: VID = 090C PID = 1000
Serial Number: CCYYMMDDHHMMSS000000
Device Vendor: SMI Corporation
Device Name: USB DISK
Device Revision: 1100
Manufacturer: SMI
Product Model: USB DISK
Product Revision: 1100
Controller Vendor: SMI
Controller Part-Number: SM3257ENBA — ISP 131128-AA-
Flash ID code: 98DE8493 — KIOXIA TC58TEG6DCJBA00 — 1CE/Single Channel [MLC-16K] → Total Capacity = 8GB

Итак, мы видим, что у нас кон­трол­лер семей­ства SMI (Silicon Motion) с номером SM3257ENBA. Теперь най­дем про­шиваль­щик для него!

Шаг 3. Хотя ChipGenius даже дает ссыл­ку для про­шиваль­щика, на сай­те по этой ссыл­ке все на китай­ском, поэто­му про­ще ска­чать его с UsbDev. При этом обя­затель­но в вер­сии, под­держи­вающей наш кон­трол­лер SM3257ENBA. Для дан­ного кон­трол­лера исполь­зуют­ся про­шиваль­щики SMI MPTool и Dyna Mass Storage Production Tool. Нам боль­ше по душе вто­рая (работа­ет дол­го, но качес­твен­но и поч­ти со все­ми под­видами дан­ных кон­трол­леров). Находим нуж­ную вер­сию, кача­ем Dyna Mass Storage Production Tool, встав­ляем флеш­ку‑фейк, запус­каем про­гу.

Шаг 4. Не пугай­ся, не все так слож­но. Все про­шиваль­щики име­ют прак­тичес­ки иден­тичный набор парамет­ров, поэто­му общие прин­ципы и изме­няемые парамет­ры у всех схо­жи, незави­симо от брен­да и модели кон­трол­лера. Убе­дись, что флеш­ка появи­лась в прог­рамме.

В пра­вой час­ти жми над­пись Settings, ввод пароля про­пус­каем нажати­ем Enter (в некото­рых ути­литах он тоже есть, обыч­но лег­ко гуг­лится на форумах), в качес­тве дефол­тно­го кон­фига ука­зыва­ем файл в кор­не катало­га про­шиваль­щика — NDefault.INI.

Кста­ти, все эти опе­рации могут вос­ста­новить твой любимый неис­прав­ный USB-гад­жет путем переп­рошив­ки с дефол­тны­ми зна­чени­ями, глав­ное — не накося­чить с опре­деле­нием прог­раммы и кон­трол­лера. Ну а мы про­дол­жаем. В появив­шемся окне перехо­дим на вклад­ку DeviceConfig.

Ме­нять здесь нуж­но сов­сем нем­ного. В поле SN Method выбира­ем Static SN (ина­че наш серий­ник будет пус­той, как в noname-флеш­ках). В дан­ном слу­чае мы зада­ем стой­кий, как швей­цар­ский банк, серий­ник, который не будет менять­ся от сис­темы к сис­теме.

В сек­ции USB чуть ниже выс­тавля­ем парамет­ры, как у флеш­ки‑ори­гина­ла:

VID → 13FE, PID → 4200, bdcDevice (номер ревизии) → PMAP

Имя про­изво­дите­ля и про­дук­та в нашем кей­се не исполь­зует­ся, можем не менять. Одна­ко в некото­рых мажор­ных СЗИ они так­же при­меня­ются для фор­мирова­ния сиг­натуры устрой­ства. Если ты вооб­ще не зна­ешь, какие парамет­ры и куда вво­дить, то рекомен­дуем пов­торить шаги с пер­вого и вот до это­го мес­та на флеш­ке‑ори­гина­ле, ско­пиро­вать все парамет­ры в про­шиваль­щик флеш­ки‑фей­ка и про­дол­жить чте­ние. Ори­гинал про­шивать не нуж­но.

В поля SN Begin No., SN End No. и SN Mask забива­ем серий­ник флеш­ки‑ори­гина­ла: 070867948D560839.

Да­вай еще раз пос­мотрим на целевую стро­ку:

Код:

USBSTORDISK&VEN_[пустой]&PROD_USB_DISK_2.0&REV_PMAP70867948D560839&0

Мы уже перенес­ли номер ревизии (PMAP) и серий­ник — циф­ровую часть в кон­це.

В сек­ции Inquiry очи­щаем поле Vendor, в поле Product про­писы­ваем USB DISK 2.0. VID и PID мы поменя­ли, что­бы серий­ный номер (Device ID) был так­же иден­тичен ори­гина­лу. В пра­вом вер­хнем углу жмем Save и в глав­ном окне нажима­ем Start. Начина­ется переп­рошив­ка флеш­ки.

В нашем слу­чае глу­бокая переп­рошив­ка занима­ет 35 минут. А при исполь­зовании SMI MPTool мож­но задей­ство­вать более быс­трый спо­соб переп­рошив­ки, ког­да с кон­трол­лера счи­тыва­ется CID-регистр (Card Identification; откры­вает­ся через меню Debug → Read CIDWrite CID), в нем по ана­логии с редак­тирова­нием в HEX вруч­ную про­писы­вают­ся нуж­ные дан­ные (но опять же нуж­но уста­новить кон­троль­ные бай­ты дли­ны, не забывать вби­вать зна­чения спра­ва налево и так далее, что неудоб­но).

Шаг 5. Пос­ле успешной (мы наде­емся) переп­рошив­ки оста­ется про­верить нашу фей­ковую флеш­ку и узнать, нас­коль­ко она хороша. Пос­мотрим детали с помощью ChipGenius и выделим отли­чия от ори­гина­ла:

Description: [H:]Запоми­нающее устрой­ство для USB(USB DISK 2.0)
Device Type: Mass Storage Device
Protocal Version: USB 2.00
Current Speed: High Speed
Max Current: 500mA (у ори­гина­ла — 200 mA, мож­но поменять через свой­ство USB Power — см. позап­рошлый скрин, но при заниже­нии силы тока устрой­ство может отка­зать­ся работать)
USB Device ID: VID = 13FE PID = 4200
Serial Number: 070867948D560839
Device Vendor: SMI Corporation (у ори­гина­ла отсутс­тву­ет, меня­ется через панель USB → Vendor String)
Device Name: USB DISK (у ори­гина­ла USB DISK 2.0, меня­ется через панель USB → Product String)
Device Revision: 4200 (у ори­гина­ла 0100, дан­ный параметр не изме­няет­ся)
Product Model: USB DISK 2.0
Product Revision: PMAP
…(осталь­ное по кон­трол­леру и так раз­лича­ется)…

Те­перь срав­ним DeviceID флеш­ки‑ори­гина­ла, фей­ка до кло­ниро­вания и фей­ка пос­ле про­шив­ки.

От­крыв свой­ства обо­рудо­вания, про­веря­ем путь к экзем­пля­ру‑кло­ну:

Код:

USBSTORDISK&VEN_&PROD_USB_DISK_2.0&REV_PMAP70867948D560839&0

Це­левой путь:

Код:

USBSTORDISK&VEN_&PROD_USB_DISK_2.0&REV_PMAP70867948D560839&0

Те­перь встав­ляем фейк в тес­товую машину с вклю­чен­ным белым спис­ком для флеш­ки‑ори­гина­ла.

Сра­бота­ло! Флеш­ка откры­вает­ся и работа­ет. Про­буем под­клю­чить ори­гиналь­ную флеш­ку вмес­те с фей­ком — облом, про­исхо­дит кон­фликт, поэто­му работа­ет толь­ко пер­вая вот­кну­тая флеш­ка. Так что под­клю­чай их по одной.

Для пол­ного соот­ветс­твия копии ори­гина­лу рекомен­дуем изме­нить осталь­ные парамет­ры, отформа­тиро­вать фейк, дать ему мет­ку ори­гина­ла. И не забудь изме­нить VSN — как это сде­лать, ты уже зна­ешь.

Да­вай про­верим фейк на надеж­ном анти­виру­се — нап­ример, Kaspersky Endpoint Security 10.

Смот­рим, что исполь­зует­ся в качес­тве иден­тифика­тора флеш­ки‑ори­гина­ла.

Это путь к экзем­пля­ру устрой­ства, добав­ляем его в белый спи­сок, про­веря­ем на какой‑нибудь левой флеш­ке.

И вот тут мы сло­вили хох­му — флеш­ка отоб­ража­ется в про­вод­нике (осо­бен­ность «Кош­мар­ско­го»), про­веря­ется анти­виру­сом, но при попыт­ке обра­тить­ся к ней получа­ем вот такое окно.

Но флеш­ка‑фейк пред­ска­зуемо работа­ет без каких‑либо проб­лем.

Схо­жим обра­зом мы про­тес­тирова­ли ряд ком­мерчес­ких DLP-сис­тем, СЗИ под Linux и ниг­де не встре­тили ни отпо­ра, ни попыток вос­пре­пятс­тво­вать ата­ке кло­нов.

И тут статью мож­но было бы закон­чить, но…

Часть 3. Извращения

Со­вер­шенно слу­чай­но ока­залось, что в зависи­мос­ти от СЗИ мож­но исполь­зовать и допол­нитель­ные методы обхо­да USB-бло­киро­вок.f

Дискетка

Пу­тем фор­матиро­вания флеш­ку мож­но прев­ратить в клас­сичес­кую дис­кету с воз­можностью чте­ния и записи, объ­емом все­го в 1,38 Мбайт. Хва­тит, что­бы потихонь­ку перета­щить на работу игрушку? Раз­ве что по час­тям в нес­коль­ко заходов. Вот как это сде­лать. Берем новую флеш­ку, дей­ству­ем по зна­комо­му алго­рит­му. В этот раз нам попалась флеш­ка Transcend 8 Gb USB 3.0 с кон­трол­лером SMI SM3267AB (возь­мем про­шиваль­щик для него — SMI MPTool V2.5.51 v7 P0920v1). Итак, про­шиваль­щик, окно Settings, вклад­ка Multi-Lun Settings.

Ус­танав­лива­ем гал­ки на Floppy и фор­матиро­вании, про­шива­ем. Резуль­тат выг­лядит при­мер­но так.

Floppy-дис­ковод работа­ет, зачет :).

Про­верим на Кас­пере. По‑преж­нему бло­киру­ется USB для любых фле­шек, кро­ме доверен­ных, но «дис­ковод» успешно под­клю­чает­ся, мож­но читать‑писать информа­цию. Дос­тупа к фле­шеч­ному раз­делу по‑преж­нему не пред­видит­ся.

Ес­ли срав­нивать информа­цию о Floppy в Кас­пер­ском с информа­цией по USB, то раз­ница зак­люча­ется толь­ко в типе устрой­ства (Дис­кеты vs Съем­ные дис­ки).

При вклю­чении бло­киров­ки дис­кет дан­ный метод, конеч­но, не сра­бота­ет.

CD-привод

Ана­логич­ный под­ход, но теперь поп­робу­ем соз­дать на флеш­ке CD-раз­дел и пред­варитель­но записать на него образ из ISO-фай­ла. Недос­таток оче­виден — мож­но толь­ко счи­тывать инфу с CD-раз­дела, записать на флеш­ку фай­лы ты уже не смо­жешь. Но запус­тить уста­нов­щик любимой игру­ли — без проб­лем. Берем ту же самую флеш­ку на кон­трол­лере SM3267AB и через SMI про­шива­ем CD-раз­дел. В раз­деле Multi-lun Setting выс­тавля­ем галоч­ку Static CDROM Size и ука­зыва­ем раз­мер под твой ISO, который мы будем туда заливать.

На вклад­ке Main Flow Setting око­ло гал­ки с Make Auto Run зада­ем путь к ISO-обра­зу, нап­ример с Kali Linux — или чем‑нибудь дру­гим. Пос­ле про­шив­ки флеш­ка отоб­ража­ется в про­вод­нике как отдель­ный флеш‑накопи­тель и CD-при­вод. С CD-раз­дела мож­но читать, копиро­вать фай­лы — все как при клас­сичес­ком мон­тирова­нии ISO-обра­за.

Что же на это ска­жут наши бло­киров­щики? В Кас­пер­ском и дру­гих ком­мерчес­ких решени­ях ситу­ация пол­ностью ана­логич­на слу­чаю с дис­кетами: CD-раз­дел успешно под­клю­чен и готов к исполь­зованию.

Покупка мутантов

Есть, кста­ти, готовые флеш­ки, которые содер­жат CD-раз­дел с ути­лита­ми для под­клю­чения «зак­рытого» раз­дела — как, нап­ример, в Jet Flash Transcend 620. Выг­лядит он при­мер­но как CD-раз­дел с прог­рамму­линой + 2 USB-раз­дела — откры­тый и пока зак­рытый, до вво­да пароля. Раз­мер при­ват­ной области нас­тра­ивает­ся.

Так вот, при работе белого спис­ка по USB-накопи­телям в Кас­пер­ском (если CD-при­вод не заб­локиро­ван) такая фле­ха впол­не себе мон­тиру­ет CD-раз­дел — мож­но и запус­кать, и копиро­вать про­ги с него. При попыт­ке смон­тировать защищен­ный раз­дел — отказ в дос­тупе. Что­бы спас­тись от этой напас­ти, нуж­но заб­локиро­вать CD-при­вод, хотя в родите­ле устрой­ства ука­зан все тот же ста­рый доб­рый USB-иден­тифика­тор, что стран­но. В Comodo воз­можность мон­тирова­ния такого недове­рен­ного носите­ля исклю­чена в прин­ципе. Почему? Воп­рос к реали­зации СЗИ и механиз­мам орга­низа­ции белых спис­ков.

ВЫВОД

В статье мы рас­смот­рели вари­анты фор­мирова­ния мак­сималь­но прав­доподоб­ного кло­на флеш­ки, который поз­воля­ет обхо­дить все­воз­можные бло­киров­ки. В зависи­мос­ти от сте­пени заморо­чен­ности, мож­но обой­ти поч­ти любой белый спи­сок. Как нам видит­ся, для гаран­тирован­ной защиты от под­мены USB мож­но было бы ука­зывать в СЗИ кон­крет­ные модели фле­шек и заносить в белый спи­сок хеш от CID области, от ком­бинации VID + PID + Serial или добав­лять хеш вывода ChipGenius (ну либо его час­ти). Неп­лохо было бы добав­лять в иден­тифика­цион­ную информа­цию дан­ные о модели кон­трол­лера девай­са.

В свя­зи с тем что мы зна­ем пароч­ку опе­раци­онных сис­тем, которые в качес­тве зна­чений для белого спис­ка исполь­зуют наз­вание про­изво­дите­ля или иные подоб­ные парамет­ры, было бы здо­рово на уров­не ОС кон­тро­лиро­вать под­клю­чаемые носите­ли на пред­мет их под­мены или несо­ответс­твия обыч­ному (ожи­даемо­му) поведе­нию (нап­ример, мож­но срав­нивать VSN/UUID и ловить отли­чия при оди­нако­вом DeviceID).

Бе­зопас­никам мы рекомен­дуем пол­ностью бло­киро­вать под­клю­чение дис­кет и дис­ков в ОС, что­бы исклю­чить опи­сан­ные вари­анты обхо­да защиты. Будем рады получить обратную связь в ком­мента­риях. Может быть, у читате­лей най­дут­ся при­коль­ные решения для защиты от кло­нов или ана­лиза ано­малий при под­клю­чении устрой­ств.

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Как изменить серийный номер на мониторе
  • Как изменить серийный номер на айпаде
  • Как изменить серийный номер на iphone
  • Как изменить серийный номер на ipad
  • Как изменить серийный номер мта провинция

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии