PCaaD:面向工业过程的自动化判定与利用
密码学与安全
2021-02-22 v1
摘要
在过去十年中,可编程逻辑控制器(PLCs)日益成为攻击者的目标,以获取对支撑关键服务的工业过程的控制权。此类定向攻击通常需要系统特定属性的详细知识,包括硬件配置、所采用的协议以及 PLC 控制逻辑,即过程理解。学术界与工业界的共识认为,仅从 PLC alone 获取的隐蔽过程理解以实施定向攻击是不切实际的。相反,我们断言当前的 PLC 编程实践基于控制逻辑构造开启了一类新漏洞。为此,我们提出远距离过程理解(PCaaD)的概念,作为一种新颖的、可系统无关地利用 PLC 库函数的方法论与可自动化方法,从而实现运营数据的定向外泄、控制逻辑行为的操纵,以及通过未使用的内存建立隐蔽的命令与控制通道。我们通过在广泛使用的 PLC 上识别实际攻击来验证 PCaaD。
引用
@article{arxiv.2102.10049,
title = {PCaaD: Towards Automated Determination and Exploitation of Industrial Processes},
author = {B. Green and W. Knowles and M. Krotofil and R. Derbyshire and D. Prince and N. Suri},
journal= {arXiv preprint arXiv:2102.10049},
year = {2021}
}
备注
17 pages, 10 figures, 2 tables