как узнать uuid флешки в windows
Блог творческого ИТ-практика. Возьми свою мысль и дай ей ускорение идеи. В моем фокусе: сети, безопасность, виртуализация, web, мультимедиа.
А А Wednesday, 11 September 2013
Поиск сведений про USB-накопители в Windows ХР/7
Будем исходить из того что наиболее важные артефакты для специалиста это:
· тип сьемного накопителя, его серийный номер;
· дата и время его установки и изьятия из компьютера;
· буква диска под которой фигурировал накопитель в ОС;
· аккаунт пользователя системы под каким фигурировал накопитель в ОС.
Вначале перескажу метод поиска, который был опубликован компанией Red Line Software для Windows 7.
Извлечение USB артефактов вручную.
А теперь повторим тоже самое для Windоws XP.
Различий с 7-й почти нет, но все же пройдемся еще раз.
1. Смотрим ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\ControlSetXXX\Enum\USBSTOR
Здесь находятся все устройства-носители, подключаемые к USB
В ключах находящихся в данной ветви есть параметры:
— FriendlyName (Например, он равен «Kingston DataTraveler 2.0 USB Device»)
— ParentIdPrefix (Например, он равен 7&cb3a0ee&0).
Открываем первый и находим там подключ, начинающийся с нужного нам идентификатора класса устройства (пример): «##?#USBSTOR#Disk&Ven_Kingston&Prod_DataTraveler_2.0&Rev_1.04#0BF19451711018DA&0. « Видим, кстати, тут уникальный идентификатор устройства.
Дата последнего изменения данного подключа и будет датой последнего подключения устройства.
Открываем второй и находим там нужный нам ParentIdPrefix устройства: «##?#STORAGE#RemovableMedia#7&cb3a0ee&0&RM. »
Дата последнего изменения данного подключа и будет датой последнего подключения тома.
К сожалению для автоматизации поиска с помощью VBscript ничего путнего придумать не удалось. Не претендуя на абсолютную истину, но в ХР я нашел только три класса Win32_USBControllerDevice, Win32_USBController и Win32_USBHub, которые дают не так много информации. А про временным параметрам вообще пусто.
Set objWMIService = GetObject(«winmgmts:\\» & strComputer & «\root\CIMV2») Set colItems = objWMIService.ExecQuery(«SELECT * FROM Win32_USBControllerDevice», «WQL», _ wbemFlagReturnImmediately + wbemFlagForwardOnly) Set colItems = objWMIService.ExecQuery(«Select * from Win32_USBController»,,48) Set colItems = objWMIService.ExecQuery(«Select * from Win32_USBHub»,,48)
Поэтому мне больше нравится USBDeview. USBDeview представляет собой инструмент с графическим пользовательским интерфейсом, позволяющий извлекать, коррелировать и отображать всю информацию, ручное извлечение которой обсуждалось выше.
Если на вашей фирме использование USB устройств не запрещено полностью, то рано или поздно вы столкнетесь с ситуацией, в которой проблемы с безопасностью могут быть связаны с портативным USB накопителем. В этой ситуации приведенная информация поможет вам найти нужные решения, чтобы оперативно отреагировать на инцидент.
Как узнать серийный номер флешки: по шагам
Всем доброго дня. С вами Федор Лыков. Вчера разбирая электронную почту, увидел вопрос от подписчика. Ему позарез нужно было знать, как узнать серийный номер флешки.
После того как мы с ним пообщались, оказалось, что серийный номер ему понадобился для того, чтобы удостовериться в подлинности брендового устройства. Ведь у каждой USB флешки он свой.
При желании можно пробить по номеру принадлежность устройство к голубым кровям или собрано на задворках какого-нибудь китайского города.
Что такое флешка и зачем она нужна
Для начала хочу провести маленький ликбез для начинающих пользователей ПК. Предлагаю понять, что же такое USB накопитель.
USB флешка является электронным устройство в функционал, которого заложено многоразовая перезапись информации.
Функциональная плата флеш накопителя надежно защищена корпусом, который позволяет носить большое количество информации в кармане. Она не занимает много места, а современные модели настолько малы, что нужно следить за ними очень внимательно.
Флеш носитель применяется как универсальное устройство для хранения и переноса виртуальной информации. Ее можно записывать, стирать и передавать третьим лицам. Допускается записать тексты, изображения, видео, музыку.
Ведь намного приятней путешествовать с музыкальным сопровождением или скоротать время за просмотром видео или чтением книг.
Главная фишка usb накопителя в том, что записывать можно бесконечное количество раз в пределах срока работоспособности.
При выборе устройства нужно подойти со всей ответственностью. В первую очередь нужно обратить внимание на величину доступной памяти (на сегодняшний момент объем начинается от 32 Гб). Будет не очень хорошо, если в самый ответственный момент не хватит места.
Также стоит обратить внимание на скорость передачи данных. Вам же не хочется сидеть часами при загрузке большого объема информации.
От себя хочу посоветовать, не экономьте, но и не гонитесь за супер дорогими моделями. Лучше обратить внимание на средний ценовой диапазон. Если вы не можете самостоятельно определиться, то советую вам обратить в первую очередь внимание на Transcend, silicon-power, San Disk, Кингстон.
Если на флешке собираетесь хранить секретную информацию, то сейчас созданы такие модели, которые не начнут работать без активации с помощью отпечатка пальцем.
Как узнать серийный номер флешки
При производстве USB флешки микроконтроллер прошивается специальным кодом. В него заложен индивидуальный номер устройства. Иногда нам может повести, и он будет нанесен на корпус, плату или указан в руководстве по эксплуатации.
Но если везение не ваш конек, то для того чтобы достать серийник, придется воспользоваться специализированным программным обеспечением. Также для решения этого вопроса применяются возможности, заложенные в операционную систему windows.
Как узнать серийный номер флешки программа, которая для этого используется
Во-первых, для начала разберемся в последовательности действий при применении стороннего программного обеспечения. Наиболее популярной является программа USBDeview. Ее разработчиком является компания Nirsoft.
Забыл сказать, что перед запуском утилиты флешка уже должна занять свое почетное место в разъёме иначе ничего не получится.
В открытом окне нам будет показан весь перечень доступных устройств. Необходимо найти, то серийный номер, которого мы хотим узнать. После того как определились жмякаем по ней кнопкой мыши.
Это действие перенаправит нас в другое окно. Нам нужно установить визуальный контакт с полем «Serial Number». Именно этот набор цифр будет являться серийным номером.
Инструменты от компании Windows
Как я уже отметил в самом начале статьи информацию о флешке можно выудить и без скачивания дополнительного программного обеспечения.
Для этого нам понадобится залезть в реестр. Причем для этого не нужно подключение флешки в конкретный момент времени. Вы добьётесь поставленной цели и в том случае, если носитель хотя бы раз соприкоснулся с разъемом компьютера.
Дальше последовательность действий будем рассматривать на примере седьмой версии оперативной системы. Однако и в других версиях можно придерживаться этого алгоритма.
Во-первых, нам нужно вызвать окно «Выполнить». Для этого используется сочетание клавиш Win+R. Когда на экране появится небольшое окно с полем для ввода текста нужно прописать команду regedit и нажать на кнопку «Ок».
Во-вторых, при этом будет получен доступ к редактору реестра, где будет находиться раздел «HKEY_LOCAL_MACHINE».
В-третьих, дальше нужно выполнить переход по дереву процессов в следующей последовательности:«SYSTEM» — «CurrentControlSet» — «Enum».
После чего находим раздел «USBSTOR».
Там располагается перечень информации о флешках, когда-либо использовавшихся на данном компьютере. Нажмите на ту папку, название которой совпадает с названием интересующего вас устройства.
На данном этапе откроется последнее место, куда нам необходимо заглянуть. Название папки (без последних двух символов) является серийным номером флеш накопителя.
Заключение
Хочется подвести итог. Нам стало известно, что серийный номер присваивается только одному устройству и состоит из набора букв и цифр. Служит он для идентификации устройства. Это поможет в случае, когда хочется понять принадлежит ли устройство к брендовой фирме.
Вот и все, что хотелось бы рассказать сегодня. Надеюсь, я подробно ответил на вопрос. Однако если остались, то милости прошу в комментарии.
Присылайте мне на почту интересующие вас темы. Мы их обработаем и напишем подробную статью. А пока сохраните статью в социальных сетях. До новых встреч мои дорогие подписчики.
Системный номер раздела диска UUID / GUID / serial number
На чистом диске нет никаких разделов и соответственно нет никаких номеров раздела.
В чем отличие UUID от GUID
UUID (Universally unique identifier «универсальный уникальный идентификатор») – UUID представляет собой 16-байтный (128-битный) номер. В каноническом представлении UUID изображают в виде числа в шестнадцатеричной системе счисления, разделённого дефисами на пять групп в формате 8-4-4-4-12.
GUID (Globally Unique Identifier) – это так называется у Microsoft – фактически это последняя реализация UUID (да, там были свои предыдущие версии и свой зоопарк).
Именно по этому актуальная разметка диска от Microsoft называется GPT (GUID Partition Table), читаем статью
В целом используется как идентификатор (в составе также закодирована дата и время создания):
Почему такая загадочная запись?
Очень удобно переводить двоичные числа в шестнадцатеричный формат (а в десятичный формат – очень неудобно).
Помним, что для половинки байта (4 бита):
Bin | Hex | Dec |
0000 | 0 | 0 |
0001 | 1 | 1 |
0010 | 2 | 2 |
0011 | 3 | 3 |
0100 | 4 | 4 |
0101 | 5 | 5 |
0110 | 6 | 6 |
0111 | 7 | 7 |
1000 | 8 | 8 |
1001 | 9 | 9 |
1010 | A | 10 |
1011 | B | 11 |
1100 | C | 12 |
1101 | D | 13 |
1110 | E | 14 |
1111 | F | 15 |
Т.е. один байт (8 бит) вида 11111111 легко представляется в виде FF = т.е. каждая половинка байта – это F (15 в десятичной системе).
Поэтому 128 бит легко превращаются в номер из 32 цифр в шестнадцатеричной системе счисления, 128/4 = 32
В номере UUID <8e44ac32-40e2-11ea-93a4-bff4e4da2abb> каждые два разряда фактически кодируют один байт.
Посмотрим на структуру номера
xxxxxxxx-xxxx-Mxxx–Nxxx-xxxxxxxxxxxx
4 бита M обозначают версию (“version”) UUID, а 1-3 старших бита N обозначают вариант (“variant”) UUID.
Первые две цифры кодируют дату и время создания.
Такое разделение на группы основано на структуре UUID:
Название поля | Длина (в байтах) | Длина (число 16-ричных цифр) | Содержимое |
---|---|---|---|
time_low | 4 | 8 | целое число, обозначающее младшие 32 бита времени |
time_mid | 2 | 4 | целое число, обозначающее средние 16 бит времени |
time_hi_and_version | 2 | 4 | 4 старших бита обозначают версию UUID, младшие биты обозначают старшие 12 бит времени |
clock_seq_hi_and_res clock_seq_low | 2 | 4 | 1-3 старших бита обозначают вариант UUID, остальные 13-15 бит обозначают clock sequence |
node | 6 | 12 | 48-битный идентификатор узла |
Как вытащить дату и время из GUID?
bdb62d89-cede-11e4-b12b-d4ae52b5e909
дата содержится в первых символах, bdb62d89-cede-11e4 которые нужно переставить задом наперед: 11e4-cede-bdb62d89
первый символ отбрасываем, убираем “лишние” знаки “-“(тире)
интервал в десятых долях микросекунд (HEX) получается равным: интервал 16= 1E4CEDEBDB62D89
переводим его в десятичный интервал интервал 10 = HexToDec(интервал 16);в результате получаем: интервал 10 = 136 461 344 788 852 105
находим интервал в секундах: интервал Сек = интервал 10 / 10 000 000;
Делаем сдвиг даты от 15.10.1582 г. + 13 646 134 478 + сдвиг на часовой пояс (Московское время) от “мирового времени” (GMT) = 20.03.2015 16:54:38
Использование UUID / GUID как номера раздела (тома) на диске
В LInux изначально используется UUID как системный номер раздела.
В Windows свой зоопарк.
Для FAT 32 – серийный номер из 4 байт = 8 символов в шестнадцатеричной системе
Для NTFS – серийный номер из 8 байт = 16 символов в шестнадцатеричной системе
Системный номер раздела записан непосредственно на диске – создается при форматировании диска. В серийном номер также закодирована дата и время создания раздела.
ВАЖНО: каждый диск “помнит” дату и время создания на нем конкретного раздела, это фактически записано в номере созданного раздела (при форматировании). Нужна шапочка из фольги…
Этот номер мы можем увидеть в свойствах раздела, который показывают программы для управления разделами.
Номер 4610e64f 10e64611 – 16 цифр в шестнадцатеричной системе
Правую половинку номера тома мы также можем увидеть через команду DIR в режиме командной строки
10e6-4611
Он используется Windows уже для регистрации (например раздела) – как устройства, подключенного к системе, вот на фото ниже (как это красиво называется – “точка монтирования” – Mount point).
Этот номер уже записан в недрах реестра – в отличии от серийного номера раздела, записанного в заголовке тома на диске.
Этот же номер мы можем увидеть в bcdedit – как номер основного диска С для работы системы
Видно, что номер GUID используется также для идентификации текущей операционной системы (т.е. в загрузчике явно указано, какую операционную систему нужно загружать и на каком диске она находится).
Вы можете сохранить ссылку на эту страницу себе на компьютер в виде htm файла
Как узнать UUID’ы разделов? Команды blkid и vol_id
Статья из серии «HuMan»
Предисловие
Удобство понимания и заполнения таких конфигурационных файлов как, скажем, /etc/fstab «значительно повысилось». Стало невозможным понять о каком разделе идет речь. Хорошо если у вас всего пять-шесть разделов, еще можно помнить, на каком своп, а на каком корень. А если разделов в три раза больше? Да если еще и постоянно удаляешь одни, и создаешь другие? Мода требует жертв.
Кому же нужны UUID’ы и для кого они действительно удобны? Сисадминам больших серверов, у которых одновременно присутствуют носители всевозможных типов, да еще и объединенные во всякие RAID’ы и прочие сиадминские заморочки. Для них, когда возникает необходимость перенести содержимое с одного носителя на другой, потом встает большая проблема правильно внести изменения в ту же /etc/fstab вручную. С UUID’ами же ядро, при помощи специальных программ, автоматически находит и размечает разделы по соответствующим носителям. Это им экономит много сил и времени.
Простым же смертным, имеющим два компьютера с тремя винчестерами на обоих, эти UUID’ы нужны как зайцу стоп-сигнал. Я лично первым делом безжалостно удаляю все эти номера из файлов /etc/fstab и /boot/grub/menu.lst. Это позволяет мне избежать головной боли при клонировании разделов, когда возникают два раздела с одинаковыми «Уникальными номерами».
Но многим почему-то нравятся UUID’ы, и они озабочены, если какой-нибудь раздел, например подкачки, вдруг прописан по «имени-отчеству». В Сети иногда встречаются такие вопли о помощи: «Мой раздел своппига не имеет UUID’а. Как мне узнать его и вписать в /etc/fstab?». Для вас, любители UUID’ов, эта статья.
Команда blkid
Однако программа blkid по умолчанию не считывает информацию о разделах непосредственно из соответствующих нод устройств, а считывает ее из файла /etc/blkid.tab. Этот файл зачем-то называется в мане команды blkid кэш файлом, а всем известно, что слово cache имеет множесто значений, а потому совершенно бессмысленно. Должен вас сразу предупредить, что в файле /etc/blkid.tab со временем накапливается устаревшая информация о давно несуществующих разделах, поэтому не думайте читать сам файл в поисках UUID’ов, можете жестоко обмишулиться. Пользуйтесь командой blkid с соответсвующими опциями.
Команда blkid без опций
Совсем другое дело, не правда ли?
Опция
Выдает сведения об указанном устройстве.
Найдет все устройства, отвечающие заданному критерию, будь то TYPE, LABEL, или UUID. Можно сужать круг поиска, вводя в командную строку имена интересующих устройств:
Выдаст только указанный критерий нужного устройства.
По моему, проще переадресовать в файл «file» вывод команды.
Вот все, что касается команды blkid. Однако существуют и другие возможности узнать UUID раздела.
Там четыре субдиректории, одна из которых by-uuid. Посмотрим:
Вот поди, догадайся, что к чему относится! Нет, это не метод.
Команда vol_id
Хорошая и удобная команда, жаль, что не во всех дистрибутивах встречается.
Заключение
Если говорить о разделах жесткого диска, то UUID’ы присваиваются им в процессе создания файловой системы (некоторые утверждают, что они вычисляются из характеристик раздела), и записываются где-нибудь в суперблоках. Во всяком случае, еще не отформатированный раздел не имеет UUID’а. А при клонировании раздела командой dd, раздел, в который устанавливают клон, меняет свой UUID на идентификатор клона.
Нравится мне это или нет, но UUID’ы прочно вошли в повседневный быт линуксоида. И нет в них никакой мистики.
Узнаем серийный номер флешки
Потребность узнать серийный номер флешки возникает не так часто, но, иногда это все же происходит. Например, при постановке для каких-то целей USB-устройства на учет, для повышения безопасности ПК или просто для того, чтобы удостовериться, что вам не подменили носитель на аналогичный по виду. Это связано с тем, что каждая отдельная флешка имеет уникальный номер. Далее мы подробно разберемся, как можно решить поставленную в теме статьи задачу.
Способы определения серийного номера
Серийный номер USB-накопителя (InstanceId) прописан в его программном обеспечении (прошивке). Соответственно, если вы перепрошьете флешку, этот код поменяется. Узнать его можно, использовав либо специализированное ПО, либо же воспользовавшись встроенными средствами Виндовс. Далее мы пошагово рассмотрим действия при применении каждого из данных методов.
Способ 1: Сторонние программы
Прежде всего, рассмотрим порядок действий при использовании стороннего ПО. Он будет показан на примере утилиты USBDeview от компании Nirsoft.
Способ 2: Встроенные инструменты Виндовс
Как говорилось выше, узнать серийный номер USB-накопителя можно также используя исключительно встроенные инструменты ОС Виндовс. Сделать это можно при помощи «Редактора реестра». При этом совсем не обязательно, чтобы флешка была подключена к компьютеру в данный момент. Достаточно и того, что она когда-либо ранее подсоединялся к этому ПК. Дальнейшие действия будет описаны на примере Windows 7, но этот алгоритм подойдет и для других систем данной линейки.
Серийный номер флеш-накопителя при необходимости можно узнать при помощи встроенного инструментария ОС или же специализированного софта. Применение решений от сторонних разработчиков проще, но требует скачивания на компьютер. Для использования в этих целях системного реестра не требуется загрузки никаких дополнительных элементов, но этот вариант несколько сложнее, чем предыдущий.
Помимо этой статьи, на сайте еще 12220 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.