Fraunhofer-AISEC / gallia

Extendable Pentesting Framework
https://fraunhofer-aisec.github.io/gallia/
Apache License 2.0
129 stars 25 forks source link

feat: Add additional logging tags for protocol information #593

Open rumpelsepp opened 2 months ago

rumpelsepp commented 2 months ago

This MR adds the following; currently DRAFT for experiments:

The motivation of this is, we have currently a "works somehow" dissector in cursed_hr for UDS. This dissector uses a best effort heuristic to detect UDS messages. However, this is not useful for messages of other types.

gallia recently gained FlexRay support and a standardized dissection API in our hr commands would help everybody. For instance, for FlexRay there is already an own tool to help debugging.

So, this MR is an attempt to standardize dissection in our toolchain by adding metadata to our logfiles and an extendable API for hr.

Open Questions: