我玩的游戏既包括正常风险,也包括可能影响网络安全的各种超自然力量。这些可能就像通过触摸直接从设备的内存中检索数据一样平淡无奇,也可能像将一个人的思想直接发送到网络或构建一个小的替代现实一样戏剧性,其中物理定律允许构建一个实用的大型量子计算机。无法猜测这些能力的限制,因为游戏任何章节中允许的任何内容都可能出现。
现在,显然,设计一个能够可靠地保护自己免受任意未知攻击而不必遵守现实法则的系统是一项可笑的努力。我正在寻找的是使系统具有未知任意攻击能力的方法。
例如,所有极其敏感的信息都保存在一个单独的网络上,该网络与建筑物外部的任何连接都隔离开来。对于任何试图从外部入侵内部网络的人来说,这通常是一个不可逾越的障碍。但是,我不能排除有人可以穿过气隙的可能性。理想情况下,访问敏感信息应该要求攻击者至少做两件实际上不可能的事情,以防其中一件被证明是不可能的。
所以,废话不多说,系统参数:
- 该系统有大约十个用户。他们的计算机技能水平差异很大,而且这些技能可能已经过时了几十年。他们会想要运行自己的软件,而且他们的排名可能会超过系统管理员。
- 用户需要能够不受限制地访问互联网。
- 用户需要访问内部网络,但访问控制可能很严格。
- 建筑物的某些区域是公共的,但安全部分在物理上是尽可能安全的。对于攻击者来说,获得对网络的物理访问可以安全地算作一件“不可能的事情”。
- 异地备份是必须的。不能保证备份站点在物理上是安全的。
- 两个网络都可能仅限于已知设备。
- 外部网络必须允许从某些已知的移动设备进行远程登录。
- 内部网络上的文件将主要由扫描的书籍和论文组成。可能有许多 TB 的此类扫描。将数据传入和传出内部网络不必特别方便。
- 文件可能需要在数十年内保持安全。
- 可以假设有技术人员 24/7 全天候监控网络的异常情况。
- 网络的预算大约是 10 万美元,加上每年大约 1 万美元的维护费,除非有充分的理由提高。这不包括所有人工成本。
我将采用的深度防御方法的示例:
- 备份磁带使用 AES-256 加密,然后使用一次性密码器预先发送到备份站点。
- 建筑外墙内衬有金属丝,形成法拉第笼。
- “紧急按钮”物理上断开外部网络连接,而不仅仅是停用它们。
- 旧硬件被擦除、消磁并着火。
- 所有防火墙都是累积的——如果防火墙检测到应该被另一个系统阻止的情况,它会导致向系统管理员发送一条短信。
那么,我的问题是:什么样的措施可能适合这种情况?有哪些好的“不可能的事情”放在攻击者的路径上?如何设计一个系统以最大限度地利用纵深防御?