ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

ros2 dashing security with ros1-bridge

asked 2019-10-10 15:37:08 -0600

KevinNickels gravatar image

updated 2019-10-10 15:38:26 -0600

I'm trying to set up a demonstration of the capabilities of the DDS-secure profile in ros2.

I have a (fairly extensive) pre-existing ros1 codebase that I will use to generate inputs and display outputs. I'd like to move one (set of) nodes over to ros2, and connect them with a few selected topics. I'd like to show that an input spoofing/attacker node publishing the same topic throws the simulation off with ROS_SECURITY_ENABLE=false, but with ROS_SECURITY_ENABLE=true (and keys setup etc), the ros2 node correctly rejects the unauthorized input stream.

So I'm wondering how ros2 security works with the (unsecure) ros1-bridge. Of course, pointers to websites/forums that I haven't found are welcome.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2019-10-20 19:20:43 -0600

ruffsl gravatar image

There shouldn't be much difference in using DDS security with ros1-bridge, given the ros2 side can still use sros2:
https://github.com/ros2/sros2

You may also want to read up on the integration between ros2 and DDS Security, and SROS2 design: https://design.ros2.org/#security

The security working group is also working on a demo as a full fledge example:
https://github.com/ros-swg/turtlebot3...

edit flag offensive delete link more

Question Tools

2 followers

Stats

Asked: 2019-10-10 15:37:08 -0600

Seen: 224 times

Last updated: Oct 20 '19