小编Cam*_*Sun的帖子

攻击者可以利用我的 /etc/machine-id 吗?

我最初在 Stack Overflow 上问了这个问题,但人们建议我在这里问。

我正在编写需要唯一标识多台不同机器的软件。我打算用/etc/machine-id它来做这件事。

在阅读machine-id的文档时,我偶然发现了这段话:

此 ID 唯一标识主机。它应被视为“机密”,不得在不受信任的环境中公开,尤其是在网络上。如果某些应用程序需要与机器绑定的稳定唯一标识符,则不得直接使用机器 ID 或其任何部分。取而代之的是,机器 ID 应该使用加密的、加密的散列函数进行散列,使用固定的、特定于应用程序的密钥。

我对 dbus 了解不多,但我的印象是它仅适用于 IPC。如果是这种情况,我不知道为什么远程攻击者知道机器 ID 真的很重要。除了明显的隐私问题之外,是否有任何(已知的)合法的安全理由不共享机器 ID?或者这只是一些措辞强硬的文档的一个例子?

linux security

9
推荐指数
1
解决办法
1387
查看次数

标签 统计

linux ×1

security ×1