Zum Inhalt springen
AutoST by Zyberum GmbH
Menü
Kostenloses ToolUDS

UDS-DID-Suche: Standard-Data-Identifier

Schlage die von ISO 14229-1 reservierten Data Identifier nach: VIN (F190), aktive Session (F186), Software- und Hardwarenummern, Fingerprints, OBD- und Safety-Bereiche.

Aktualisiert Diese Seite als Markdown

Kurz gesagt

Diese Suche listet die Data Identifier (DIDs), die ISO 14229-1 Anhang C für Standardzwecke reserviert: den Identifikationsblock 0xF180 bis 0xF19F (Boot- und Anwendungssoftware, Fingerprints, VIN, Serien- und Teilenummern, Programmierdatum), die hersteller- und lieferantenspezifischen Bereiche sowie die periodischen, dynamischen, OBD-, Tachographen-, Airbag- und Safety-Bereiche bis 0xFFFF. Suche nach Code, Name oder Bedeutung. Alles außerhalb dieser Bereiche definiert die Steuergerätebeschreibung (ODX oder CDD).

Ein Code (F190, 0xF18C), ein Teil des Namens (VIN, Fingerprint) oder ein Wort aus der Bedeutung.

50 Identifier

DIDISO-NameWas es ist
0xF180bootSoftwareIdentificationDataIdentifierKennung der Bootsoftware.
0xF181applicationSoftwareIdentificationDataIdentifierKennung der Anwendungssoftware.
0xF182applicationDataIdentificationDataIdentifierKennung der Anwendungsdaten (Kalibrierung).
0xF183bootSoftwareFingerprintDataIdentifierWer die Bootsoftware wann programmiert hat.
0xF184applicationSoftwareFingerprintDataIdentifierWer die Anwendungssoftware wann programmiert hat. In der Programming-Session oft beschreibbar: ein Ziel für Schreibtests.
0xF185applicationDataFingerprintDataIdentifierWer die Anwendungsdaten wann programmiert hat.
0xF186ActiveDiagnosticSessionDataIdentifierDie aktuell aktive Diagnose-Session. Die erste DID, die du beim Mapping liest.
0xF187vehicleManufacturerSparePartNumberDataIdentifierErsatzteilnummer des Herstellers.
0xF188vehicleManufacturerECUSoftwareNumberDataIdentifierSoftwarenummer des Herstellers.
0xF189vehicleManufacturerECUSoftwareVersionNumberDataIdentifierSoftwareversion des Herstellers.
0xF18AsystemSupplierIdentifierDataIdentifierWer das Steuergerät gebaut hat (Systemlieferant).
0xF18BECUManufacturingDateDataIdentifierHerstellungsdatum des Steuergeräts.
0xF18CECUSerialNumberDataIdentifierSeriennummer des Steuergeräts. Prüfe, ob sie beschreibbar ist.
0xF18DsupportedFunctionalUnitsDataIdentifierFunktionseinheiten, die das Steuergerät unterstützt.
0xF18EVehicleManufacturerKitAssemblyPartNumberDataIdentifierTeilenummer der Baugruppe.
0xF18FRegulationXSoftwareIdentificationNumbersSoftware-Identifikationsnummern für Regulierung (RxSWIN, UN R156).
0xF190VINDataIdentifierFahrzeug-Identifizierungsnummer. Sollte überall lesbar und nur einmal beschreibbar sein.
0xF191vehicleManufacturerECUHardwareNumberDataIdentifierHardwarenummer des Herstellers.
0xF192systemSupplierECUHardwareNumberDataIdentifierHardwarenummer des Lieferanten.
0xF193systemSupplierECUHardwareVersionNumberDataIdentifierHardwareversion des Lieferanten.
0xF194systemSupplierECUSoftwareNumberDataIdentifierSoftwarenummer des Lieferanten.
0xF195systemSupplierECUSoftwareVersionNumberDataIdentifierSoftwareversion des Lieferanten.
0xF196exhaustRegulationOrTypeApprovalNumberDataIdentifierAbgasvorschrift- oder Typgenehmigungsnummer.
0xF197systemNameOrEngineTypeDataIdentifierSystemname oder Motortyp.
0xF198repairShopCodeOrTesterSerialNumberDataIdentifierWerkstattcode oder Tester-Seriennummer. Beim Programmieren geschrieben: Prüfe, wer schreiben darf.
0xF199programmingDateDataIdentifierDatum der letzten Programmierung.
0xF19AcalibrationRepairShopCodeOrCalibrationEquipmentSerialNumberDataIdentifierWerkstattcode oder Geräteserie für Kalibrierung.
0xF19BcalibrationDateDataIdentifierDatum der letzten Kalibrierung.
0xF19CcalibrationEquipmentSoftwareNumberDataIdentifierSoftwarenummer des Kalibriergeräts.
0xF19DECUInstallationDateDataIdentifierEinbaudatum des Steuergeräts.
0xF19EODXFileDataIdentifierVerweis auf die ODX-Datei, die das Steuergerät beschreibt.
0xF19FEntityDataIdentifierEntitätskennung.
0xF1A0identificationOptionVehicleManufacturerSpecificDataIdentifier (range to 0xF1EF)Herstellerspezifische Identifikation; der Bereich 0xF1A0 bis 0xF1EF.
0xF1F0identificationOptionSystemSupplierSpecific (range to 0xF1FF)Lieferantenspezifische Identifikation; der Bereich 0xF1F0 bis 0xF1FF.
0xF200periodicDataIdentifier (range to 0xF2FF)Periodische Data Identifier für ReadDataByPeriodicIdentifier (0x2A); der Bereich 0xF200 bis 0xF2FF.
0xF300DynamicallyDefinedDataIdentifier (range to 0xF3FF)Dynamisch definierte Identifier (0x2C); der Bereich 0xF300 bis 0xF3FF.
0xF400OBDDataIdentifier (range to 0xF4FF)OBD-PIDs in UDS abgebildet (Service 01); der Bereich 0xF400 bis 0xF4FF.
0xF500OBDDataIdentifier (range to 0xF5FF)OBD-PIDs in UDS abgebildet (Service 02); der Bereich 0xF500 bis 0xF5FF.
0xF600OBDMonitorDataIdentifier (range to 0xF6FF)OBD-Monitor-Identifier (Service 06); der Bereich 0xF600 bis 0xF6FF.
0xF700OBDMonitorDataIdentifier (range to 0xF7FF)OBD-Monitor-Identifier (Service 09); der Bereich 0xF700 bis 0xF7FF.
0xF800OBDInfoTypeDataIdentifier (range to 0xF8FF)OBD-Infotypen; der Bereich 0xF800 bis 0xF8FF.
0xF900TachographDataIdentifier (range to 0xF9FF)Tachographen-Identifier; der Bereich 0xF900 bis 0xF9FF.
0xFA00AirbagDeploymentDataIdentifier (range to 0xFAFF)Airbag-Auslöse-Identifier; der Bereich 0xFA00 bis 0xFAFF.
0xFA10NumberOfEDRDevicesAnzahl der Event-Data-Recorder-Geräte.
0xFA11EDRIdentificationKennung des Event Data Recorders.
0xFA12EDRDeviceAddressInformationAdresse des Event-Data-Recorder-Geräts.
0xFA13EDREntries (range to 0xFA18)Event-Data-Recorder-Einträge; der Bereich 0xFA13 bis 0xFA18.
0xFD00SafetySystemDataIdentifier (range to 0xFEFF)Safety-System-Identifier; der Bereich 0xFD00 bis 0xFEFF.
0xFF00UDSVersionDataIdentifierDie UDS-Version, die das Steuergerät implementiert.
0xFF01ReservedForISO15765-5Reserviert für ISO 15765-5.

So funktioniert es

Die Tabelle ist Anhang C der ISO 14229-1:2020 in durchsuchbarer Form. Einzelne Identifier stehen mit ihrem ISO-Namen; die reservierten Bereiche (herstellerspezifisch, lieferantenspezifisch, periodisch, dynamisch definiert, OBD, Tachograph, Airbag, Safety) stehen mit ihrem ersten Code und dem Bereichsende im Namen, und eine Suche nach einem beliebigen Code im Bereich findet den Bereich. Die Spalte Bedeutung ist von uns: wofür der Identifier da ist und was du beim Testen prüfst.

So liest du das Ergebnis

Der Identifikationsblock 0xF180 bis 0xF19F ist die Visitenkarte des Steuergeräts und das Erste, was ein Scan liest. Er enthält auch die Identifier, die festhalten, wer das Steuergerät wann programmiert hat (Fingerprints und Werkstattcodes), und deshalb konzentrieren sich Schreibtests darauf. Die Bereiche über 0xF200 bilden meist andere Protokolle in UDS ab: periodische Identifier für 0x2A, dynamische Identifier, die mit 0x2C definiert werden, und die OBD-PIDs der ISO 15031.

Alles von 0x0000 bis 0xF17F und die Herstellerbereiche definiert der OEM. Ohne ODX- oder CDD-Datei sieht ein Scanner nur “beantwortet” oder “nicht beantwortet”; mit ihr liest sich das Ergebnis wie die Spezifikation.

Grenzen

Das Tool kennt die Norm, nicht dein Steuergerät. Es kann dir nicht sagen, welche DIDs auf einem bestimmten Controller existieren, in welcher Session, oder ob sie beschreibbar sind. Das macht der DID- und Routinen-Scan in AutoST: Er enumeriert den gesamten Identifier-Raum je Session, benennt die Ergebnisse aus ODX oder CDD und prüft, welche Identifier ein Schreiben annehmen.

FAQ

Häufig gestellte Fragen

Welche DIDs sollte jedes Steuergerät beantworten?

ISO 14229-1 reserviert die Bereiche, zwingt ein Steuergerät aber nicht, eine bestimmte DID zu implementieren. In der Praxis antwortet fast jedes Steuergerät auf F186 (aktive Session), F190 (VIN) und den F18x-Identifikationsblock, weil OEM-Diagnosespezifikationen sie verlangen. Diese zuerst zu lesen ist die Art, wie ein Scan sich kalibriert.

Woher kommen die anderen DIDs?

Aus der Steuergerätebeschreibung: der ODX- (ISO 22901) oder CDD-Datei (Vector CANdela), die OEM oder Lieferant pflegen. Dort steht jede DID mit Länge und Datentyp. AutoST importiert diese Dateien, damit Scan-Ergebnisse Namen statt Hex-Zahlen zeigen und Schreibtests die erwartete Länge kennen.

Welche Standard-DIDs sind sicherheitsrelevant?

Die, die ein Angreifer ändern wollte: VIN (F190), Seriennummer (F18C), die Fingerprints (F183 bis F185) und Werkstattcodes (F198, F19A), die festhalten, wer das Steuergerät programmiert hat. Lesbar müssen sie sein, wo nötig; beschreibbar nur in der richtigen Session nach SecurityAccess, wenn überhaupt. Genau das testet AutoST in der Schreibtest-Phase.

Quellen

Passende Seiten

Sieh es auf deinem ECU

Nützlich? Die Suite macht das automatisch gegen dein Steuergerät.

In einer einstündigen Demo lassen wir AutoST gegen ein Demo-Steuergerät laufen oder, wenn du eines am Prüfstand hast, gegen deines.

  • Enumeration, SecurityAccess, Fuzzing, DoIP live
  • Deine Fragen beantwortet ein Engineer
  • Kostenlos und unverbindlich
Tom Zaubermann

Deine Demo ist mitTom ZaubermannGründer von Zyberum, früher Leiter des VW InCar Security Testing Lab

Bereits im Einsatz bei Tier-1-, Tier-2-Zulieferern und OEMs. Referenzen auf Anfrage.

Ruf uns an: +49 176 439 17074automotive@zyberum.com

Oder schreib uns eine Nachricht

Wir antworten innerhalb eines Werktags.

Ruf uns anDie ganze Testsuite sehen

Wähle einen Termin, der dir passt

In neuem Tab öffnen