Чи може зловмисник використовувати мій / etc / id машини?


9

Я спочатку ставив це питання на Stack Overflow , але люди запропонували мені запитати тут.

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

Читаючи документи для машинного ідентифікатора, я натрапив на цей уривок:

Цей ідентифікатор однозначно ідентифікує хоста. Це слід вважати "конфіденційним" і не повинно піддаватися впливу в ненадійному середовищі, зокрема в мережі. Якщо для певного застосування потрібен стабільний унікальний ідентифікатор, прив'язаний до машини, ідентифікатор машини або будь-яка його частина не повинні використовуватися безпосередньо. Натомість ідентифікатор машини повинен бути хеширован криптографічною функцією хеш-ключа, використовуючи фіксований, специфічний для програми ключ.

Я не знаю багато про dbus, але в мене склалося враження, що це лише для IPC. Якщо це так, я не знаю, чому це було б насправді, якби віддалений зловмисник знав ідентифікатор машини. Окрім очевидних проблем конфіденційності, чи існують (відомі) законні причини безпеки, щоб не поділити свій ідентифікатор машини? Або це лише випадок якоїсь чітко викладеної документації?


Напевно, вам краще буде переглянути будь-які доступні серійні номери (CPU / HDD) та, можливо, мережеву адресу (MAC-адреса). /etc/machine-idє файлом, а MAC-адреса легко підробляється - як така можна легко скопіювати (обійшовши вашу ідентифікацію).
Attie

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

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

звучить добре - я теж хочу почути будь-які відповіді ...
Attie

Відповіді:


6

Ні, цей текст додано з міркувань конфіденційності, а не для безпеки.

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

Дивіться дискусію:

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.