Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >智能汽车安全入门|世界智能驾驶挑战赛总结

智能汽车安全入门|世界智能驾驶挑战赛总结

作者头像
物联网安全小编
发布于 2020-06-23 08:27:03
发布于 2020-06-23 08:27:03
91500
代码可运行
举报
文章被收录于专栏:物联网IOT安全物联网IOT安全
运行总次数:0
代码可运行

0x00 基本介绍

这两天参加了世界智能汽车挑战赛,比赛使用了visual threat的汽车仿真设备。不过这个文章题目起的有些夸张,准确的说应该是CAN总线安全学习入门

本想复盘一下比赛,但因为我们无法使用visual threat模拟器,遂从网上找到一个名为ICSim的模拟器来模拟CAN总线,安装起来极为友好

安装方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt-get install libsdl2-dev libsdl2-image-dev can-utils
git clone https://github.com/zombieCraig/ICSim.git

启动方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./icsim vcan0
./controls vcan0

0x01 思路

比赛中的第一个题目要求对汽车协议(如车灯、门锁、后备箱锁、仪表等)完成有效数据提取并实现协议破解。此处我们使用ISCim生成流量模拟比赛过程

经过比赛之前的分析,我们猜测开门的报文可能分为以下3种情况

1. 只有一条报文控制开门,按下开门按钮后,CAN总线上产生一条开门的报文。

2. 车门状态报文一直在定时发送,但每当按下一次开门按钮,报文中的数据(DATA)会发生一次变化

3. 有多条时序报文控制车门开启(报文存在序列号检测或加密校验)

针对以上情况,我们提出了两种解决方案

1. 对所有的CAN数据进行统计,检索出与开门次数相同次数的ID报文

2. 对所有的CAN数据进行统计,检索出仅数据(DATA)发生变化次数开门次数的ID报文

(可能有点绕,但是还是比较靠谱的)

0x02 实践

依旧使用ICSim模拟,使用candump抓包CAN总线数据包

按下开门五次,接下来对该数据包进行分析,查找出ID出现五次的报文:

提取出该数据包后,对其进行重放测试是否有效:

完美,接下来我们尝试提取转向灯的数据,却发现无法检索到仅出现打转向灯次数的ID报文。

因此我们怀疑有可能是第二种情况,我们将使用脚本进一步分析数据(DATA)发生变化次数打转向灯次数报文

我们打转向灯三次并抓包,使用脚本分析:

查看抓包中的0x188报文,可以发现在我们没有按下转向灯时,也是有报文在发送只是DATA段为0,在我们按下转向灯时,DATA段发生了变化如下所示。

对转向灯数据包重放:

第一次接触CAN总线还是缺乏相关的准备,比赛后面的题目还是很有意思的,例如远程篡改汽车车辆识别号码等等。比赛之前也搜集很多关于车联网的资料,如果有需要的小伙伴请在公众号后台回复<车联网>获取车联网资料

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 物联网IOT安全 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
车联网安全入门——ICSim模拟器使用
🚀🚀最近对于车联网安全非常有兴趣,但是不知道怎么入门,无意间发现了ICSim,可以用来简单模拟一下汽车,学习了一段时间后决定写一下笔记,怕自己学完就忘记了(仅供学习参考)。
小点点
2024/06/04
3390
车联网安全入门——ICSim模拟器使用
【Linux】SocketCAN设备调试与开发(模拟器)
大家都知道,车辆底盘系统是通过CAN进行通信的,而常见的有USB-CAN和SocketCAN两种,前者是通过USB口接入PC的,代表的有周立功、创芯等(较便宜),后者是通过网口接入PC的,代表的有Kvaser。
DevFrank
2024/07/24
5950
基于 CAN 总线操作汽车仪表盘模拟器实用指南
最近在外文博客看了相关的系列文章,学习结束后决定翻译整理做一个笔记,整理笔记的过程中曾试图放弃,阅读实践半小时,整理笔记用几天,以后再慢慢培养整理笔记的技能吧。
信安之路
2020/07/16
5.8K1
基于 CAN 总线操作汽车仪表盘模拟器实用指南
CAN总线安全之ICSim模拟器
最近越来越多的人开始关注车联网安全(可能是传统安全实在太卷),在各种会议中也能看到不少车联网安全相关的议题。其中很重要的一部分就是车载通信安全,而在各种车载通信协议中,使用的最多的就是CAN总线,本章介绍CAN模拟器ICSim的安装和使用。
九筒网络安全研究社
2023/10/12
1.3K0
世界智能驾驶挑战赛信息安全组——新人扫盲
0x00前言 感谢天津市人民政府与国家发展和改革委员会、科学技术部、工业和信息化部、国家互联网信息办公室、中国科学院、中国工程院、中国汽车技术研究中心、XCTF联赛组委会、永信至诚i春秋,我们ChaM
ChaMd5安全团队
2018/03/29
8520
世界智能驾驶挑战赛信息安全组——新人扫盲
车联网安全入门——CAN总线逆向(ICSim)
🚀🚀最近对于车联网安全非常有兴趣,但是不知道怎么入门,无意间发现了ICSim,可以用来简单模拟一下汽车,学习了一段时间后决定写一下笔记,怕自己学完就忘记了(仅供学习参考)。
小点点
2024/06/05
3610
车联网安全入门——CAN总线逆向(ICSim)
车联网安全入门——CAN总线模糊测试
🚀🚀最近对于车联网安全非常有兴趣,但是不知道怎么入门,无意间发现了ICSim,可以用来简单模拟一下汽车,学习了一段时间后决定写一下笔记,怕自己学完就忘记了(仅供学习参考)。
小点点
2024/06/05
4240
车联网安全入门——CAN总线模糊测试
如何激活成功教程汽车–CAN协议
汽车后装的辅助驾驶设备,一般需要知道汽车的CAN协议,各汽车厂家的CAN协议又是保密的,这时就需要激活成功教程,因为CAN协议是明文,所以激活成功教程也就轻松些。
全栈程序员站长
2022/09/14
1.7K0
如何激活成功教程汽车–CAN协议
2024年智能汽车多样化攻击途径
随着攻击变得越来越复杂和频繁,能给整个生态系统带来大规模影响的大门已经打开,智能移动汽车利益相关者必须意识到新兴威胁以及它们对网络韧性的潜在影响。在2023年,网络攻击变得更加复杂和频繁,针对各种车辆系统和组件,以及智能移动平台、物联网设备、应用程序,并使整个行业快速意识到任何连接点都有遭受攻击的风险。
FB客服
2024/02/29
1740
2024年智能汽车多样化攻击途径
如何建立汽车安全研究环境
安全公司如何研究汽车安全?第一时间想到的,是买一辆车,以攻防测试为核心,积累能力,孵化产品等。想法是很好,但是,如今汽车种类繁多,想研究得通透且广泛,就需要要将所有种类的汽车买来研究,这是成本不允许的。将汽车拆除后又重装,这是时间不允许的。如何在安全公司内部建立车联网的研究环境,是多数安全厂商在研究初期面临的困境。
绿盟科技研究通讯
2023/08/31
2400
如何建立汽车安全研究环境
CAN总线简介:如何以编程方式控制汽车
最近,我正与Voyage公司的朋友合作研究,以实现福特Fusion空调系统(A/C)的编程控制。目前,Voyage公司正努力打造自动驾驶的终极目标:能够以低廉的价格成本和广泛的投放范围,把世界任何地方有用车需求的人们安全自动地送达目的地。对Voyage来说,在真正实现不需司机的无人驾驶之后,必须给予后座乘客对车辆关键功能的访问控制权。 Voyage Auto:硅谷自动自动驾驶出租车初创公司,由专注机器学习、人工智能等方面的在线培训机构Udacity于2017年4月成立,在无人驾驶领域,Voyage将与谷
FB客服
2018/02/28
3.7K0
CAN总线简介:如何以编程方式控制汽车
汽车黑客:没有Security就没有Safety
作者 Taskiller 简介 “汽车黑客”(car hacking) 的话题正越来越多地在媒体和安全公司之间讨论。曾几何时,黑客利用手中的工具黑掉一辆汽车的画面还只是出现在电影中,现如今已经在现实中成为可能,且成为了人们开始担忧的问题,这正是本文要讨论的话题。 对车辆进行大规模技术引进的影响之一就是汽车黑客的出现。汽车黑客(car hacking)这一术语特指可以破坏汽车中的某些高科技组件(technological components)的黑客。 现代汽车(译者注:这里的现代指当今的、现在这个时代的,不
FB客服
2018/02/02
1.2K0
汽车黑客:没有Security就没有Safety
人工智能安全来袭?2016 SyScan360大会最全记录
前言 2016年11月24日,SyScan360国际前瞻信息安全会议在上海召开,该安全会议为期两天时间(24日至25日)。 SyScan360由奇虎360公司举办,会议中涉及众多技术干货,包括但不限于
FB客服
2018/02/09
1.7K0
人工智能安全来袭?2016 SyScan360大会最全记录
我所知道的车联网30年史,5G智能座舱开启汽车新时代
车联网(IoV:Internet of Vehicle)顾名思义就是让车联上网。这是物联网(IoT: Internet of Things)在汽车领域的一个细分应用。车辆和外界建立联系,并创造出丰富多彩的功能。
科技旋涡
2022/03/30
1K0
我所知道的车联网30年史,5G智能座舱开启汽车新时代
易航智能CEO陈禹行:为什么以场景为核心的“渐进式”路径先看到了无人驾驶量产的曙光?|量子位·视点分享回顾
视点 发自 凹非寺 量子位 | 公众号 QbitAI 2022年4月,特斯拉公司首席执行官埃隆·马斯克宣布,预计到2024年将实现无方向盘和踏板的新型“Robotaxi”的量产。 这表明以特斯拉为代表的自动驾驶“渐进式”发展路径,率先看到了无人驾驶大规模量产的曙光。 自动驾驶领域“渐进式”路径为什么能够被更多机构看好?“渐进式”技术的发展路径是什么?自动驾驶量产的难点在哪里?而距离我们的生活又还有多远? 关于自动驾驶“渐进式”路径的发展与实现,易航智能CEO陈禹行在「量子位·视点」直播中分享了他的从业经验和
量子位
2022/06/20
3770
易航智能CEO陈禹行:为什么以场景为核心的“渐进式”路径先看到了无人驾驶量产的曙光?|量子位·视点分享回顾
玩转Flipper Zero:了解滚动码及其可能的缺陷
在开始之前先来想一下为什么要有滚动码这个机制,最简单的固定码机制每次发送的信号是不变的,可以录制信号后直接进行重放,来达到与原来的遥控钥匙相同的控制效果。通过一张动态图片感受一下,固定码技术就像是你在附近喊一句:芝麻开门,车门就打开了
yichen
2024/05/08
1.7K0
玩转Flipper Zero:了解滚动码及其可能的缺陷
全国大学生智能汽车竞赛-室外光电组无人驾驶挑战赛-2019
版权声明:本文为zhangrelay原创文章,有错请轻拍,转载请注明,谢谢... https://blog.csdn.net/ZhangRelay/article/details/89639965
zhangrelay
2019/05/10
2.9K0
全国大学生智能汽车竞赛-室外光电组无人驾驶挑战赛-2019
自动驾驶的“大脑”-控制工程篇(二)
点击上方“专知”关注获取专业AI知识! 自动驾驶的“大脑”——控制工程篇(二) 中国人工智能系列白皮书 -智能驾驶2017 中国人工智能系列白皮书 --智能交通2017(附报告pdf下载) 一文带你看懂自动驾驶 给自动驾驶一双"通天眼"——环境感知器篇 自动驾驶的“大脑”——决策规划篇 ▌自动驾驶控制技术方案 ---- 根据从行驶环境到驾驶动作的映射过程,自动驾驶控制技术可以分为间接控制和直接控制两种不同方案。 基于规划-跟踪的间接控制方法 ---- 自动驾驶间接控制是一类基于规划-跟踪的主流智能驾驶车辆
WZEARW
2018/04/10
1.5K0
自动驾驶的“大脑”-控制工程篇(二)
Google Waymo自动驾驶安全技术报告(二)
Waymo的技术在公开道路上、封闭测试场、仿真器进行了广泛的测试,所以可以保证自动驾驶系统的每一部分在其ODD内都有强大、可靠、安全的处理能力。
YoungTimes
2022/04/28
6120
Google Waymo自动驾驶安全技术报告(二)
自动驾驶汽车真的比人驾驶汽车更安全吗?
作者 | Steve Shwartz 译者 | 王强 策划 | 刘燕 自动驾驶汽车是人工智能技术最令人兴奋和最具影响力的应用场景之一。 仅在美国,每年就有超过 35,000 人死于车祸。由于自动驾驶汽车理论上可以比人类司机更快做出反应,并且不会醉酒驾驶、不会边开车边发短信或感到疲倦,所以它们应该能够显著提高车辆安全性。这种技术还承诺让老年人和其他不能轻松驾车的人们更加独立,出行更方便。 在过去三年中,自动驾驶汽车行业获得的投资超过 2500 亿美元。 下面列举了行业中各个自动驾驶车辆类型领域中的典型企业:
深度学习与Python
2023/04/01
5670
自动驾驶汽车真的比人驾驶汽车更安全吗?
推荐阅读
相关推荐
车联网安全入门——ICSim模拟器使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验