IoV 1n CTF
2024金砖国家职业技能大赛网络安全赛项
UDS
1 |
|
零解题目,根据《ISO14229》通过ID读数据中的ID指的是Data Identifier数据标识符,简称DID,DID长度为2个字节。诊断仪一次可以请求读取多个DID,ECU将相同个数的DID数据发给诊断仪。但是常用的方式是一次请求读取一个DID数据,UDS诊断详细看隔壁UDS文章。
DID有一部分已经规定好了,已经规定好的常用DID见下表:
DID(0x) | Description | 说明 |
---|---|---|
F180 | bootSoftwareIdentificationDataIdentifier | BOOT软件ID数据ID |
F181 | applicationSoftwareIdentificationDataIdentifier | 应用软件ID数据ID |
F182 | applicationDataIdentificationDataIdentifier | 应用数据ID数据ID |
F183 | bootSoftwareFingerprintDataIdentifier | BOOT软件指纹数据ID |
F184 | applicationSoftwareFingerprintDataIdentifier | 应用软件指纹数据ID |
F185 | applicationDataFingerprintDataIdentifier | 应用数据指纹数据ID |
F186 | ActiveDiagnosticSessionDataIdentifier | 当前诊断会话数据ID |
F187 | vehicleManufacturer SparePartNumberDataIdentifier | 主机厂车辆备件数据ID |
F188 | vehicleManufacturer ECUSoftwareNumberDataIdentifier | 主机厂车辆ECU软件编号数据ID |
F189 | vehicleManufacturer ECUSoftwareVersionNumberDataIdentifier | 主机厂车辆ECU软件版本编号数据ID |
F18A | systemSupplierIdentificationDataIdentifier | 系统供应商ID数据ID |
F18B | ECUManufacturingDateDataIdentifier | ECU制造日期数据ID |
F18C | ECUSerialNumberDataIdentifier | ECU序列号数据ID |
F190 | VINDataIdentifier | VIN数据ID |
F191 | vehicleManufacturer ECUHardwareNumberDataIdentifier | 主机厂ECU硬件编号数据ID |
F192 | systemSupplier ECUHardwareNumberDataIdentifier | 系统供应商ECU硬件编号数据ID |
F193 | systemSupplier ECUHardwareVersionNumberDataIdentifier | 系统供应商ECU硬件版本编号数据ID |
F194 | systemSupplier ECUSoftwareNumberDataIdentifier | 系统供应商ECU软件编号数据ID |
F195 | systemSupplier ECUSoftwareVersionNumberDataIdentifier | 系统供应商ECU软件版本编号数据ID |
通过ID读数据通常不需要使用子功能,使用SID+DID即可发请求。
根据题目附件,通过ID读数据服务CAN报文:
AES-CBC iv试出来是deadbeefdeadbeef
musc滚出CTF啊!!!
IoV 1n CTF
https://g1at.github.io/2024/07/10/IoV-CTF/