An enumeration and exploitation module for the UDS protocol on DoIP upon the ISO 13400-2, as a CaringCaribou contribution. It includes the following sub-functions:

  • discovery - Scan for arbitration IDs where ECUs listen and respond to incoming diagnostics requests
  • services - Scan for diagnostics services supported by an ECU
  • ecu_reset - Reset an ECU
  • security_seed - Request security seeds from an ECU
  • dump_dids - Dump data identifiers with the read_data_by_identifier UDS service
  • testerpresent - Force an elevated diagnostics session against an ECU to stay active
  • seed_randomness_fuzzer - ECUReset method fuzzing for seed randomness evaluation

Project Link