我只是想知道如何构建一个私有网络,在该网络中物理上不可能从外部获得访问权限,但仍然可以选择将数据发布到某个远程服务器。举个例子:假设我有一个控制某种关键基础设施的设备网络,我不希望任何人能够访问它,除了现场人员。但是,我仍然会链接以将诊断信息发送到可以从 Internet 访问的远程服务器,而不会出现明显延迟。
关于攻击者的假设:
- 可以闯入任何连接到互联网的系统
- 没有对专用网络的物理访问权限
所以我们不能只在公共网络和私有网络之间放置一个充当防火墙的服务器,因为每个软件都有缺陷,一旦防火墙被破坏,攻击者就会获得对私有网络的访问权限(除非我们有一个规则嵌入在硬件中或由于其他原因无法在没有物理访问的情况下修改的防火墙。有这样的设备吗?)
可以解决这个问题的是一个物理上只允许单向通信的设备(在我们的例子中是从私有网络到公共网络)。我不知道是否有这样的设备,但我想出了一些想法:
- 使用任何类型的只写媒体,如 CD-ROM。问题:高延迟并且需要专门的硬件在机器之间自动移动 CD。
- 纸质打印机/扫描仪设置:在您的专用网络中安装一台打印机,该打印机直接馈入连接到公共网络的扫描仪。延迟减少到只有几秒钟,但由于 OCR 容易出错。
- 光纤通信:在接收器一侧,物理移除光发射器(或移除另一侧的接收器),因此只能进行单向通信。不过可能不适用于以太网(是否有任何网络协议可以正确处理单向通信?)
在我因为错过了明显的解决方案而继续自欺欺人之前,我很想听听您对此的评论:)