andrew@theinternet

For Fall 2021, my seventh semester, I chose to take CS6263: Intro to Cyber Physical Systems Security. This class provides an introduction to security issues relating to various cyber-physical systems including industrial control systems

I chose to take this class partially due to my ongoing interest in the infosec industry, and partially because it overlaps very strongly with my new job and I figured a bit of additional training wouldn’t be a bad idea.

The theoretical material in the lectures and exams is augmented with 4 “mini projects” using a variety of tools:

  1. Factory IO and block diagram programming
  2. Ladder logic programming using OpenPLC
  3. Mininet, Python, Wireshark
  4. Assembly x86, C, GDB debugger

  • The screenshot images in these lecture notes are property of Georgia Tech. You can find the originals in the publicly available Kaltura videos.

Lecture Notes

  • Lesson 1 - Intro To Cyber-Physical Systems Security
  • Lesson 2 - Overview of Cyber-Physical Systems
  • Lesson 3 - Background
  • Lesson 4 - Industrial Networks
  • Lesson 5 - Industrial Cyber Security History and Threats
  • Lesson 6 - Introduction To Industrial Control Systems & Operations
  • Lesson 8 - Industrial Network Design and Architecture
  • Lesson 9 - Industrial Network Protocols
  • Lesson 10 - Smart Grid
  • Lesson 11 - Hacking Industrial Control Systems
  • Lesson 12 - Securing Industrial Control Systems
  • Lesson 13 - Privacy in CPS
  • Lesson 14 - Threats to CPS in Other Domains