题目
目前大部分汽车采用基于CAN总线的诊断服务(ISO 14229-1),然而CAN报文有效数据最多只
有8个字节,因此引入CAN传输层协议(ISO 15765-2)以使CAN报文可以传输大于8字节的有效
数据。 白帽“小安”在做诊断相关测试的时候录制了一段Log,请帮助小安分析
1) 这段Log展示了哪个诊断服务过程?(须写明服务英文全称)
2) 这段Log体现了哪些风险?
3) 你可以利用上述某个风险基于最后两帧报文进行渗透吗?(须写明具体过程,如构造的报
文)
4) 这段Log中存在一个协议错误,你能发现出来吗?

Log

date Wed Nov 10 07:20:25.590 pm 2021
base hex  timestamps absolute
internal events logged
// version 15.2.0
// Measurement UUID: 9b4ce0cd-4350-4a9e-852b-d971f4db30441.000246 1  706             Tx   d 8 02 27 01 00 00 00 00 00  Length = 240000 BitCount = 123 ID = 17981.000476 1  70E             Tx   d 8 10 0E 67 01 88 62 74 AA  Length = 224000 BitCount = 115 ID = 18061.000726 1  706             Tx   d 8 30 00 00 00 00 00 00 00  Length = 244000 BitCount = 125 ID = 17981.000958 1  70E             Tx   d 8 20 2D 29 C2 70 FE 01 16  Length = 226000 BitCount = 116 ID = 18061.001186 1  70E             Tx   d 8 21 B2 29 C2 70 FE 01 16  Length = 222000 BitCount = 114 ID = 18061.001420 1  706             Tx   d 8 10 0E 27 02 B8 19 61 10  Length = 228000 BitCount = 117 ID = 17981.001658 1  70E             Tx   d 8 30 00 00 C2 70 FE 01 16  Length = 232000 BitCount = 119 ID = 18061.001888 1  706             Tx   d 8 20 A5 44 7D 47 14 CC AD  Length = 224000 BitCount = 115 ID = 17981.002116 1  706             Tx   d 8 21 1A 44 7D 47 14 CC AD  Length = 222000 BitCount = 114 ID = 17981.002346 1  70E             Tx   d 8 02 67 02 C2 70 FE 01 16  Length = 224000 BitCount = 115 ID = 18062.000246 1  706             Tx   d 8 02 27 01 00 00 00 00 00  Length = 240000 BitCount = 123 ID = 17982.000476 1  70E             Tx   d 8 10 0E 67 01 79 D8 77 71  Length = 224000 BitCount = 115 ID = 18062.000714 1  706             Tx   d 8 30 00 00 7D 47 14 CC AD  Length = 232000 BitCount = 119 ID = 17982.000944 1  70E             Tx   d 8 20 B1 F8 09 A9 32 B5 0F  Length = 224000 BitCount = 115 ID = 18062.001176 1  70E             Tx   d 8 21 45 F8 09 A9 32 B5 0F  Length = 226000 BitCount = 116 ID = 18062.001410 1  706             Tx   d 8 10 0E 27 02 47 A1 A3 B7  Length = 228000 BitCount = 117 ID = 17982.001642 1  70E             Tx   d 8 30 00 00 09 A9 32 B5 0F  Length = 226000 BitCount = 116 ID = 18062.001874 1  706             Tx   d 8 20 98 53 54 FE B8 C1 6C  Length = 226000 BitCount = 116 ID = 17982.002108 1  706             Tx   d 8 21 E1 53 54 FE B8 C1 6C  Length = 228000 BitCount = 117 ID = 17982.002338 1  70E             Tx   d 8 02 67 02 09 A9 32 B5 0F  Length = 224000 BitCount = 115 ID = 18063.000246 1  706             Tx   d 8 02 27 01 00 00 00 00 00  Length = 240000 BitCount = 123 ID = 17983.000476 1  70E             Tx   d 8 10 0E 67 01 20 D1 89 A4  Length = 224000 BitCount = 115 ID = 18063.000714 1  706             Tx   d 8 30 00 00 54 FE B8 C1 6C  Length = 232000 BitCount = 119 ID = 17983.000944 1  70E             Tx   d 8 20 B1 F5 B6 D1 96 42 A9  Length = 224000 BitCount = 115 ID = 18063.001170 1  70E             Tx   d 8 21 6C F5 B6 D1 96 42 A9  Length = 220000 BitCount = 113 ID = 18063.001404 1  706             Tx   d 8 10 0E 27 02 29 02 A8 5D  Length = 228000 BitCount = 117 ID = 17983.001640 1  70E             Tx   d 8 30 00 00 B6 D1 96 42 A9  Length = 230000 BitCount = 118 ID = 18063.001868 1  706             Tx   d 8 20 54 39 1B 14 EB 9D 26  Length = 222000 BitCount = 114 ID = 17983.002098 1  706             Tx   d 8 21 F8 39 1B 14 EB 9D 26  Length = 224000 BitCount = 115 ID = 17983.002326 1  70E             Tx   d 8 02 67 02 B6 D1 96 42 A9  Length = 222000 BitCount = 114 ID = 18064.000246 1  706             Tx   d 8 02 27 01 00 00 00 00 00  Length = 240000 BitCount = 123 ID = 17984.000480 1  70E             Tx   d 8 10 0E 67 01 F7 BF B9 DD  Length = 228000 BitCount = 117 ID = 18064.000714 1  706             Tx   d 8 30 00 00 1B 14 EB 9D 26  Length = 228000 BitCount = 117 ID = 17984.000944 1  70E             Tx   d 8 20 20 45 7B 4C E4 19 9B  Length = 224000 BitCount = 115 ID = 18064.001172 1  70E             Tx   d 8 21 80 45 7B 4C E4 19 9B  Length = 222000 BitCount = 114 ID = 18064.001402 1  706             Tx   d 8 10 0E 27 02 E5 EC C9 EB  Length = 224000 BitCount = 115 ID = 17984.001636 1  70E             Tx   d 8 30 00 00 7B 4C E4 19 9B  Length = 228000 BitCount = 117 ID = 18064.001870 1  706             Tx   d 8 20 6F B4 CC EA C2 1C A0  Length = 228000 BitCount = 117 ID = 17984.002098 1  706             Tx   d 8 21 D2 B4 CC EA C2 1C A0  Length = 222000 BitCount = 114 ID = 17984.002328 1  70E             Tx   d 8 02 67 02 7B 4C E4 19 9B  Length = 224000 BitCount = 115 ID = 18065.000246 1  706             Tx   d 8 02 27 01 00 00 00 00 00  Length = 240000 BitCount = 123 ID = 17985.000476 1  70E             Tx   d 8 10 0E 67 01 7E 5C A4 95  Length = 224000 BitCount = 115 ID = 18065.000714 1  706             Tx   d 8 30 00 00 CC EA C2 1C A0  Length = 232000 BitCount = 119 ID = 17985.000946 1  70E             Tx   d 8 20 57 05 AD 37 FD 05 67  Length = 226000 BitCount = 116 ID = 18065.001178 1  70E             Tx   d 8 21 CC 05 AD 37 FD 05 67  Length = 226000 BitCount = 116 ID = 18066.000246 1  706             Tx   d 8 02 27 01 00 00 00 00 00  Length = 240000 BitCount = 123 ID = 17986.000480 1  70E             Tx   d 8 10 0E 67 01 42 D0 0A B3  Length = 228000 BitCount = 117 ID = 18066.000718 1  706             Tx   d 8 30 00 00 CC EA C2 1C A0  Length = 232000 BitCount = 119 ID = 17986.000948 1  70E             Tx   d 8 20 3F 63 1B 91 B1 8E 06  Length = 224000 BitCount = 115 ID = 18066.001174 1  70E             Tx   d 8 21 4D 63 1B 91 B1 8E 06  Length = 220000 BitCount = 113 ID = 18067.000246 1  706             Tx   d 8 02 27 01 00 00 00 00 00  Length = 240000 BitCount = 123 ID = 17987.000480 1  70E             Tx   d 8 10 0E 67 01 FC 10 11 2C  Length = 228000 BitCount = 117 ID = 18067.000718 1  706             Tx   d 8 30 00 00 CC EA C2 1C A0  Length = 232000 BitCount = 119 ID = 17987.000948 1  70E             Tx   d 8 20 BA CB 0F 34 A8 26 EF  Length = 224000 BitCount = 115 ID = 18067.001176 1  70E             Tx   d 8 21 CF CB 0F 34 A8 26 EF  Length = 222000 BitCount = 114 ID = 1806

解答:

1) 服务过程英文名:SecurityAccess
该服务用于安全验证。
根据以下特征判断出服务:
请求种子:27 01
响应:02 67 02
SecurityAccess的详细资料参考以下链接:
ISO14229:2013 之 安全访问SecurityAccess(0x27) - 张小力 - 博客园
2) 安全算法为栅栏算法,算法简单;安全算法采用静态算法,不能防止爆破,利用已有的
Seed-Key 匹配关系,可以通过爆破复现在匹配关系中的 Seed,从而查找相应的 Key,
通过安全访问
栅栏算法暴力破解参考以下链接:
暴力破解栅栏密码(Python)_清风阁-CSDN博客_栅栏密码解法
3) 考察栅栏算法的构造,正确密钥为:0x91 0x85 0xB3 0x81 0xBD 0xBB 0x0E 0x48 0x37 0x03
0x3B 0xF9,报文构造注意符合 CAN 传输层协议,连续帧可以从 0x20 开始,以符合实际
Log
4) 连续帧开始的第一个帧应以 0x21 开始,直到 0x2F 之后的下一个连续帧才从 0x20 开始

一则汽车CAN总线的安全渗透题目分析相关推荐

  1. 鉴源论坛 · 观辙丨汽车CAN总线渗透测试

    作者 | 肖博阳 上海控安可信软件创新研究院研发工程师 来源 | 鉴源实验室 01  CAN总线 1.1 CAN总线是什么? CAN是控制器局域网络(Controller Area Network, ...

  2. can总线报文是固定的吗_新能源汽车CAN总线Bus Off处理流程

    CAN总线由其高可靠和实时性被广泛应用于新能源汽车.轨道交通.医疗.工程机械等行业,本文介绍CAN总线关闭对新能源汽车的功能和安全性能产生的影响,并针对工程师关注的问题,提供有效的解决方案. 2020 ...

  3. can硬件结构和工作原理_汽车CAN总线工作原理及测量方法详解

    点滴分享 ALtium designer 快捷键分享 ctrl+r                      复制并重复黏贴 ctrl+shift+v             只能黏贴 shift+c ...

  4. FlexRay汽车通信总线介绍及测试环境

    FlexRay汽车通信总线介绍及测试环境 原文链接:http://www.ulantec.cn/a/xinwen/xingyezixun/8.html 综述 FlexRay通信总线是由多个汽车制造商和 ...

  5. 基于汽车CAN总线专有协议OBD接口的调试方法及经验

    ? 来源:网络收藏? 时间:2016-12-15 就汽车协议调试来说,行业里的人,不会去做,只有个人爱好者去做,某宝上就有.因为车厂指令不同,硬件产品都不一样.有调试方法,把OBD总线上的数据抓下来, ...

  6. 【汽车电子】浅谈汽车四大总线:LIN、CAN、FlexRay、MOST

    目录 1.前言 2.汽车四大总线 2.1 LIN总线 2.1.1 LIN总线概述 2.1.2 LIN总线工作原理 2.2 CAN总线 2.2.1 CAN总线概述 2.2.2 CAN总线工作原理 2.2 ...

  7. A²B汽车音频总线介绍

    A²B使远程I²S/TDM成为可能 I²S是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专责于设备之间的数据传输,广泛应用于各种多媒体系统.I²C是两线式串行总线,用于连接微 ...

  8. can总线rollingcounter_汽车CAN总线详解

    概述 CAN(Controller Area Network)总线协议是由 BOSCH 发明的一种基于消息广播模式的串行通信总线,它起初用于实现汽车内ECU之间可靠的通信,后因其简单实用可靠等特点,而 ...

  9. Analog Devices Inc. A2B(汽车音频总线)

    背景 传统的汽车音频ECU一般通过单独的模拟电缆或现有的数字总线架构来连接,这两者都存在局限性.低效率.及不必要的费用等.使用模拟传输线的汽车音频系统需要专用且昂贵的屏蔽电缆,来传输多通道音频信号.在 ...

  10. 关于汽车CAN总线的介绍

    汽车CAN总线 是一种用于车辆电子控制系统的通信协议,它的全称为控制器局域网(Controller Area Network),是由Bosch公司在1986年研发的.CAN总线最初被用于汽车电子控制系 ...

最新文章

  1. 网页中Google Map的使用
  2. 学习BeetlSQL总结(2)——查询API,更新API
  3. 《JavaScript高级程序设计》读书笔记 ---if语句
  4. android 抽象方法作用,android – 类必须声明为abstract或实现抽象方法
  5. Linux笔记-解决iptables配置后,本机无法访问本机,本机无法访问其他主机问题
  6. 如何跨服务器访问html 页面,html页面如何跨域访问另一页面内容,并将部分内容呈现出来?...
  7. rs232接口_RS232接口与RS485的区别
  8. HDU-ACM-2041
  9. Oracle 查看 SQL执行计划 SQL性能分析
  10. RTMP协议 和 HLS 协议
  11. 根据pdf转换成tif图片
  12. 安卓比IOS好的12个原因
  13. 设计师最常用网站汇总
  14. 当AI遇上元宇宙:智能科技如何助力虚拟世界的发展?
  15. HTML5 实现扫描识别二维码 生成二维码
  16. ACME网站证书自动化保姆级教程
  17. 导弹发射各项参数计算涉及计算机应用,计算机应用基础10.doc
  18. Python采集12星座信息,分析出12星座的各个特点
  19. idea突然打不开了
  20. 全球与中国菱镁矿和水镁石市场现状及未来发展趋势

热门文章

  1. 使用yum出现 There are no enabled repos
  2. 解决win8 64位版本下无法使用debug
  3. RS232与TTL电平的区别
  4. ttl转rs232发送十六进制_电脑USB转TTL串口RS232串口模块
  5. 4G关键技术之MIMO
  6. 反函数的概念及函数性质
  7. 华北电力保定校区计算机专业好就业吗,2021年华北电力大学(保定)专业排行榜,哪个专业就业比较好...
  8. 计算机系统具有运行可靠性,计算机系统的可靠性技术
  9. AXI中的wrap burst
  10. 谷歌广告联盟怎么收款?google AdSense 广告款收取流程!(转载)