Может ли злоумышленник использовать мой / etc / machine-id?


9

Первоначально я задавал этот вопрос о переполнении стека , но люди предложили мне задать его здесь.

Я пишу программное обеспечение, которое должно однозначно идентифицировать несколько разных машин. Я планировал использовать /etc/machine-idдля этого.

Читая документы по идентификатору машины, я наткнулся на этот отрывок:

Этот идентификатор уникально идентифицирует хост. Он должен считаться «конфиденциальным» и не должен подвергаться воздействию в ненадежных средах, в частности в сети. Если для какого-либо приложения требуется стабильный уникальный идентификатор, связанный с машиной, идентификатор машины или любую его часть нельзя использовать напрямую. Вместо этого идентификатор машины должен быть хеширован с помощью криптографической хеш-функции с ключом, использующей фиксированный ключ для конкретного приложения.

Я не знаю много о dbus, но у меня сложилось впечатление, что это только для IPC. Если это так, я не уверен, почему это действительно имеет значение, если удаленный злоумышленник знает идентификатор машины. Кроме очевидных проблем с конфиденциальностью, существуют ли (известные) законные причины безопасности, чтобы не передавать свой идентификатор машины? Или это просто случай с какой-то строго сформулированной документацией?


Возможно, вам лучше посмотреть на любые доступные серийные номера (CPU / HDD) и, возможно, сетевой адрес (MAC-адрес). /etc/machine-idэто файл, и MAC-адрес легко подделывается - как таковой может быть легко скопирован (обходя вашу идентификацию).
Атти

На какой архитектуре / процессоре вы работаете? I.MX6, с которым я сейчас работаю, имеет действительно уникальный и доступный только для чтения серийный номер, предоставляемый через sysfs.
Атти

@ Attie В моем сценарии нет никаких реальных последствий для подделки их идентификаторов, поэтому я не очень обеспокоен этим. На самом деле, у меня не так мало идей о том, как получить уникальный идентификатор для каждой машины, этот вопрос был больше для того, чтобы удовлетворить мое любопытство по поводу того, как конкретно используется идентификатор машины (и если это потенциально опасно раскрывать его).
Кэмерон Сан

звучит хорошо - я тоже хочу услышать любые ответы ...
Attie

Ответы:


6

Нет, этот текст был добавлен из соображений конфиденциальности, а не безопасности.

Идентификатор машины похож на UDID iOS или MAC-адрес; излишняя демонстрация (по сети или в изолированных приложениях) может позволить кому-либо отслеживать пользователей программы в разных сетях или связывать использование одним и тем же человеком различных приложений.

Смотрите обсуждение:

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.