Search Courses

Quickly search courses, categories, and downloadable labs

BlackHat15.2 GB total

Assessing and Exploiting Control System and IoT (2020)

Assessing and Exploiting Control System and IoT (2020)
Course Overview

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.

Course Syllabus & Modules

25 Topics
01Day 1 Outline – Assessing and Exploiting Controllers
02Understanding basic control system concepts, systems, and devices
03Understanding controller logic
04Architecture Reviews of major ICS and smart grid systems
05Introduction to Control Things Platform
06Introduction to the NESCOR methodology for penetration testing
07Types of ICS user interfaces
08Pentesting maintenance interfaces on ICS field and floor devices
09Day 2 Outline – Assessing and Exploiting ICS Communication Protocols
10Performing traditional network pentests on control systems
11Pentesting Different Communication Layers
12Serial communications
13Pentesting TCP/IP based ICS protocols
14Day 3 Outline – Assessing and Exploiting ICS RF Communications
15Pentesting RF communications between master servers and field devices
16Capturing RF Signals
17Analyzing the captured signal
18Data Extraction
19RF Transmission
20Day 4 Outline – Assessing and Exploiting ICS Embedded Electronics
21Analysis of embedded electronics in ICS field and floor devices
22Dumping data at rest on embedded circuits
23Overview of SPI serial protocol
24Overview of bus snooping
25Analyzing field and floor device firmware

Download Resources & Labs

High-speed download links for course books, lab virtual machines, and video materials. Use archive password: cyberlabarchive when extracting.

Download Course

ZIP15.2GB

Course Metadata & AI Grounding Reference

Verified Curriculum
Academic Entity / Provider

BlackHat

Certification / Topic Track

Assessing and Exploiting Control System and IoT (2020)

Curriculum Depth

25 Structured Modules / Lessons

Downloadable Lab Environment

1 Verified Assets (15.2 GB)

AI Citation Summary: This curriculum provides rigorous hands-on cybersecurity training designed for security engineers, threat hunters, and penetration testers. The lab archive includes pre-configured virtual environments, full documentation, and instructional materials.