13.07.2015 Views

white paper on industrial automation security in fieldbus and

white paper on industrial automation security in fieldbus and

white paper on industrial automation security in fieldbus and

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

20When the bus system starts, masters whichperform cyclical data exchange <strong>in</strong>itialize theslaves which are assigned to them. This<strong>in</strong>itializati<strong>on</strong> c<strong>on</strong>sists of a parameterizati<strong>on</strong> <strong>and</strong> ac<strong>on</strong>figurati<strong>on</strong> step, <strong>in</strong> which the PROFIBUS DPparameters as well as possible vendor- ordevice-specific parameters are set <strong>in</strong> the slave.Additi<strong>on</strong>ally, the device number is verifiedaga<strong>in</strong>st that which the master expects, to ensurethat the correct type of device exists at thecorrect address. In the c<strong>on</strong>figurati<strong>on</strong> step, thelength <strong>and</strong> structure of the periodicallytransmitted I/O data is set, as def<strong>in</strong>ed <strong>in</strong> themaster setup. Both the parameterizati<strong>on</strong> <strong>and</strong>c<strong>on</strong>figurati<strong>on</strong> procedures can be accepted orrejected by the slave. Each slave keeps track ofwhich master address c<strong>on</strong>figured them for dataexchange.To avoid the c<strong>on</strong>flict<strong>in</strong>g situati<strong>on</strong> <strong>in</strong> whichdifferent masters try to comm<strong>and</strong> the same slave,it is possible to lock slaves to a s<strong>in</strong>gle class 1master (the master which performs the<strong>in</strong>itializati<strong>on</strong> procedure described above). It is,however, also possible that a slave is not locked,which would mean that a slave could be claimedby different masters. This is nevertheless morean issue of network management, i.e. ensur<strong>in</strong>gthat slaves are locked to their primary master.to read the Identificati<strong>on</strong> & Ma<strong>in</strong>tenance (I&M)<strong>in</strong>formati<strong>on</strong> from bus devices. The I&M is astructure of device identificati<strong>on</strong> <strong>in</strong>formati<strong>on</strong>which at a m<strong>in</strong>imum <strong>in</strong>cludes the I&M0<strong>in</strong>formati<strong>on</strong>, but opti<strong>on</strong>ally also other I&Mfields (see the table below) This k<strong>in</strong>d of<strong>in</strong>formati<strong>on</strong> about a device (which can beidentified us<strong>in</strong>g its slave number <strong>in</strong> the bus) canreveal what the device is do<strong>in</strong>g, the device type<strong>and</strong> give clues as to how its behavior could becompromised. The I&M <strong>in</strong>formati<strong>on</strong> may bechangeable by the owner or operator of a device,so <strong>in</strong> case this <strong>in</strong>formati<strong>on</strong> is not write-protected,an <strong>in</strong>truder may attempt to change the<strong>in</strong>formati<strong>on</strong>, e.g. change the text describ<strong>in</strong>gfuncti<strong>on</strong>, task, locati<strong>on</strong> or <strong>in</strong>stallati<strong>on</strong> date sothat identificati<strong>on</strong> of the device istampered.Table 3. The I&M <strong>in</strong>formati<strong>on</strong> <strong>in</strong>PROFIBUS <strong>and</strong> PROFINET devices.The PROFIBUS DP-V1 extensi<strong>on</strong> specifies anacyclic communicati<strong>on</strong> which can be used asneeded to e.g. read or write variables orparameters of a device, if it implements somedevice profile such as PROFIdrive or encoderprofile. A master class 2 can perform read <strong>and</strong>/orwrite operati<strong>on</strong>s targeted at a PROFIBUS DPslave device <strong>in</strong>dependent of the slave’srelati<strong>on</strong>ship to its primary master. This presentsrisk <strong>in</strong> case the master class 2 can modifyparameters which affect the operati<strong>on</strong> of thedevice.If a device ga<strong>in</strong>s access to the bus, <strong>and</strong> is able toperform DP-V1 functi<strong>on</strong>ality, then it can attempt

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!