Skip to content

SafeLock-D2E/Robot-Security-Hacking-Roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

🤖 QuikSand 机器人漏洞学习大纲(Robot Security & Hacking Roadmap)

面向 机器人安全研究 / 渗透测试 / ROS 安全 / 工业控制安全 的系统化学习路线
适合:安全研究员、CTF 选手、机器人从业者、工控安全工程师


📦 第一部分:机器人系统基础

第1章 机器人概述

1.1 机器人分类

  • 🏭 工业机器人
  • 🧹 服务机器人
  • 🤝 协作机器人(Cobot)
  • 🚚 移动机器人(AGV / AMR)
  • 🚁 无人机
  • 🏥 医疗机器人
  • 🪖 军用机器人

1.2 机器人系统架构

  • 👁️ 感知系统(传感器)
  • 🧠 控制系统(控制器)
  • ⚙️ 执行系统(驱动器 / 电机)
  • 🌐 通信系统
  • 🧑‍💻 人机交互系统
  • 💻 软件系统

1.3 机器人操作系统(ROS)

  • ROS 概述
  • ROS 架构
  • ROS 节点与话题
  • ROS 服务与参数
  • ROS 2 改进点

第2章 工业机器人基础

2.1 主流工业机器人品牌

  • ABB
  • KUKA
  • FANUC
  • Yaskawa(安川)
  • Stäubli
  • Universal Robots
  • 🇨🇳 国产品牌(埃斯顿、新松等)

2.2 工业机器人控制系统

  • 控制器硬件架构
  • 示教器
  • 编程语言(KRL / RAPID / TP 等)
  • 运动控制
  • I/O 系统

2.3 工业机器人通信协议

  • EtherCAT
  • PROFINET
  • Modbus TCP
  • OPC UA
  • EtherNet/IP

第3章 服务机器人基础

3.1 服务机器人类型

  • 🧹 家用清洁机器人
  • 📦 配送机器人
  • 🧑‍💼 迎宾机器人
  • 🎓 教育机器人
  • 👵 陪护机器人

3.2 服务机器人关键技术

  • SLAM(同步定位与建图)
  • 路径规划
  • 避障技术
  • 语音识别
  • 视觉识别
  • 人机交互

3.3 服务机器人操作系统

  • Android 定制系统
  • Linux 嵌入式系统
  • ROS 应用
  • ☁️ 云端控制平台

🔐 第二部分:机器人安全威胁

第4章 机器人安全威胁概述

4.1 机器人面临的安全挑战

  • ⚠️ 物理安全威胁
  • 🌐 网络安全威胁
  • 📂 数据安全威胁
  • 🕵️ 隐私泄露风险
  • 📦 供应链安全

4.2 机器人攻击面分析

  • 硬件攻击面
  • 软件攻击面
  • 网络攻击面
  • 人机交互攻击面
  • 云端攻击面

4.3 机器人安全事件案例

  • 工业机器人被入侵案例
  • 服务机器人隐私泄露
  • 无人机劫持事件
  • 医疗机器人安全事故

第5章 ROS 安全漏洞

5.1 ROS 架构安全问题

  • ❌ 无认证机制
  • ❌ 无加密通信
  • ❌ 节点间信任问题
  • ❌ 参数服务器漏洞

5.2 ROS 常见漏洞

  • 未授权访问
  • 中间人攻击
  • 拒绝服务攻击(DoS)
  • 恶意节点注入
  • 话题劫持

5.3 ROS 2 安全改进

  • DDS Security
  • 认证与授权
  • 加密通信
  • 访问控制

🛠️ 第三部分:机器人渗透测试

第8章 信息收集

8.1 目标识别

  • 机器人型号识别
  • 控制系统识别
  • 固件版本识别
  • 网络拓扑探测

8.2 网络扫描

  • 端口扫描
  • 服务识别
  • ROS 节点发现
  • 工业协议识别

8.3 固件获取

  • 官网下载
  • 设备提取
  • JTAG / UART 读取
  • OTA 更新劫持

第9章 ROS 渗透测试

9.1 ROS 环境搭建

  • ROS 安装
  • 测试环境配置
  • 仿真环境搭建
  • 工具准备

9.2 ROS 节点攻击

  • 节点枚举
  • 话题监听
  • 话题注入
  • 服务调用
  • 参数篡改

9.3 ROS 网络攻击

  • 中间人攻击
  • 拒绝服务攻击
  • 恶意节点注入
  • 数据包重放

🧠 第四部分:高级攻击技术

第13章 固件逆向工程

  • 固件提取(Flash / JTAG / UART / OTA)
  • 固件解包与文件系统分析
  • 二进制逆向与漏洞挖掘
  • 固件重打包与签名绕过

第14章 硬件攻击

  • 🔌 UART / JTAG / SPI / I2C 攻击
  • ⚡ 侧信道攻击(功耗 / 电磁 / 时序)
  • 🧩 物理篡改与硬件木马

第15章 AI 对抗攻击

  • 对抗样本(FGSM / PGD / C&W)
  • 视觉系统攻击(检测 / SLAM)
  • 语音系统攻击(超声波 / 唤醒词)

🛡️ 第五部分:防御与加固

第18章 ROS 安全加固

  • ROS 1:网络隔离 / SROS / 访问控制
  • ROS 2:DDS 安全 / 证书管理
  • 最佳实践:最小权限 / 日志审计

第19章 工业机器人安全加固

  • 控制器安全
  • 网络隔离与防火墙
  • 物理安全与防篡改

📚 第六部分:工具、平台与社区

第22章 渗透测试工具

  • ROS:rostopic / rosnode / rosservice
  • 网络:Nmap / Wireshark / Metasploit
  • 硬件:Bus Pirate / JTAGulator
  • 专用:Aztarna / ROSPenTo

第24章 漏洞研究平台

  • CVE / NVD / ROS 漏洞库
  • RoboSec / RCTF
  • GitHub / 技术博客 / 安全会议

⚖️ 第七部分:合规、法律与伦理

第25章 机器人安全标准

  • ISO 10218 / IEC 62443
  • NIST 网络安全框架
  • 🇨🇳 国家网络安全相关法律

第27章 法律与伦理

  • 负责任漏洞披露
  • 隐私与 AI 伦理
  • 合法授权测试

🎯 课程总结

✅ 核心要点

  1. 机器人是典型的 CPS(网络物理系统)
  2. ROS 是主流平台,但默认不安全
  3. 工业 / 服务 / 无人机威胁模型不同
  4. AI 与硬件成为新攻击面
  5. 供应链是系统性风险
  6. 合规与伦理是底线

🚀 职业发展方向

  • 机器人安全研究员
  • 工控安全专家
  • ROS 安全工程师
  • 嵌入式安全工程师
  • AI 安全研究员

📖 学习建议

  • 理论 + 实战并行
  • 多做 CTF / 仿真 / 实验
  • 关注真实漏洞与论文
  • 仅在授权范围内测试

🔥 This roadmap is designed for serious robot security researchers. BY:流砂信息科技 QuikSand

About

一个面向机器人安全研究、渗透测试、ROS 安全、工业控制安全的系统化学习路线,欢迎交流。contact:admin@d2e.top By:流砂信息科技

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors