With the advent of smart industry, Industrial Control Systems (ICS) are increasingly using Cloud, IoT, and other services to meet Industry 4.0 targets. The connectivity inherent in these services exposes such systems to increased cybersecurity risks. To protect ICSs against cyberattacks, intrusion detection systems and intrusion prevention systems empowered by machine learning are used to detect abnormal behavior of the systems. Operational ICSs are not safe environments to research intrusion detection systems due to the possibility of catastrophic risks. Therefore, realistic ICS testbeds enable researchers to analyze and validate their intrusion detection algorithms in a controlled environment. Although various ICS testbeds have been developed, researchers' access to a low-cost, adaptable, and customizable testbed that can accurately simulate industrial control systems and suits security research is still an important issue. In this paper, we present ICSSIM, a framework for simulating customized virtual ICS security testbeds cyber threats and attacks can be investigated, and mitigations evaluated. ICSSIM aims to produce extendable, versatile, reproducible, low-cost, and comprehensive ICS testbeds with realistic details and high fidelity. ICSSIM is built on top of the Docker container technology, which provides realistic network emulation and runs ICS components on isolated private operating system kernels. ICSSIM reduces the time for developing ICS components and offers physical process modelling using software and hardware in the loop simulation. We demonstrated ICSSIM by creating a testbed and validating its functionality by showing how different cyberattacks can be applied.
翻译:随着智能产业的出现,工业控制系统(ICS)正越来越多地利用云、IOT和其他服务来达到工业4.0的目标。这些服务所固有的连通性使这类系统暴露于网络安全风险的增加。为了保护ICS免遭网络攻击,使用机器学习增强的入侵探测系统和入侵预防系统来检测系统的异常行为。运行ICS不是研究入侵探测系统的安全环境,因为有可能发生灾难性风险。因此,现实的ICS测试台使研究人员能够分析和验证其在受控制环境中的入侵探测算法。虽然已经开发了ICS的各种测试台,但研究人员使用低成本、可调整和可定制的测试台仍然是一个重要的问题。为了准确模拟工业控制系统并适合安全研究,我们在此文件中介绍了ICSIM,一个用于模拟定制的虚拟ICS安全测试台网络威胁和攻击的架构,可以对减轻风险进行评估。ICSIM测试台旨在以现实的、通用、可复制、低成本和综合ICS测试台测试台,并用真实的细节和高忠实的测试台式测试台进行测试床。ICSSSSAS运行的系统运行系统系统在最高级上展示了CSAS的系统。ICS的系统运行流程,这是ICSASAS的系统在内部运行和运行流程中展示软件提供。