Kẻ tấn công có thể khai thác / etc / machine-id của tôi không?


9

Ban đầu tôi đã hỏi câu hỏi này trên Stack Overflow , nhưng mọi người đề nghị tôi nên hỏi ở đây.

Tôi đang viết phần mềm cần xác định duy nhất nhiều máy khác nhau. Tôi đã lên kế hoạch sử dụng /etc/machine-idđể làm điều này.

Trong khi đọc tài liệu cho id máy, tôi tình cờ thấy đoạn văn này:

ID này xác định duy nhất máy chủ lưu trữ. Nó nên được coi là "bí mật" và không được phơi bày trong các môi trường không tin cậy, đặc biệt là trên mạng. Nếu cần một mã định danh duy nhất ổn định được gắn với máy cho một số ứng dụng, ID máy hoặc bất kỳ phần nào của nó không được sử dụng trực tiếp. Thay vào đó, ID máy nên được băm bằng hàm băm có mật mã, khóa, sử dụng khóa cố định, dành riêng cho ứng dụng.

Tôi không biết nhiều về dbus, nhưng tôi có ấn tượng rằng nó chỉ dành cho IPC. Nếu đó là trường hợp, tôi không chắc tại sao nó thực sự quan trọng nếu kẻ tấn công từ xa biết id máy. Ngoài các vấn đề riêng tư rõ ràng, có bất kỳ lý do bảo mật hợp pháp (đã biết) nào không chia sẻ id máy không? Hay đây chỉ là một trường hợp của một số tài liệu mạnh mẽ?


Bạn có thể sẽ làm tốt hơn để xem bất kỳ số sê-ri có sẵn (CPU / HDD) và có lẽ địa chỉ mạng (địa chỉ MAC). /etc/machine-idlà một tệp và địa chỉ MAC dễ bị giả mạo - vì như vậy có thể dễ dàng sao chép (phá vỡ nhận dạng của bạn).
Attie

Bạn đang sử dụng kiến ​​trúc / bộ xử lý nào? I.MX6 tôi đang làm việc cùng lúc này có số sê-ri thực sự độc đáo và chỉ đọc được hiển thị qua sysfs.
Attie

@Attie Không có hậu quả thực sự nào đối với các máy giả mạo ID của họ trong kịch bản của tôi, vì vậy tôi không thực sự lo lắng về điều đó. Trên thực tế, tôi không thực sự thiếu ý tưởng về cách lấy id duy nhất cho mỗi máy, câu hỏi này là để thỏa mãn sự tò mò của tôi về cách sử dụng id máy cụ thể (và nếu nó có khả năng gây nguy hiểm khi phơi bày nó).
Cameron Sun

Nghe có vẻ hay - Tôi rất muốn nghe bất kỳ câu trả lời nào ...
Attie

Câu trả lời:


6

Không, văn bản này đã được thêm vào vì lý do riêng tư hơn là bảo mật.

Id máy tương tự như UDID iOS hoặc địa chỉ MAC; phơi bày một cách không cần thiết (qua mạng hoặc với các ứng dụng được đóng hộp cát) có thể cho phép ai đó theo dõi người dùng của chương trình trên các mạng hoặc liên kết việc sử dụng các ứng dụng khác nhau của cùng một người.

Xem thảo luận:

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.