GNU / Linux: получить USB-устройство UUID и перезаписать его

Я хочу сделать ключ донгл с USB микро-приемник.

Я хочу знать, что это UUID (и если это возможно-перезаписать UUID).

кто-нибудь знает, как это сделать, не меняя оборудование?

1
задан Cfinley
08.11.2022 18:02 Количество просмотров материала 2487
Распечатать страницу

2 ответа

устройства хранения данных являются самыми простыми в использовании в качестве ключей безопасности, так как они обычно (!) всегда иметь серийный номер и UUID. UUID можно изменить, так как он записывается на диск как данные. Серийный номер уникален для этого устройства, и был бы моим первым выбором. Гораздо сложнее подделать серийный номер HW, чем UUID. (IMHO)

Если вы хотите проверить, какие данные доступны, чтобы, возможно, однозначно идентифицировать ваш приемник, посмотрите в файлах, найденных в разделе файл/sys/автобус/USB-устройства/устройства/.

У меня есть несколько микро-приемников Logitech USB, и ни один из них не возвращает серийный номер, ну, они делают... но это '0'... относительно бесполезен в качестве идентификатора.

вы могли бы использовать тот факт, что это была особая комбинация PROD:VEND (046d:c526 для моего Logitech nano-receiver), но у меня есть три из них... все возвращают одинаковую информацию (конечно, выглядит одинаково с трех машин, которые я запросил, без серийного номера# хотя.)

возможно, лучшим вариантом было бы использовать Bluetooth-ключ, в то время как мой, по общему признанию, дешевый, у него есть свой собственный уникальный MAC-адрес. (Я никогда не знаю, это то, что они называют 12-значным номером, который напоминает NIC MAC (paddy whack?) (OMG!!) )

флэш-накопитель serial / uuid заманчиво для меня, так как у меня есть маленький 8G из нержавеющей стали диск, прикрепленный к моему брелок, который я мог бы использовать в качестве ключа безопасности, так как они всегда рядом со мной.

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

3
отвечен lornix 2022-11-10 01:50

UUID:Универсальный Уникальный Идентификатор. Может использоваться для идентификации устройства независимо от его точки монтирования или имени устройства. Это больше и больше важно по мере того как много приборов сегодня поддерживают горяч-затыкать или внешни так или иначе. Поэтому иногда имеет смысл обращаться к устройству (например, в fstab) не по имени устройства, а по UUID.

есть несколько способов получить UUID. Первый использует каталог /dev/. В то время как вы находитесь на это вы можете проверить другие по* каталоги, я никогда не знал их.

$ ls -l /dev/disk/by-uuid генерирует

lrwxrwxrwx 1 root root 10 11. Okt 18:02 53cdad3b-4b01-4a6c-a099-be1cdf1acf6d -> ../../sda2

другой способ получить uuid с помощью инструмента blkid:

$ blkid /dev/sda1 создает

/dev/sda1: LABEL="/" UUID="ee7cf0a0-1922-401b-a1ae-6ec9261484c0" SEC_TYPE="ext2" TYPE="ext3"

4
отвечен LinuxUser 2022-11-10 04:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх