Forensic Investigation in Robots

  • Tharmini Janarthanan Sheffield Hallam University
  • Shahrzad Zargari Sheffield Hallam University
Keywords: Robot forensics, Forensics, ROS, Cybersecurity

Abstract

Integrating robots into industrial automation has led to a revolutionary transformation in executing complex tasks, harnessing precision and efficiency. The Robot Operating System (ROS) has played a significant role in driving this advancement. ROS Bag files in robots are crucial for preserving data, as they provide a format for recording and playing back ROS message data. These files serve as a comprehensive log of a robot's sensory inputs and operational activities, enabling detailed analysis and reconstruction of the robot's interactions and performance over time. However, there have been instances where security considerations were overlooked, giving rise to concerns about unauthorized access, data theft, and malicious actions. This research investigates the forensic potential of data generated by robots, with a particular focus on ROS Bag data. By analyzing ROS Bag data, we aim to uncover how such information can be used in forensic investigations to reconstruct events, diagnose system failures, and verify compliance with operational protocols. The components of the ROS ecosystem were examined, identifying the challenges in parsing ROS Bag files and underscoring the need for specialized tools. This analysis highlights the security risks associated with plain text communication within legacy ROS systems, emphasizing the importance of encryption. While providing valuable insights, this research calls for further exploration, tool development, and enhanced security practices in robotics and digital forensics, aiming to lay the foundation for effective crime resolution involving robots.

DOI

Downloads

Download data is not yet available.

References

M. Javaid, A. Haleem and R. S. Pratap, "Substantial capabilities of robotics in enhancing industry 4.0 implementation," Cognitive Robotics, vol. 1, pp. 58-75, 2021. https://doi.org/10.1016/j.cogr.2021.06.001

B. Dieber, B. Breiling and S. Taur, "Security for the Robot Operating System," Robotics and Autonomous Systems, vol. 98, pp. 192-203, 2017. https://doi.org/10.1016/j.robot.2017.09.017

J.-P. A. Yaacoub, H. N. Noura, O. Salman and A. Chehab, "Robotics cyber security: vulnerabilities, attacks, countermeasures, and recommendations," International Journal of Information Security, vol. 21, pp. 115-158, 2022. https://doi.org/10.1007/s10207-021-00545-8

I. Abeykoon, X. Feng and R. Qiu, "A Forensic Investigation of Robot Operating System," in IEEE 15th Intl Conf on Dependable, Autonomic and Secure Computing (DASC/PiCom/DataCom/CyberSciTech), 2017. https://doi.org/10.1109/dasc-picom-datacom-cyberscitec.2017.77

L. Joseph, "Mastering ROS for Robotics Programming," October 2021. [Online]. Available: https://learning.oreilly.com/library/view/mastering-ros-for/9781801071024/B17104_01_Epub_AM.xhtml#_idParaDest-29. [Accessed 15 February 2024].

U. Shirode, A. Aher, P. Bale and A. M. Kadam, "A robotic framework for simulation and control of SCARA robot based on ROS," 2019. [Online]. Available: https://doi.org/10.2139/ssrn.3418758.

M. Quigley, K. Conley, B. P. Gerkey and A. Y. Ng, "ResearchGate," ROS: an open-source Robot Operating System., 2009. [Online]. Available: https://www.researchgate.net/publication/233881999_ROS_an_open-source_Robot_Operating_System. [Accessed 25 April 2024]

"What Is ROS?," 1 February 2023. [Online]. Available: https://roboticsbackend.com/what-is-ros/. [Accessed 15 May 2024].

E. Fosch-Villaronga and T. Mahler, "Cybersecurity, safety and robots: Strengthening the link between cybersecurity and safety in the context of care robots.," Computer Law & Security Review, 2021. https://doi.org/10.1016/j.clsr.2021.105528

ABI Research and Data. "50,000 warehouses will be used by robots by 2025 as barriers to entry fall and AI innovation accelerates", 2019. https://www.abiresearch.com/press/50000-warehouses-use-robots-2025-barriers-entry-fall-and-ai-innovation-accelerates/ [Accessed 25 June 2024]

"Rogue Robots: Testing the limits of an industrial robot’s security.," 3 May 2017. [Online]. Available: https://www.trendmicro.com/vinfo/us/security/news/internet-of-things/rogue-robots-testing-industrial-robot-security. [Accessed 15 June 2024].

A. Botta, S. Rotbei, S. Zinno and G. Ventre, "Cyber security of robots: A comprehensive survey.," Intelligent Systems With Applications, no. 18, 2023. https://doi.org/10.1016/j.iswa.2023.200237

K. Cottrell, D. B. Bose, H. Shahriar and A. Rahman, "An Empirical Study of Vulnerabilities in Robotics.," in IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC)., 2021. https://doi.org/10.1109/compsac51774.2021.00105

N. Goerke, D. Timmermann and I. Baumgart, "Who Controls Your Robot? An Evaluation of ROS Security Mechanisms," in 7th International Conference on Automation, Robotics and Applications (ICARA), 2021. https://doi.org/10.1109/icara51699.2021.9376468

D. Portugal, S. S. Pereira and M. S. Couceiro, "The role of security in human-robot shared environments: A case study in ROS-based surveillance robots," in 26th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN), 2017. https://doi.org/10.1109/roman.2017.8172422

R. Toris, C. A. Shue and S. Chernova, "Message authentication codes for secure remote non-native client connections to ROS-enabled robots," in IEEE International Conference on Technologies for Practical Robot Applications (TePRA)., 2014. https://doi.org/10.1109/tepra.2014.6869141

B. Dieber, R. White, S. Taurer, B. Breiling, G. Caiazza, H. I. Christensen and A. Cortesi, "Penetration Testing ROS," In Studies in computational intelligence, pp. 183-225, 2019. https://doi.org/10.1007/978-3-030-20190-6_8

R. R. Teixeira, I. P. Maurell and P. Drews, "Security on ROS: analysing and exploiting vulnerabilities of ROS-based systems.," in Latin American Robotics Symposium (LARS)., 2020. https://doi.org/10.1109/lars/sbr/wre51543.2020.9307107

J. R. McClean, C. J. Stull, C. R. Farrar and D. Mascareñas, "A preliminary cyber-physical security assessment of the Robot Operating System (ROS)," Proceedings of SPIE - Defense, Security and Sensing, 2013. https://doi.org/10.1117/12.2016189

I. Abeykoon and X. Feng, "Challenges in ROS Forensics," in IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI), 2019. https://doi.org/10.1109/smartworld-uic-atc-scalcom-iop-sci.2019.00299

V. Vilches, "Volatile memory forensics for the Robot Operating System.," arXiv., 2018. https://doi.org/10.48550/arXiv.1812.09492

M. M. Basheer and A. Varol, "An overview of robot operating system forensics.," in 1st International Informatics and Software Engineering Conference (UBMYK)., 2019. https://doi.org/10.1109/ubmyk48245.2019.8965649

map_server, "ROS Wiki.," 23 March 2020. [Online]. Available: http://wiki.ros.org/map_server. [Accessed 18 August 2023].

Published
2024-07-08
How to Cite
[1]
T. Janarthanan and S. Zargari, “Forensic Investigation in Robots”, LAJC, vol. 11, no. 2, pp. 33-40, Jul. 2024.
Section
Research Articles for the Regular Issue

Most read articles by the same author(s)