Насколько легко сгенерированный вами GUID идентифицировать вас? - PullRequest
3 голосов
/ 30 апреля 2011

Я слышал, что создатель червя Мелисса был осужден на основании того факта, что сгенерированные GUID могут быть связаны с MAC-адресом компьютера, который он использовал.А какие данные им нужны кроме GUID?Как сам MAC-адрес или время его создания?

Ответы [ 3 ]

2 голосов
/ 30 апреля 2011

Это относится к конкретному UUID версии 1, включенному в офисный документ, который содержит макровирус, потому что он произошел от UuidCreate/Sequential, который содержит содержит информацию MAC;

Из соображений безопасности UuidCreate был изменен, так что он больше не использует MAC-адрес компьютера для генерации UUID.UuidCreateSequential был введен для создания UUID с использованием MAC-адреса Ethernet-карты устройства.

1 голос
/ 30 апреля 2011

То, сможете ли вы идентифицировать кого-либо на основе UUID (GUID), полностью зависит от реализации.

RFC 4122 (RFC для UUID) имеет три эталонные реализации (см. http://www.ietf.org/rfc/rfc4122.txt), первая из которых использует MAC-адрес в уникальном идентификаторе узла, но две другие вместо этого используют случайные числа.Я видел как в библиотеках, так и в некоторых библиотеках есть переключение между этими методами, поэтому единственный способ узнать наверняка - это прочитать документацию / исходный код для конкретной библиотеки, которую вы используете для генерации UUID / GUID.

Обычно MAC-адрес хешируется, так что вы можете сравнить исходный MAC-адрес с созданным, но не расшифровывать исходный MAC-адрес только из-за знания UUID.легче найти. Существует простой инструмент, который может декодировать UUID для вас (см. http://linux.die.net/man/1/uuid)

1 голос
/ 30 апреля 2011

Это зависит от того, как и с помощью какой ОС / библиотеки был сгенерирован GUID.Что касается Windows и ее стандартной функции UuidCreate ():

Функция UuidCreate генерирует UUID, который не может быть прослежен до адреса Ethernet компьютера, на котором он был создан.Он также не может быть связан с другими UUID, созданными на том же компьютере.

Здесь: http://msdn.microsoft.com/en-us/library/aa379205(v=vs.85).aspx

...