论文标题
SOK:对工业控制逻辑和基于正式验证的防御的攻击
SoK: Attacks on Industrial Control Logic and Formal Verification-Based Defenses
论文作者
论文摘要
可编程逻辑控制器(PLC)在工业控制系统中起关键作用。 PLC程序中的漏洞可能会导致攻击,从而导致关键基础设施的毁灭性后果,如Stuxnet和类似攻击所示。近年来,我们看到有关PLC控制逻辑报告的漏洞的指数增加。回顾过去的研究,我们发现广泛的研究探索了控制逻辑修改攻击以及基于正式验证的安全解决方案。我们对这些研究进行了系统化,并发现攻击可以损害完整的控制和逃避检测链。但是,大多数正式验证研究调查了针对PLC计划的临时技术。我们在正式验证的各个方面都发现了挑战,从(1)进化的系统设计中不断扩展的攻击表面,(2)程序执行过程中的实时限制,以及(3)给定的安全性评估障碍,给定的专有和供应商特定的依赖性。根据知识系统化,我们为未来的研究方向提供了一系列建议,我们强调了除了安全问题外,还需要捍卫安全问题。
Programmable Logic Controllers (PLCs) play a critical role in the industrial control systems. Vulnerabilities in PLC programs might lead to attacks causing devastating consequences to the critical infrastructure, as shown in Stuxnet and similar attacks. In recent years, we have seen an exponential increase in vulnerabilities reported for PLC control logic. Looking back on past research, we found extensive studies explored control logic modification attacks, as well as formal verification-based security solutions. We performed systematization on these studies, and found attacks that can compromise a full chain of control and evade detection. However, the majority of the formal verification research investigated ad-hoc techniques targeting PLC programs. We discovered challenges in every aspect of formal verification, rising from (1) the ever-expanding attack surface from evolved system design, (2) the real-time constraint during the program execution, and (3) the barrier in security evaluation given proprietary and vendor-specific dependencies on different techniques. Based on the knowledge systematization, we provide a set of recommendations for future research directions, and we highlight the need of defending security issues besides safety issues.