跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
大功率无感电阻捷比信 · 专业器件主题站

智能网络车辆信息安全培训平台CAN总线的逆向实验

智能联网车辆信息安全培训平台是一套成熟,实用,可操作的安全测试环境,旨在为车联网构建安全测试与培训系统。它的测试程序涵盖车辆软件,车辆通信和车载。智能终端设备,车载总线和其他测试环境。以提高能力为基础,帮助高校构建车辆信息安全知识体系的框架,培养学员。车辆信息安全检测能力。测试对象:CAN总线教学目的:学习如何在汽车中获取CAN总线数据,以及如何反转CAN总线数据消息的协议。通过该工具获取汽车中的CAN总线数据,根据CAN总线协议对CAN总线数据进行分析,并通过反向分析对CAN总线协议进行反向分析,解析出相应指令的数据报文。依赖文件和软件can-utilsLinux系统中的CAN总线分析工具可以显示捕获的CAN消息,重播CAN日志文件,发送单个帧,生成随机的CAN流量以及显示CAN数据内容的差异。通过此工具,它可以帮助我们对CAN总线协议进行反向分析。 ICSimCAN总线仿真工具可以在主机中模拟CAN总线仪表板,分析收到的CAN消息,并在仪表板中显示命令操作。依靠硬件工具CAN-USBCAN总线嗅探工具,通过USB端口连接到主机,并分析CAN消息。总体实验过程实验过程和网络拓扑实验步骤1.打开模拟器,在终端中打开汽车目标模拟器cdICSim./setup_vcan.sh./icsimvcan0,然后在另一个终端中打开模拟器控制器:./controlsvcan02。用途模拟器发送指令来操作模拟器控制器,在键盘上执行上下操作以控制汽车的速度,并在左右方向控制灯,如下图所示。模拟器控制器可以在仪表板模拟器中观察到相应的响应,如下图所示。仪表板显示状态3.嗅探和接收CAN消息。使用ifconfig命令查看vcan0接口是否存在。我们可以通过此接口与CAN网络交互,并捕获和嗅探CAN消息:candumpvcan0可以看到已捕获CAN消息。文本数据,如下图所示。可以通过连续控制模拟器在屏幕上动态显示CAN消息数据。 4.捕获和重放CAN操作为了反转CAN总线,我们需要减小反转范围,捕获单个指令的消息数据,通过模拟器控制器执行操作,并使用candump工具捕获CAN总线。相应的消息,并将其存储为本地日志文件。 candump-lvcan0将停止模拟器控制器的运行,并测试上面捕获的消息的重播。 canplayer-Icandump-2020-05-13_154442.log观察仿真器仪表板,您可以看到相应的响应。 Can总线是不可靠的服务。发送消息后,无法保证传输将成功。因此,您可以尝试再次发送几次,以确保正确执行指令。 5.差分方法通过差分方法反向发送can日志文件,每次截取一半的数据消息,并将其发送直到捕获到与指令对应的消息为止。 q