kypo4industry a testbed for teaching cybersecurity of
play

KYPO4INDUSTRY: A Testbed for Teaching Cybersecurity of Industrial - PowerPoint PPT Presentation

KYPO4INDUSTRY: A Testbed for Teaching Cybersecurity of Industrial Control Systems Pavel eleda, Jan Vykopal, Valdemar vbensk, Karel Slavek celeda@ics.muni.cz Institute of Computer Science, Masaryk University March 14, 2020 @


  1. KYPO4INDUSTRY: A Testbed for Teaching Cybersecurity of Industrial Control Systems Pavel Čeleda, Jan Vykopal, Valdemar Švábenský, Karel Slavíček celeda@ics.muni.cz Institute of Computer Science, Masaryk University March 14, 2020 @ SIGCSE’20, Portland, Oregon, USA

  2. Industrial Control Systems (ICS) • Provide vital services – electricity, water Level 4-5 IT Network treatment, transportation, ... Internet Firewall IT Systems and Devices • Used to be isolated but became connected Level 3 Manufacturing with IT systems and even to the Internet. Operation Manufacturing Operations Systems • This connection has reduced costs and Level 2 enabled new services . Supervisory Engineering Supervisory SCADA Historian • However, ICS assets became vulnerable to Level 1 new cyber threats . Process Control Programmable Logic Controllers Level 0 Production Process Sensors Actuators Pavel Čeleda et al. · KYPO4INDUSTRY: A Testbed for Teaching Cybersecurity of Industrial Control Systems 2 / 12

  3. University Cybersecurity Courses • Fall short in covering ICS security. • Traditionally focus on exploiting and defending IT assets . • If they feature a hands-on part, they use virtual labs or testbeds composed from standard IT components (desktops, servers, switches, and routers). Pavel Čeleda et al. · KYPO4INDUSTRY: A Testbed for Teaching Cybersecurity of Industrial Control Systems 3 / 12

  4. Goal of This Paper • Share experience with the design and acquisition of KYPO4INDUSTRY testbed (K4I). • Describe a course syllabus to deliver cybersecurity training in a simulated industrial environment to computer science students. Pavel Čeleda et al. · KYPO4INDUSTRY: A Testbed for Teaching Cybersecurity of Industrial Control Systems 4 / 12

  5. KYPO4INDUSTRY Testbed – K4I Table 1 Cloud ICS Infrastructure IT Network Hardware Group of Students Table 6 ICS Hardware Group of Students Pavel Čeleda et al. · KYPO4INDUSTRY: A Testbed for Teaching Cybersecurity of Industrial Control Systems 5 / 12

  6. Hardware Components I/O Module I/O Module Actuator - Linear Motor PLC PLC I/O Module I/O Module I/O Master Module PLC PLC PLC I/O Module I/O Module Display - Touchscreen PLC PLC IT Communication Gateway Network Pavel Čeleda et al. · KYPO4INDUSTRY: A Testbed for Teaching Cybersecurity of Industrial Control Systems 6 / 12

  7. Software Components • Central testbed controller (virtual appliance). • Docker repository for containers run at programmable logic controllers (PLC). • PLCs running fully-fledged operating system (Raspbian). • Open-source building blocks (PLC → Raspberry Pi). Cloud Sensors Programmable Human-Machine Actuators Applications Logic Devices Interface Pavel Čeleda et al. · KYPO4INDUSTRY: A Testbed for Teaching Cybersecurity of Industrial Control Systems 7 / 12

  8. ICS Cybersecurity Course at K4I Testbed • Goal of the course: provide undergraduate students with an awareness of threats within the ICS domain via hands-on experience . • Primary JTF curriculum 1 Knowledge Area covered: System Security , with Knowledge Units: • Common System Architectures, • System Thinking, and • System Control. • Also exercises communication, presentation skills, and time management. 1 https://cybered.hosting.acm.org/wp/ Pavel Čeleda et al. · KYPO4INDUSTRY: A Testbed for Teaching Cybersecurity of Industrial Control Systems 8 / 12

  9. Course Format • Spans the whole semester ( 13 weeks ). • Taught as flipped classroom format. • 2-hour long weekly lab sessions . • Homework assignments. • Hands-on semester project – creating an ICS cybersecurity training game. Pavel Čeleda et al. · KYPO4INDUSTRY: A Testbed for Teaching Cybersecurity of Industrial Control Systems 9 / 12

  10. Course Schedule and Structure Week Class content Student homework task (% of the grade) Instructor tasks 1 Motivation, real attacks, legal issues Prepare a presentation about an ICS attack (5%) — 2 Student presentations of chosen attacks Read this paper and some of the references Grade the presentations 3 Hands-on labs on ICS testbed familiarization Write an ICS security threat landscape report (5%) — 4 Threat discussion, demo on ICS testbed Write a short survey of CTF games in ICS (5%) Grade the reports 5 Merge surveys, introduce game concepts Select threats for your game Grade the surveys 6 Threat modeling, storyline, consultation Write a game draft Check the game drafts 7 Preparing ICS part, educational objectives Add learning outcomes and prerequisites Check the game drafts 8 Preparing ICS and IT part Prepare an alpha version of the game Deploy the games 9 Dry run of the games with peers Improve the game, submit bug reports (5%) Review bug reports 10 Bug presentations, game improvement Improve the game — 11 Documentation, automation, deployment Submit the game for presentation (50%) Deploy the games 12 Public run of the games Write a reflection from the public run (5%) Oversee the event 13 Final reflections Fix any issues that emerged in the public run (15%) Grade the games Pavel Čeleda et al. · KYPO4INDUSTRY: A Testbed for Teaching Cybersecurity of Industrial Control Systems 10 / 12

  11. Experience and Lessons Learned • Testbed components (PLCs, sensors, actuators) are available off the shelf . • However, building a hardware setup that will replicate ICS in a laboratory environment is challenging . • Students need a lot of guidance on how to create games with the ICS component . • Otherwise, they will create games with the traditional IT component and do not fully exploit the capabilities of the ICS testbed. Pavel Čeleda et al. · KYPO4INDUSTRY: A Testbed for Teaching Cybersecurity of Industrial Control Systems 11 / 12

  12. Conclusions • KYPO4INDUSTRY is a testbed for teaching ICS cybersecurity in a hands-on way . • A novel course employs the testbed: • students learn about ICS threats , • develop an educational cyber game , and • exercise their soft skills during multiple public presentations. Pavel Čeleda et al. · KYPO4INDUSTRY: A Testbed for Teaching Cybersecurity of Industrial Control Systems 12 / 12

Recommend


More recommend