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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend