GNU / Linux: obtenha o UUID do dispositivo USB e substitua-o

1

Eu quero fazer key dongle do micro-receptor USB.

Eu quero saber se é UUID (e se isso é possível - substituir o seu UUID).

Alguém sabe como fazer isso sem modificar o hardware?

    
por djmati11 14.06.2012 / 19:06

2 respostas

3

Dispositivos de armazenamento são os mais fáceis de usar como dongles de segurança, já que eles geralmente (!) sempre têm um número de série e um UUID. O UUID pode ser alterado, pois é gravado na unidade como dados. O serial # é exclusivo para esse dispositivo, e seria minha primeira escolha. Muito mais difícil falsificar um serial HW do que um UUID. (IMHO)

Se você quisesse examinar quais dados estão disponíveis para possivelmente identificar seu receptor, dê uma olhada nos arquivos encontrados em / sys / bus / usb / devices / .

Eu tenho vários micro-receptores Logitech USB, e nenhum deles retorna um número de série, bem, eles fazem ... mas é '0' ... relativamente inútil como um identificador.

Você poderia usar o fato de que era uma combinação específica PROD: VEND (046d: c526 para meu receptor nano Logitech), mas eu tenho três desses ... todos retornando informações idênticas (certamente parecem iguais a partir dos três máquinas que eu perguntei, não serial # embora).

Uma opção possivelmente melhor seria usar um dongle bluetooth, enquanto o meu é reconhecidamente barato, ele tem seu próprio endereço MAC exclusivo. (Eu nunca sei, é isso que eles chamam o número de 12 dígitos que se assemelha ao NIC MAC (paddy whack?) (OMG !!))

O pen drive serial / uuid é tentador para mim, pois tenho uma pequena unidade de aço inoxidável 8G acoplada ao meu chaveiro, que eu poderia usar como chave de segurança, já que eles estão sempre perto de mim.

Lembre-se sempre de configurar um segundo método de backup para autenticar ... perder suas chaves não deve bloqueá-lo (uh, trocadilho não intencional)

    
por 17.06.2012 / 14:35
4

UUID: Identificador universalmente exclusivo . Pode ser usado para identificar um dispositivo independente como seu ponto de montagem ou nome do dispositivo. Isso é cada vez mais importante, pois muitos dispositivos atualmente suportam hot-plugging ou são externos de qualquer maneira. Portanto, às vezes, faz sentido acessar um dispositivo (por exemplo, em fstab) não pelo nome do dispositivo, mas pelo UUID.

Existem várias maneiras de obter o UUID. O primeiro usa o diretório / dev /. Enquanto você está no é você pode querer verificar outros by- * diretórios, eu nunca soube deles.

$ ls -l /dev/disk/by-uuid gera

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

Outra maneira de obter o uuid pelo uso da ferramenta blkid:

$ blkid /dev/sda1 gera

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

    
por 14.06.2012 / 19:11

Tags