In this blog, I’m going to provide extra details about the PLC infection process and how an operator can determine if their PLC is infected.
First, recall that Stuxnet’s end-goal is the infection of particular types of Simatic PLCs. In order to achieve this goal, a Simatic DLL is replaced and acts as a proxy between the Programming Environment and the PLC devices. That DLL is able to do the following:
- monitor communication between the PLC and the Programming Environment
- infect PLCs
- mask potential PLC infections
A sequence consists of malicious blocks as well as infection stubs for already existing PLC blocks; Stuxnet contains two types of sequences.
Sequences A & B
The first type consists of two sequences, A and B. Each contain about 20 blocks, and specifically target PLC 315-2 by having specific system data blocks. See the Dossier for more information....