灵感来源:为什么操作系统不能防止不受信任的 USB 键盘?
相关:当黑客可以物理访问系统时,他能做什么?(我在下面讨论其主要答案的要点。)
似乎有一句古老的格言“如果坏人获得物理访问权限,则计算机不再属于您”。我的问题是,只是硬件制造商在安全方面很糟糕,还是有一个内在的原因是真实的。您能否创建对物理访问安全的系统?
现在,保持数据安全很容易:加密和/或散列。我所说的是保持设备安全,以便您仍然可以信任它。
真的,它与软件安全性似乎没有太大区别。你所要做的就是:
- 要求任何硬件附加组件在被信任之前得到用户的批准:
- 使用特权分离。就像当你下载一个应用程序时,操作系统会告诉你它需要什么权限,你可以让电脑告诉你硬件需要什么权限。这样,如果您有一个需要键盘访问的拇指驱动器,您就会知道发生了什么事。
- 在计算机和硬件之间建立公私钥加密。这将击败键盘记录器和其他安全威胁。
- 就像我们拥有网站证书一样,您也可以拥有硬件证书(键盘和显示器)。
- 作为一个额外的层,将所有端口放在前面,用户可以看到它们。
- 使系统在物理上持久耐用,因此攻击者无法在系统内重新连接/插入恶意组件。
- 如果它确实破裂,您也可以让它完全破碎或其他东西,所以很明显有些事情发生了。基本上,让它防篡改。
- 将其粘贴/锁定在地面上,以便无法更换系统。
- 就像一个额外的层,让计算机以某种方式向用户的手机证明自己。也许他们用户的手机和计算机设置了一个可以阻止中间人攻击的系统(例如,手机告诉用户密码,但用计算机的公钥对其进行签名)。
是否还有其他我遗漏的原因,特别是那些使物理安全完全不可能的原因,或者硬件制造商只是在安全方面很糟糕?(即使上述内容并非完全证明,但它们似乎是朝着正确方向迈出的一步。) - 为了防止间谍摄像头,请制作与计算机有加密连接的显示器 VR 护目镜(再次,抗人在中间)。(好吧,这有点奇怪,但间谍摄像头也是如此。) - 实际上,消除大量攻击向量的一种方法是使房间隔音和防 X 射线(如果您担心这些东西),然后只允许授权人员进入。您遇到与上述相同的所有问题,但知道它要简单得多,而且它是一个额外的层。- 即使只是在键盘上加个锁也可以防止物理键盘记录器。
我相信我的问题排除了保护计算机系统免受物理攻击的方法以及黑客可以物理访问系统时可以做什么?.
额外问题:是否有任何系统可以防止物理访问?