
Una herramienta sencilla para analizar los GUID/UUID de la versión 1 en su sistema. Al analizar la información obtenida, generalmente puede falsificar GUID v1 si conoce el momento aproximado en que el sistema los creó.
Instalar
repositorio de clones, cd
Métete en él y ejecuta:
pip install .
pixar Se puede utilizar en lugar de pepita.
Una vez instalado, debería poder ejecutar guidtool -h
Ver el título.
uso
Comprobar GUID
La versión 1 del GUID se puede comprobar mediante guidtool -i
:
$ guidtool -i 95f6e264-bb00-11ec-8833-00155d01ef00
UUID version: 1
UUID time: 2022-04-13 08:06:13.202186
UUID timestamp: 138691299732021860
UUID node: 91754721024
UUID MAC address: 00:15:5d:01:ef:00
UUID clock sequence: 2099
Crear GUID
Si tiene GUID de muestra en su sistema y conoce el tiempo aproximado de creación del GUID de destino que desea adivinar, puede generar una lista de GUID potenciales para intentar adivinar indicándole el tiempo aproximado de creación del GUID. -t
:
$ guidtool -t '2022-04-13 09:12:54' 95f6e264-bb00-11ec-8833-00155d01ef00 | head
e6079880-bb09-11ec-8833-00155d01ef00
e607bf90-bb09-11ec-8833-00155d01ef00
e607e6a0-bb09-11ec-8833-00155d01ef00
e6080db0-bb09-11ec-8833-00155d01ef00
e60834c0-bb09-11ec-8833-00155d01ef00
e6085bd0-bb09-11ec-8833-00155d01ef00
...
De forma predeterminada, esto supone:
- El tiempo codificado en el GUID tiene una precisión solo del milisegundo más cercano (intervalos de 10.000 a 100 nanosegundos).Puede cambiar esta configuración especificando el número de intervalos de 100 nanosegundos entre cada GUID generado por el objetivo.
-p
.- Para determinar el número correcto aquí, obtenga algún GUID del sistema y verifique el número de ceros al final de la marca de tiempo usando
guidtool -i
y luego use 1 seguido de ese número de 0 como argumentos-p
. - El tiempo estimado de creación del GUID difería del tiempo de creación del GUID real en menos de 1 segundo. Puede crear un GUID para un tiempo más amplio usando el siguiente comando
-r
por ejemplo, si solo estás dentro de los 3 segundos, proporciona-r 3
Comenzará a generar GUID 3 segundos antes de la hora especificada y finalizará la generación de GUID 3 segundos después de la hora especificada.-t
.
- Para determinar el número correcto aquí, obtenga algún GUID del sistema y verifique el número de ceros al final de la marca de tiempo usando