Skip to content

The spear to break the security wall of S7CommPlus

Cheng

Breaking the encryption in Siemens S7CommPlus protocol to control PLC devices despite security reinforcements.

Summary

Industrial Control System Security

Attacks against industrial control systems have increased year over year. The Stuxnet attack in 2010 exploited the insecurity of the S7Comm protocol, prompting Siemens to implement security reinforcements in the S7CommPlus protocol, which includes encryption.

Analyzing the Protocol

The talk uses Wireshark to analyze communications between Siemens TIA Portal and PLC devices. Through reverse debugging with WinDbg and IDA, researchers demonstrate how to break the encryption in the S7CommPlus protocol. The analysis reveals vulnerabilities despite encryption implementation.

Demonstration and Control

The researchers created an MFC program capable of controlling the start and stop of PLCs and modifying digital and analog inputs and outputs. This demonstrates complete control over protected industrial systems.

Security Recommendations

Based on this research, the presentation proposes security improvements at both the code level and protocol level to enhance the protection of Siemens PLC devices against similar attacks.

Related talks