作者
Mu Zhang, Chien-Ying Chen, Bin-Chou Kao, Yassine Qamsane, Yuru Shao, Yikai Lin, Elaine Shi, Sibin Mohan, Kira Barton, James Moyne, Z Morley Mao
发表日期
2019/5/19
研讨会论文
2019 IEEE Symposium on Security and Privacy (SP)
页码范围
522-538
出版商
IEEE
简介
Safety violations in programmable logic controllers (PLCs), caused either by faults or attacks, have recently garnered significant attention. However, prior efforts at PLC code vetting suffer from many drawbacks. Static analyses and verification cause significant false positives and cannot reveal specific runtime contexts. Dynamic analyses and symbolic execution, on the other hand, fail due to their inability to handle real-world PLC programs that are event-driven and timing sensitive. In this paper, we propose VetPLC, a temporal context-aware, program analysis-based approach to produce timed event sequences that can be used for automatic safety vetting. To this end, we (a) perform static program analysis to create timed event causality graphs in order to understand causal relations among events in PLC code and (b) mine temporal invariants from data traces collected in Industrial Control System (ICS) testbeds to …
引用总数
2019202020212022202320241111517189
学术搜索中的文章
M Zhang, CY Chen, BC Kao, Y Qamsane, Y Shao… - 2019 IEEE Symposium on Security and Privacy (SP), 2019