vmayoral/robot_hacking_manual

Robot Hacking Manual (RHM). From robotics to cybersecurity. Papers, notes and writeups from a journey into robot cybersecurity.

解決する課題

このプロジェクトは、ロボットのサイバーセキュリティに関する入門シリーズを提供し、ロボットシステムの脆弱性に対する意識を高め、「セキュリティ第一」のアプローチによるロボット開発を促進することを目的としています。これは、不正な改ざんやサイバー攻撃からロボットを保護するための、包括的かつ段階的なチュートリアルやケーススタディが不足している現状に対処するものです。

仕組み

Robot Hacking Manual (RHM) は、PDFマニュアル、オンラインドキュメント、および一連の詳細な解説を含む教育資料のコレクションです。以下を含む幅広いセキュリティ分析手法をカバーしています:

  • 偵察 (Reconnaissance): ROS (Robot Operating System) および ROS 2 システムのフットプリンティング。
  • 脆弱性調査 (Vulnerability Research): ロボットソフトウェアの静的および動的分析(ROS 2 における robot sanitizers や、バグ探索のための GDB の使用を含む)。
  • エクスプロイト (Exploitation): バッファオーバーフロー、シェルコード、および ROS Master API への未認証登録のようなロボット特有のエクスプロイトに関するチュートリアル。
  • フォレンジック (Forensics): Linux ベースのロボットにおけるメモリキャプチャと ROS ログの特定。
  • 要塞化 (Hardening): ロボットセキュリティのためのコンテナ技術の研究。

対象者

ロボット工学に従事するセキュリティ研究者、開発者、エンジニア、およびロボットシステムをサイバー脅威から特定・保護する方法を学びたいと考えている方々。

ハイライト

  • 包括的なケーススタディ: Universal Robots の UR3、Mobile Industrial Robots の MiR100、TurtleBot 3 など、特定のロボットの詳細な分析。
  • 幅広い技術範囲: ROS 1 と ROS 2 の両方、ならびに PX4 オートパイロットと DDS 通信ミドルウェアをカバー。
  • 詳細なチュートリアル: 基本的なフットプリンティングから、Return-Oriented Programming (ROP) のような高度なエクスプロイト技術まで、あらゆるステップバイステップのガイド。
  • 厳選されたロボットハックリスト: さまざまな家庭用および産業用ロボットに影響を与える、現実世界の脆弱性と攻撃の非網羅的なリスト。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト