Security on ROS: analyzing and exploiting vulnerabilities of ROS-based systems

  • Rafael Teixeira FURG
  • Igor Maurell FURG
  • Paulo Drews-Jr FURG

Resumo


Over the past years humans and robots sharing environments have become increasingly common. As developers and researchers often focus on innovation and functionality, security usually becomes an overlooked topic. However, security issues in robotic systems can become a threat to the human life when exploited, which makes security in robotic systems an even more critical subject. The Robot Operating System (ROS) is one of the most adopted frameworks on research and developments of robotics, however, it has a lot of security issues. In this paper, we take a closer look in the common vulnerabilities that ROS-based systems share and the dangers that those could lead to human-robot shared environments. We have created a tool that can intercept, manipulate and completely disrupt the communication between two ROS nodes. The tool was tested on a robot called DoRIS, an autonomous domestic robot. Our results show that it is possible to completely compromise ROSbased robots by taking control of the communication between its nodes.
Palavras-chave: Robots, Robot sensing systems, Servers, Peer-to-peer computing, Service robots, Sensors, IP networks
Publicado
09/11/2020
TEIXEIRA, Rafael; MAURELL, Igor; DREWS-JR, Paulo. Security on ROS: analyzing and exploiting vulnerabilities of ROS-based systems. In: SIMPÓSIO BRASILEIRO DE ROBÓTICA E SIMPÓSIO LATINO AMERICANO DE ROBÓTICA (SBR/LARS), 17. , 2020, Natal. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 55-60.