
This is not your traditional SCADA/ICS/IIoT security course! How many courses send you home with a $500 kit including your own PLC and a set of hardware/RF hacking tools?!? This course teaches hands-on penetration testing techniques used to test individual components of a control system, including embedded electronic field devices, network protocols, RF communications, Human Machine Interfaces (HMIs), and various forms of master servers and their ICS applications. Skills you will learn in this course will apply directly to systems such as the Smart Grid, PLCs, RTUs, smart meters, building management, manufacturing, Home Area Networks (HAN), smart appliances, SCADA, substation automation, synchrophasors, and even IoT. This course is structured around the formal penetration testing methodology created by UtiliSec for the United States Department of Energy. Using this methodology and Control Things Pentest Platform (previously SamuraiSTFU), an open source Linux distribution for pentesting energy sector systems and other critical infrastructure, we will perform hands-on penetration testing tasks on user interfaces (on master servers and field device maintenance interfaces), control system protocols (modbus, DNP3, IEC 60870-5-104), RF communications (433MHz, 869MHz, 915MHz), and embedded circuit attacks (memory dumping, bus snooping, JTAG, and firmware analysis). We will tie these techniques and exercises back to control system devices that can be tested using these techniques. The course exercises will be performed on a mixture of real world and simulated devices to give students the most realistic experience as possible in a portable classroom setting. Advances in modern control systems such as the energy sector’s Smart Grid has brought great benefits for asset owners/operators and customers alike, however these benefits have often come at a cost from a security perspective. With increased functionality and addition inter-system communication, modern control systems bring a greater risk of compromise that vendors, asset owners/operators, and society in general must accept to realize the desired benefits. To minimize this risk, penetration testing in conjunction with other security assessment types must be performed to minimize vulnerabilities before attackers can exploit critical infrastructures that exist in all countries around the world. Ultimately, this is the goal of this course, to help you know how, when, and where this can be done safely in your control systems.
Syllabus
- Day 1 Outline – Assessing and Exploiting Controllers
- Understanding basic control system concepts, systems, and devices
- Understanding controller logic
- Architecture Reviews of major ICS and smart grid systems
- Introduction to Control Things Platform
- Introduction to the NESCOR methodology for penetration testing
- Types of ICS user interfaces
- Pentesting maintenance interfaces on ICS field and floor devices
- Day 2 Outline – Assessing and Exploiting ICS Communication Protocols
- Performing traditional network pentests on control systems
- Pentesting Different Communication Layers
- Serial communications
- Pentesting TCP/IP based ICS protocols
- Day 3 Outline – Assessing and Exploiting ICS RF Communications
- Pentesting RF communications between master servers and field devices
- Capturing RF Signals
- Analyzing the captured signal
- Data Extraction
- RF Transmission
- Day 4 Outline – Assessing and Exploiting ICS Embedded Electronics
- Analysis of embedded electronics in ICS field and floor devices
- Dumping data at rest on embedded circuits
- Overview of SPI serial protocol
- Overview of bus snooping
- Analyzing field and floor device firmware
Security Education
OffSec
iNE
Antisyphon
EC-Council
Applied Network Defense
Kaspersky
Sektor7
CompTIA
TCM Security
BlackHat
13Cubed
Dark Vortex
Enciphers
Forty North
Cyber warfare Labs
Maltrak
Scorpio Software
Security Onion
Zero Point Security
SentinelOne
Altered Security
SpecterOps
Pentester Academy
CQURE
PluralSight
StationX
Cybr
موسسههای دیگر