Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Practical Industrial Control System Penetration Testing
Rating: 4.4 out of 5(1,096 ratings)
9,731 students

Practical Industrial Control System Penetration Testing

Empowering You with Offensive ICS/OT Cyber Security Knowledge
Created byMarcel Rick-Cen
Last updated 7/2025
English
English [Auto],Japanese [Auto],

What you'll learn

  • Show your pentest skills on 6 interactive industrial controller simulations
  • Build your own ICS pentest platform with open source tools
  • NO exploits, privilege escalation nor root shells
  • Learn the typical attack surfaces of an ICS
  • Workshop with high practical part with more than 30 tasks

Course content

13 sections109 lectures2h 12m total length
  • Welcome and Introduction to the Workshop2:29

    Explore practical industrial control systems penetration testing using open source tools and a free virtual lab. Learn setup, tools, and six practical scenarios to test ICS security safely.

  • IT x OT2:23

    Compare IT and OT, showing how IT updates and security tools contrast with OT’s long hardware lifecycles and real-time constraints, highlighting cyber security risks in Industry 4.0.

  • ICS are easy targets for attackers1:42

    Explain why industrial control systems are easy targets for attackers due to accessible design, weak credentials, broad user rights, legacy hardware, and minimal security features.

  • Typical ICS Attack Surface2:02

    Identify the typical ICS attack surfaces, prioritizing availability by examining DoS and DDoS risks, misconfigurations, internet exposure, physical access, outdated software, and malware such as Stuxnet and Industroyer.

  • Default credentials and exposed ICS webservers1:12

    Identify default credentials for industrial devices and exposed ICS web servers using GitHub, Google hacking, and Shodan. Examine Siemens S7 and Schneider Electric telecontrol web servers to illustrate risks.

  • Typical OT Pentest Scenarios and Focus of this Workshop1:35

    Explore a typical ot pentest scenario where an internet-connected company yields network access, pivots through proxy chains toward the industrial control system, and focuses on secondary attacks.

  • Classification of a Pentest3:16

    Classify industrial control system pentests by six criteria—information base, aggressiveness, scope, approach, technique, and starting point—covering black-box and white-box bases, with network or insider entry.

  • Understanding Security Goals of IT and OT2:19

    Understand the security triad of confidentiality, integrity, and availability (SIA), and how IT prioritizes confidentiality while OT prioritizes availability, guiding attacker goals to obtain data or disrupt operations.

  • IPv4 Address and Subnetting2:14

    Explore how a 192.168.140.0/24 subnet enables the PLC and the process to communicate by separating network and host parts, using binary octets and CIDR notation.

Requirements

  • Don't be afraid to use the Linux command line!
  • No licenses needed. All tools are open source!
  • Windows 10 system with 8GB RAM and virtualization enabled.
  • Basic knowledge or interest in industrial process automation.

Description

Hacking ICS/OT on shodan or in your own company? Better not!

I believe that the best way to learn is with practical experience. ICS/OT Security is a new and important skill for all technicians and engineers working on industrial control systems. There are quite a few open source tools that can be used to investigate the cyber security of industrial control systems, but unfortunately there is no suitable training opportunity.

For learners of IT pentesting, there are plenty of opportunities like HackTheBox or VulnHub, where pentest tools and hacking skills can be tried out. Training platforms with ICS focus either don't exist or come in the form of a boring seminar with over 1000€ participation fee.

In this workshop you will learn important pentest tools from Kali and open source tools and you can try them out in 6 interactive simulations of industrial controllers. Of course the simulations are not perfect, so I will show you the tools and techniques on two real PLCs.

The workshop has a high practical part and encourages you to participate! There are more than 30 exciting tasks waiting for you, with which you can deepen your skills bit by bit!

Important: The pentesting of ICS cannot be compared to the typical pentesting of the IT world. Industrial plants need to be continuously available and hardly any plant operator wants to risk a production stop. Typically, security testing is performed at the lowest or second lowest aggressiveness level. So if you are hoping to pwn your device with buffer overflows, kernel exploits, privilege escalation and root shells, you are in the wrong place.

Are you interested in security analysis of ICS and do you already have basic knowledge of industrial cyber security? Then this is the right place for you!

Are you currently studying for the (CEH) Certified Ethical Hacker? From v12 on knowledge in OT is required! This course offers you a hands-on introduction to understand the typical vulnerabilities of OT hardware!

Curious about safeguarding of ICS/OT devices? Join my course Assessing and Protecting Industrial Control Systems.

Please note that the software used is not mine. I can only offer limited assistance in case of problems. Please contact the publisher of the software for help. The installation instructions were created to the best of my knowledge, but the responsibility for the installation lies with the participants.

Who this course is for:

  • Curious people who want to look at an industrial control system from the attacker's perspective
  • Beginners with basic knowledge of industrial cyber security
  • CEHv13 Participants