Free course · Cybersecurity
Cybersecurity for PLC Programmers: Hardening Siemens and Rockwell Controllers
Harden the PLCs you already program: Siemens access levels, know-how, copy and project protection, secure communication and users, Rockwell source protection, CIP Security and zones, and the Top 20 Secure PLC Coding Practices, from the people who wrote them.
Free to learn. Verifiable certificate £19 when you pass the final exam (optional, VAT included).

Sample certificate. Optional, issued when you pass the final exam.
- Level
- Intermediate
- Modules
- 9
- Video
- 8 hours
- Price
- Free
Outcome
What you will be able to do
Explain how controllers are attacked and which controls break each step; set Siemens access levels, know-how, copy and project protection and the security wizard settings; configure secure communication, users and the web server; apply Rockwell source protection, CIP Security and zones; review PLC code against the Top 20 Secure PLC Coding Practices; and use the controller's own diagnostics to detect changes nobody planned.
- Explain how controllers are attacked and which controls break each step
- Set Siemens access levels and use the TIA Portal security wizard
- Apply know-how, write, copy and project protection
- Secure users, certificates, the web server and HMI logins
- Use Rockwell's key switch, source protection, CIP Security and zones
- Apply the Top 20 Secure PLC Coding Practices in your own code
- Detect unplanned changes from cycle time, memory, stops and uptime
- Write and verify a secure configuration baseline for a mixed Siemens and Rockwell line
Software
TIA Portal (trial) with PLCSIM, and Studio 5000 if you have access. Every exercise can be done with one vendor's software.
Hardware
None required. A spare S7-1200 or CompactLogix makes the hardening exercises more real.
Syllabus
9 modules
Each module has video lessons, notes and a short quiz. The final exam closes the course.
- Why PLCs get attacked2 lessonsLab
- Secure coding and device integrity: the ideas2 lessons
- Siemens: access protection and the security wizard3 lessons
- Siemens: know-how, copy and project protection4 lessons
- Users, certificates and the web server4 lessons
- Rockwell: source protection, CIP Security, zones and conduits6 lessonsLab
- The Top 20 Secure PLC Coding Practices1 lesson
- Using the controller's own features to detect trouble1 lessonLab
- Final Assessment1 lesson
How it works
How this course works
- Watch the video lessonsOne module at a time, at your own pace.
- Take the module quizA short quiz at the end of each module shows what stuck.
- Keep your notesWrite in My notes beside each module and ask the trainer if you are stuck.
- Practise in the labOptionalTry a task from the module in the EDWartens Lab, in your browser.
- Sit the final examPass it once you have been through the modules.
- Certificate, if you want oneOptionalPaid, and only after you pass. Anyone can check it online.
EDWartens Lab
Practise this in the EDWartens Lab
Map a plant network, find the odd device and set deny-by-default firewall rules in the Lab's OT security simulator.
Works alongside Cybersecurity for PLC Programmers: Hardening Siemens and Rockwell Controllers. The Lab is ot security practice in your browser: no install, no hardware, free to use. Sign in as a learner and it opens with your account.
Levels to try with this course
OTS-01 · OT security lab
Map the plant network: put every device on its level
Open in the lab (opens in a new tab)OTS-02 · OT security lab
Zones and conduits: split a flat network
Open in the lab (opens in a new tab)OTS-07 · OT security lab
Backup and recovery: known-good copies and a proved restore
Open in the lab (opens in a new tab)
Optional. Skip it whenever you like: it never blocks your progress or your certificate.
Why practise in a lab
Technical work is judged on what you can do: wiring, commissioning, finding a fault. Doing a task yourself teaches more than watching it a second time, and a lab lets you try it safely before you meet real equipment. It does not replace working on real hardware.
- Practise safely, so a mistake costs nothing.
- The lab checks your work like a site test, so you know when it is right.
- Free, in your browser, with nothing to install.
Certificate
An optional certificate when you pass
Learning is free. Pass the final exam and you can have a certificate for £19, including VAT, with a number employers can check online. It records that you completed a free online course; it is not a regulated qualification or a CPD certificate.
- Your name, the course, its study time and your final exam score
- A unique certificate number and a QR code to its verification page
- Issued by Wartens Ltd; add it to your LinkedIn profile in one click
- Pay now or after you pass: it is issued the moment you pass the final

Credits
Who made the lessons
The video lessons belong to their creators. EDWartens wrote the study plan, notes, quizzes and the final exam.
- Mike Holcomb
lessons on what OT is and the OT security career path
- ICS Village
the Top 20 Secure PLC Coding Practices talk by Sarah Fluchs and Vivek Ponnada
- (CS)²AI
Vivek Ponnada's introduction to the Top 20 Secure PLC Coding Practices
- AppSec Pacific Northwest
Vivek Ponnada on secure coding of industrial control systems
- GRIMM Cyber
Vivek Ponnada on using native ICS functionality to improve security
- S4 Events
the talk on PLC and Level 1 device integrity
- Siemens Knowledge Hub
S7-1500 intellectual property protection
- Rockwell Automation
FactoryTalk Security, source protection, CIP Security and FactoryTalk Policy Manager zones and conduits
- Hegamurl
TIA Portal password, block, copy, project and web server protection
- Outlier Automation
user management with UMC and TLS certificates in TIA Portal
- EandM
a lesson in "Siemens: access protection and the security wizard"
- PLC SCADA ENGINEER
a lesson in "Siemens: access protection and the security wizard"
- Tim Wilborne
a lesson in "Rockwell: source protection, CIP Security, zones and conduits"
Questions
About this course
Is this a hacking course?
How is it different from OT and ICS Cybersecurity with IEC 62443?
Do I need both Siemens and Rockwell software?
Where do the Top 20 Secure PLC Coding Practices come from?
Is the course really free?
What certificate do I get?
How long does it take?
Does it prepare me for CompTIA SecOT+ or GICSP?
Want a live class and career support?
The Professional Module is five live days of Siemens PLC, HMI and SCADA with an instructor, then a resume session and a CPD certificate.
