Published October 16, 2026 | Version Version v3.1

ICSLibrary: A Dataset and Benchmark for Identifying Internet-Facing Industrial Control System Devices

  • 1. State Key Laboratory of Robotics and Intelligent Systems, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang, 110016, Liaoning, China
  • 2. Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang, 110016, Liaoning, China

Description

Identifying Internet-facing industrial control system (ICS) devices is essential for asset inventory, vulnerability assessment, exposure measurement, and security monitoring. These tasks require information about the vendors, types, and models of exposed ICS devices beyond the presence of an industrial protocol. However, developing and evaluating device identification methods remains constrained by the scarcity of labeled traffic from Internet-facing ICS devices. Existing public ICS datasets are largely collected from testbeds or designed for intrusion detection, providing limited support for studying identification across diverse device instances and changing Internet measurement conditions. We present ICSLibrary, a dataset and benchmark covering 2,205 labeled endpoints and 165 models across three industrial protocols: Modbus/TCP, EtherNet/IP, and S7comm. We construct the dataset through Internet-facing ICS service discovery followed by repeated protocol-specific probing at different times and scanner locations, collecting network traffic and device information. These measurements capture response variability under Internet measurement conditions, and we derive paired traffic views to examine the contributions of instance information and explicit model identifiers. Experiments reveal that accurate recognition of previously observed endpoints does not consistently translate into effective identification of new endpoints of the same model. Performance varies across protocols and collection conditions, and explicit model identifiers can contribute to identification even through statistical traffic features. A complementary response-based case study finds that limited identity information mostly leads to abstention, but can also result in unsupported model confirmations. ICSLibrary provides a foundation for developing and evaluating ICS device identification methods for asset inventory and exposure monitoring.

Files

benchmark.zip

Files (1.1 GB)

Name Size
md5:09a572abf32a8b7bc5c0ae1c90cd0107
112.2 kB Preview Download
md5:8ab3040c123f09f253fcd94a7439c6d6
98.6 kB Preview Download
md5:6ecf9848c1a878a70b219942fb87b11c
69.8 kB Preview Download
md5:25a08b81c0c0e5acf74fb0d26fb1981f
26.5 kB Download
md5:caad8beba90cd71e040cc927bf012cb1
995.3 MB Preview Download
md5:90e4077fda2f119294e9b3b5bd870c71
8.2 kB Preview Download
md5:7680afb55b99796169b153686f79871f
66.1 MB Preview Download

Additional details

Dates

Available
2026-10-16
Version v3.1

Software

Repository URL
https://github.com/sheng710time/ICSLibrary
Programming language
Java , Python
Development Status
Active