Required

Operational Technology Security

Spring 2024 Sam Bowne

Sat 9:00 am - 11:00 am Online only

To attend class online:
https://twitch.tv/sambowne

For interactive help, connect to:
https://zoom.us/j/4108472927
Password: student1

Schedule · Lecture Notes · Projects

Pirate Class

No official college credit

Class Description

Operational Technology (OT) is hardware and software that controls physical processes like factories and power plants. These processes are far more efficient when networked services monitor, control, and automate them, but also are exposed to network attacks. The primary OT protocols, such as Modbus and DNP3, are decades old and lack security features. This class covers the risks of OT installations and how to secure them.

No experience with programming or hardware is required. It's recommended to have familiarity with networking at the Network+ level.

Textbook

Operational Technology: The Beginner's Guide: Everything You Need to Know About OT

Quizzes

The quizzes are multiple-choice, online, and open-book. However, you may not ask other people to help you during the quizzes. You will need to study the textbook chapter before the lecture covering it, and take the quiz before that class. Each quiz is due 30 min. before class. Each quiz has 5 questions, you have ten minutes to take it, and you can make two attempts. If you take the quiz twice, the higher score counts.

Don't use CCSF's Canvas system for this class. Instead, all students should use this Canvas server:

Enroll Here · View Course · Reset password

Schedule

DateDueTopic
Sat 2-3  1 Understanding Operational Technology
2 Fundamentals of OT Systems
Demo: D 1 and OT 100


Sat 2-10Quizzes Ch 1-3
Proj D 1 and OT 100
3 Integration of IT and OT
4 Architecture and Design Principles of OT Systems
Demo: ED 30 and OT 101


Sat 2-17 Holiday: No Class

Sat 2-24Quizzes Ch 4-5
Proj ED 30
5 Fundamentals of OT Networking
Demo: OT 110


Sat 3-2Quizzes Ch 6-7
Proj OT 101
6 Fundamentals of OT Network Security
7 Cybersecurity within OT
Demo: OT 100 with Splunk


Sat 3-9Quizzes Ch 8-9
Proj OT 110
8 OT Project Management and Implementation
9 Emerging Trends and Technologies in OT
Demo: OT 120 and OT 121


Sat 3-16Quiz Ch 10 (extra credit)
Last Class
10 Data Analytics and Optimisation in OT


Sun 3-17
through
Wed 5-22
  Final Exam available online throughout the week.
You can only take it once.

All Quizzes due 30 min. before class

Lectures

A Beginner's Guide to Operational Technology

1 Understanding Operational Technology KEY · PDF
2 Fundamentals of OT Systems KEY · PDF
3 Integration of IT and OT KEY · PDF
4 Architecture and Design Principles of OT Systems KEY · PDF
5 Fundamentals of OT Networking KEY · PDF
6 Fundamentals of OT Network Security KEY · PDF
7 Cybersecurity within OT KEY · PDF
8 OT Project Management and Implementation KEY · PDF
9 Emerging Trends and Technologies in OT KEY · PDF
10 Data Analytics and Optimisation in OT KEY · PDF

Projects

Scoreboard · Submit Flags

D 1: Windows 2022 Server Virtual Machine (15 pts)
OT 100: Modbus (30 pts + 50 extra)
ED 30: Linux Virtual Machine (15 pts)
OT 101: OpenPLC (15 pts)
OT 102: Ladder Logic (15 pts)
OT 110: DNP3 (15 pts)
OT 111: DNP3 Protocol (30 pts)
OT 120: FactoryIO (10 pts)
OT 121: Destroying a Factory (25 pts)

Extra Credit Projects

H 201: Google Cloud Linux Server (10 pts extra)
F 60: Cloud Server on Azure (15 pts extra)
F 61: Windows Server on Google Cloud (15 pts extra)
D 7: Windows Server on Mac M1 or M2 (15 pts extra)

Last Updated: 3-16-24 9 pm