几乎所有人都同意,在渗透测试期间不可能保证目标的完整性(熟练的专业渗透测试人员在渗透测试期间无意中删除或修改生产中的敏感数据是否可以接受?)因为您将使用意外输入和自动工具看看它的反应。
在这种情况下,对关键基础设施执行渗透测试是否合理?可能需要关键基础设施的完整性来保护人类生命,其故障会使人类生命处于危险之中。
我们如何在已知其重要性的关键基础设施上执行安全测试?
此问题的可能解决方案是:
1) 进行理论审核
理论上的审核是可以的,但会产生理论结果而不是实际结果。
2)在相同的环境中执行渗透测试
当我们谈论关键基础设施(以及其他环境)时,可能不可能有两个相同的环境,因为环境的成本和复杂性。
当我们谈论关键基础设施时,我们谈论的是:
- 发电、输电和配电;
- 天然气生产、运输和分配;
- 石油和石油产品的生产、运输和分配;
- 电信;
- 供水(饮用水、废水/污水、地表水的堵塞(例如堤坝和水闸));
- 农业、食品生产和分配;
- 供暖(例如天然气、燃油、区域供暖);
- 公共卫生(医院、救护车);
- 运输系统(燃料供应、铁路网络、机场、港口、内陆航运);
- 金融服务(银行、清算);安全服务(警察、军队)。