Structured methodology and survey to evaluate data completeness in automotive digital forensics

Abstract

The collection and analysis of potential evidence in digital forensic investigations is a challenging task that made its arrival in the automotive domain. It is accompanied by increasingly complex in-vehicle components with high diversity in used technologies and a wide range of external interconnections — which raises the question of what sources of information in which formats are even available for any analysis. The main contribution of this paper is an answer to this question as well as a cross-domain methodology to validate the completeness of the results in a structured way. We introduce a three-step process. It starts with a brainstorming session to create an initial basis of knowledge in a specific area of research. In a second step, system archaeology analyses are employed to establish an advanced knowledge base stemming from design documents and similar resources. The second step widens and deepens the knowledge and provides means to evaluate the quality of the brainstorming session results. The third step establishes expert analyses. Relevant automotive digital forensics stakeholders (e.g., OEMs, suppliers, etc.) were interviewed to collect information from expert groups and evaluate both initial phases. Based on this analytical, syntactic, inductive, and systematic research method, we offer a complete perspective for a specific area of research. The presented methodology is implemented to identify a complete set of data formats in automotive digital forensics. We conducted an online survey to evaluate data formats and tools in digital forensics with 56 experts participating and identified a total of 60 different data formats used in this domain.

Conference

19th escar Europe

Survey results

The survey results can be found on my corresponding Github repository. There are all results to reproduce results shown in the paper.

However, here are some findings of the survey. Category referes to the survey section:

Data formatCategoryDescription
.ddFree mentions (uncathegorized)raw dd file
.rawFree mentions (uncathegorized)raw memory dump
.l01Free mentions (uncathegorized)EnCase forensics software
.dmgFree mentions (uncathegorized)Apple Disk Image file
.ivsFree mentions (uncathegorized)files contain initial vectors for stream analytic
.vdrFree mentions (uncathegorized)Example: https://www.haleproducts.com/vehicle-data-recorder-vdr-system
.ewfFree mentions (uncathegorized)Expert witness file: https://www.youtube.com/watch?v=3S-joLMbDGo
.affFree mentions (uncathegorized)advance forensics file format
MIB-TracesFree mentions (uncathegorized)Java Logs
.memFree mentions (uncathegorized)memory dump
.vmemFree mentions (uncathegorized)virtual memory dump
.imgFree mentions (uncathegorized)image file
.aff4Free mentions (uncathegorized)advance forensics file format new version
.a01Free mentions (uncathegorized)ALZip by ESTsoft. But could be a typo for e01 files that are “Expert Witness compression Format” disk image file
Capture from CAN-busFree mentions (uncathegorized)usually .pcap or .pcappng
.sqliteFree mentions (uncathegorized).sqlite files from SQL databases
.mp4Free mentions (uncathegorized)files from onboard camera
.lefFree mentions (uncathegorized)EnCase Logical Evidence Data**
.odxFree mentions (uncathegorized)BizTalk Server Orchestration File which was developed by Microsoft
.pdxFree mentions (uncathegorized)Index file created by Adobe Acrobat, a document creator and viewer program; contains an index of documents and directories
.binFree mentions (uncathegorized)binary data
.noFree mentions (uncathegorized)unknown
Data format / Tool / SourceAutomotive component
OEM Diagnostic tool read-out report or printscreensBattery related systems
V2GTP used for charge control between car and charge pointBattery related systems
RTM data format used in ChinaBattery related systems
Memory dumps created by using debugging interfaces, such as JTAG, on the hardware componentBattery related systems
Diagnostic Trouble Code ReadingsBattery related systems
WLANEnd-point devices
5GEnd-point devices
obd dongleEnd-point devices
BLEEnd-point devices
backendEnd-point devices
PDXEnd-point devices
ODXEnd-point devices
lime/avml memdumpsEnd-point devices
mobileEnd-point devices
ProtoBufEnd-point devices
NAND flash dumpTelematics control unit
HTTP RESTfullTelematics control unit
MQTTTelematics control unit
802.11pTelematics control unit
HTTP(S) HTML basedTelematics control unit
XMLTelematics control unit
ProtoBufTelematics control unit
tcuTelematics control unit
waveTelematics control unit
PTP gPTP SyncETelematics control unit
Text LogsTelematics control unit
NOR flash dump (for example Audi MMI and BMW CIC)Infotainment
BT4, BT5, BTLEInfotainment
MMCInfotainment
USBInfotainment
Franca IDLInfotainment
A2BInfotainment
SOME/IPInfotainment
if linux-based: memdumps as aboveInfotainment
any media files and their metadataInfotainment
Sync Gen 3Infotainment
info 3.5 GMInfotainment
binary imagesInfotainment
Text LogsInfotainment
TomTology extractionExternal navigation system
beckerExternal navigation system
wayteqExternal navigation system
Last Destinations DatabaseExternal navigation system
POI DatabaseExternal navigation system
OEM Diagnostic tool read-out report or printscreensComfort system
NPDUComfort system
OEM Diagnostic tool read-out report or printscreensImmobilizer system
BTLEImmobilizer system
NFCImmobilizer system
Mobile Device Key Message Format defined by Car Connectivity ConsortiumImmobilizer system
CCC Key protocolsImmobilizer system
No. of registered keysImmobilizer system
OEM Diagnostic tool read-out report or printscreensGateway
Autosar Routing SpecGateway
L2 Ethernet GatewaysGateway
Communication Logs (Tesla)Gateway
Lane assistSafety monitoring system
Automatic brakingSafety monitoring system
NAND flash dumpeCall
eCall report from dispatcher (court order)eCall
GPS “Perlenschnur”eCall
eCall SMSeCall
Gen 11 GMAirbag
Crashdata (EEPROM)Airbag
DTCsAirbag