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)과 같은 고급 익스플로잇 기술에 이르기까지 모든 단계별 가이드.
- 엄선된 로봇 해킹 목록: 다양한 가정용 및 산업용 로봇에 영향을 미치는 실제 취약점 및 공격에 대한 비포괄적 목록.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트