SCADEMY logo, back to home

PLC Secure Software Development

CL-PLC

Virtual classroom

2 days

Ends with an exam

Audience: Developers

Preparedness: General PLC development

Exercises: Hands-on

PLC Secure Software Development
PLC Secure Software Development

PLCs play a significant role in the world today. They are used in office buildings, factories, and even power plants to automate tasks previously done by relays. While a compromised PLC in an office building usually does not mean a serious threat to the employees, a PLC in a nuclear power plant that has been overtaken by an attacker can cause a blackout in a city or even human deaths.

Embedded PLCs are often used for decades. Therefore, their security is a crucial question. But even when a PLC is manufactured perfectly, human programming and implementation errors are still present.

This course gives an overview of PLC security based on the Top 20 PLC Secure Coding Practices List, explained with examples that can occur anytime in real life.


Outline

IT security and secure coding

Security architecture of ICS / SCADA / DCS networks

PLC Input Validation

PLC Access Control and Integrity Check

Human Machine Interface (PLC HMI)

Secure Coding Principles

Principles of security and secure coding

Knowledge sources


Participants attending this course will

Be able to plan a secure industrial architecture

Be ready to write code for PLCs with proper input validation

Have the competence to implement access control mechanisms

Be able to check and ensure the integrity of the code running on the PLC

Understand basic concepts of security, IT security and secure coding

Be able to display relevant information on the HMI

Write modularized code split into sub-routines to enhance maintainability

Get sources and further readings on secure coding practices



Instructor-led courses
Instructor-led courses

Handle complex subjects, provide practical skills training, and hands-on experience, enable discussion and collaboration, and maintain the motivation and accountability of learners.

 Large-scale trainings
Large-scale trainings

Courses with couple of thousands of participants to be conducted in a short time frame, in any time zone, on-site or online.

Academic knowledge, practical application
Academic knowledge, practical application

Utilzing our R&D&I we combine academic knowledge with practical application, we develop and tailor courses to latest trends and clients' needs.

Proprietary platform with virtual machines
Proprietary platform with virtual machines

We use our proprietary platform with virtual machines for a safe practice, coding, and experimentation environment.

Hi SCADEMY Team,

My name isand my email is
I'd like to get more information aboutcourse for
The number of people would participate in the course
Man and woman
Find us here:

Budafoki street 187-189.
Budapest, 1117, Hungary

+36 1 205 3098

These courses could interest you, too:

Go to full course catalog

Trusted by top companies and brands:

EvosoftAirbusKnorr-BremseGE HealthCareEricssonSiemensNokiaBMW GroupLenovoConaxNAGRAAtosBeldenCode42VolvoElektrobitAXAKongsbergEvosoftAirbusKnorr-BremseGE HealthCareEricssonSiemensNokiaBMW GroupLenovoConaxNAGRAAtosBeldenCode42VolvoElektrobitAXAKongsberg