Fall edition of ROS-Industrial EU Tech Workshop took place at Fraunhofer IPA on October 09th and 10th, 2019. The first session on the second day was hold by JOANNEUM RESEARCH.
This repository contains all information, explanations, demo packages and docker files needed for the workshop. The first part demonstrates some insufficiencies of ROS(1) using the penetration testing tool ROSPenTo. The second part shows how to use the SROS2 tools to setup and configure a security infrastructure for a ROS2 workspace.
To get started, check out this repository and perform the installation of the prerequisites (see below).
The following tools are used during the workshop.
Git is a distributed version control system. In the workshop Git is used to clone already existing Git repositories from centralized repos shared by other users. Git can be downloaded here.
Docker is a platform for building, sharing and running container-based applications. In the workshop docker is used to easily setup the environment (installing ROS, building packages, executing demos).
Wireshark is a widely-used network protocol analyzer. It lets you see what’s happening on your network at a microscopic level.
Part 1: ROSPenTo
In this part of the workshop the penetration testing tool ROSPenTo is introduced and its capabilities are demonstrated in an example ROS network.
Part 2: SROS2
In this part of the workshop a ROS2 network is set up and secured with the help of the SROS2 tools.